WO2014009532A2 - Method and system for supporting channel access of stations in a wireless communication network - Google Patents
Method and system for supporting channel access of stations in a wireless communication network Download PDFInfo
- Publication number
- WO2014009532A2 WO2014009532A2 PCT/EP2013/064801 EP2013064801W WO2014009532A2 WO 2014009532 A2 WO2014009532 A2 WO 2014009532A2 EP 2013064801 W EP2013064801 W EP 2013064801W WO 2014009532 A2 WO2014009532 A2 WO 2014009532A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- stations
- cluster
- channel
- access
- time
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000004891 communication Methods 0.000 title claims abstract description 16
- 230000001360 synchronised effect Effects 0.000 claims abstract description 37
- 230000003044 adaptive effect Effects 0.000 claims description 13
- 230000007246 mechanism Effects 0.000 claims description 10
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000002618 waking effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 8
- 230000007480 spreading Effects 0.000 description 8
- 238000004088 simulation Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 1
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 1
- 235000003801 Castanea crenata Nutrition 0.000 description 1
- 244000209117 Castanea crenata Species 0.000 description 1
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 1
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 1
- 101150081243 STA1 gene Proteins 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000013383 initial experiment Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0816—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
Definitions
- the present invention relates to a method and a system for supporting channel access of stations in a wireless communication network, wherein said stations form a cluster of synchronized stations that are operated in a synchronous way on the same channel, wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle.
- the present invention relates to a mobile station for deployment in a wireless communication network, comprising means for forming a synchronized cluster of stations that operate in a synchronous way on the same channel, wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle.
- the wireless communication networks provide a respective infrastructure that typically includes a plurality of geographically distributed access points. Generally, the entire communication among mobile stations is carried out via these access points.
- “socializing" mobile wireless communication in a sense that mobile devices are enabled to discover each other and to communicate with each other directly.
- NAN Network Aware Networking Wi-Fi
- Social Wi-Fi Social Wi-Fi
- the purpose of this technology is to allow any device with a Wi-Fi interface to discover information about its surroundings, thus enabling applications like Proximate Internet, as described in the document "Future of Wireless? The Proximate Internet", http://www.cedt.iisc.ernet.in/people/kuri/Comsnets/Keynotes/Keynote- Rajiv-Laroia.pdf.
- the NAN technology should fulfill the following requirements:
- NAN device any communication device that is equipped with a Wi-Fi interface and that uses the NAN technology as described above will be referred to as NAN device hereinafter.
- NAN devices will try to synchronize to a common duty cycle, thereby forming a cluster of devices that wake up and transmit data concurrently in a synchronous way. All NAN devices of a cluster will thus periodically wake up to advertise information about them.
- Fig. 1 schematically depicts two smartphones STA1 and STA2 that operate as NAN devices. Both devices operate in the same cluster, i.e. they wake up in a synchronous way, quickly advertise their information via a common channel (ch1 , ch6, or ch1 1 , respectively) and go back to sleep/doze mode to save power.
- typical duty cycles (duty cycle being the ratio between the time the station is awake over the cluster period) around 5-10% are expected to be realized in real deployment scenarios.
- channel access might become critical. This problem can be stated in the following terms: If all devices try to access the channel at the same time, since they are synchronized, a lot of collisions will occur and devices will not be able to receive all the frames transmitted by its neighbors, which in NAN are referred to as Announcement frames.
- NAN devices When NAN devices operate in the same channel than legacy Wi-Fi devices, which will be a very common case given the ubiquity of Wi-Fi, NAN devices will experience a very low priority (because of the larger CW) as compared to the legacy devices. This lower priority in accessing the channel can result in a decreased battery performance and in fewer Announcement frames received by NAN devices. It is therefore an object of the present invention to improve and further develop a method and a system of the initially described type for supporting channel access of stations in a wireless communication network in such a way that channel access performance is enhanced.
- the aforementioned object is accomplished by a method comprising the features of claim 1. According to this claim such a method is characterized in that
- stations compute an individual random delay and defer their access to the channel by a time equal to the computed random delay
- said stations access the channel using a conventional channel access mechanism.
- a system comprising the features of claim 12. According to this claim such a system is characterized in that the stations of said cluster are configured
- a mobile station comprising the features of claim 14. According to this claim such a mobile station is characterized in that it is configured
- the number of collisions can be minimized, while at the same time keeping the energy consumption of the stations as low as possible, by introducing for the stations an individual random transmission delay before each transmission.
- the present invention significantly increases the amount of received information and thus enhances channel access performance, since it allows a large number of synchronized stations to access the channel with reduced collision probabilities.
- the present invention differs from the state of the art by minimizing the collisions without having to increase the Contention Window parameter. As previously explained, this has the advantage of allowing NAN devices to compete with the same priority than legacy devices. In this regard it is important to note that finding legacy devices will be a very common situation in practice, in particular because the NAN technology will operate in unlicensed spectrum, e.g. the 2.4 GHz band, which is heavily used by legacy Wi-Fi devices.
- the present invention is generic and can be applied to any wireless technology where devices operate in a cluster building way, such that they wake up and transmit at scheduled and synchronous points in time. Nonetheless, the advantages of the invention will be particularly prevalent in a Wi- Fi infrastructure with synchronized NAN clusters.
- a much more efficient operation can be achieved, both in terms of reception characteristic and energy consumption.
- energy efficiency is critical to technologies like NAN that target use cases requiring always on connectivity.
- the stations of the cluster compute their individual random delay as a bounded random delay between 0 and a specific time period T sp read.
- T sp read is a value common to all devices using this technology.
- this value of Tspread may be dimensioned according to the expected number of devices operating in a cluster and their power requirements.
- the time period Tspread may be configured in an adaptive way. For instance, an adaptive configuration of the time period Tspread may be performed depending on the load that a given station is sensing in its neighborhood, in particular depending on the load and/or the number of competing stations a given station observes on the channel. In other words, the random waiting time may be adjusted according to the number of neighboring synchronized devices, or the amount of congestion sensed in the channel, which may vary over time. By implementing such adaptation, a large number of stations is allowed to operate in a synchronized transmission duty cycle, thereby increases battery life of each of the stations.
- the stations of a cluster continuously track the number of frames that they observe in their neighborhood, or the time required to transmit a frame in the channel. For instance, this can be realized in such a way that the stations of the cluster count the number of Announcement frames that they observe on the channel every time they wake up, or measure the time elapse from the time they prepare a frame for transmission until the frame is successfully transmitted.
- a station may derive the value of the time period Tspread as a function of the number of Announcement frames it has observed, or congestion sensed in the channel, thereby applying the following logic: 1 ) If the number of observed Announcement frames, or channel congestion, is large, i.e. there is high load, Tspread should be big to minimize collisions, and 2) if, on the other hand, the number of observed Announcement frames, or channel congestion, is small, i.e. there is light load, Tspread should be small to minimize the duty cycle and hence save battery.
- the stations of a cluster may configure the time period Tspread ⁇ r ⁇ such a way that the time period T sp read used in a given duty cycle is proportional to the number of Announcement frames, or channel congestion, observed in the previous duty cycles.
- a tunable positive proportional factor is employed for the calculation of the time period Tspread-
- a safe margin is introduced into the estimation in order to avoid using too small values for the time period Tsprea
- the duration of the Announcement frames is taken into consideration for the calculation of the time period Tspread, since the duration also represents a measure of the channel load.
- an average duration of the Announcement frames is calculated, that is used to adjust the value of Tspread -
- T_RD After the random delay, T_RD, is computed between 0 and a duration Tspread, it may be provided that the stations of the cluster perform channel access by means of using conventional Wi-Fi channel access mechanism, in particular CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) with a given contention window (CW) that is known to all stations operating in the cluster.
- CSMA/CA Carrier Sense Multiple Access/Collision Avoidance
- CW contention window
- Fig. 1 schematically illustrates an example of a synchronized cluster of mobile stations according to prior art
- Fig. 2 schematically illustrates a transmission process of a synchronized
- FIG. 3a/b schematically illustrate the results of a simulative study evaluating the channel access performance in terms of successfully received Announcement frames of a method for supporting channel access in accordance with embodiment of the present invention
- Fig. 4a/b is a diagram illustrating the duration of scanning attempts performed by a mobile station in accordance with the present invention, and is a diagram illustrating the energy spent by a mobile station in scanning attempts performed in accordance with the present invention.
- Fig. 2 schematically illustrates an embodiment of the present invention.
- the embodiment is related to the NAN technology, it is once again noted that the present invention is not restricted thereto, but can be applied to any other wireless technology where devices operate in a synchronous way on the same channel.
- a number of stations in a Wi-Fi network form a cluster of synchronized stations that wake up and transmit their Announcement frames according to a common duty cycle, as depicted in Fig. 2 by the vertical arrows that indicate the scheduled transmission times and by cluster period T_cluster between each two subsequent transmission times.
- a station computes a random delay, referred to as T_RD, between 0 and a value T_spread.
- T_RD random delay
- the station wakes up at the scheduled time, which is synchronized with all other stations in the cluster. 2. Instead of transmitting directly, the station computes a random delay, referred to as T_RD, between 0 and T_spread.
- CW contention window
- T_spread « T_cluster where T_cluster ⁇ s the time between consecutive wake up events of devices in the NAN cluster.
- T_cluster ⁇ s the time between consecutive wake up events of devices in the NAN cluster.
- a simple embodiment of the present invention can use a T_ spread value that has been configured a priori having in mind an expected number of stations operating in a NAN cluster.
- the value of T_spread is configured in an adaptive way, in particular according to the number of competing stations, or channel congestion, that a given NAN station observes in the channel.
- the advanced method is implemented in the following way:
- a NAN device continuously tracks the number of frames that it observes in its neighborhood. This can be trivially done, for instance, by counting the number of Announcement frames that it observes every time that it wakes up. This number of Announcement frames is kept in a variable N_fr. Then, before transmitting, the NAN station derives the value of T_spread as a function of its variable N_fr, following this logic: 1 ) If N_fr ⁇ s large, i.e. there is high load, T_spread should be large to minimize collisions, and
- T_spread should be small to minimize the duty cycle and hence save battery.
- T_spread(n) p*N_fr ⁇ r- )*Ann_Frame_Duration, where n is an integer that denotes the actual cluster period, N_fr (n-1) is the number of Announcement frames that were received in the previous cluster period, where Ann_Frame_Duration denotes the average duration of an Announcement frame, and where ⁇ > 1 is a constant used to have a safe margin in the estimation (i.e. to avoid using a too small T_spread).
- Figs. 3-5 illustrate the results of a simulation study that evaluates the performance of embodiments of the present invention and compares it with a solution of only adjusting the CW (Contention Window) parameter.
- the underlying simulation scenario consists of NAN stations moving randomly at pedestrian speeds in a 500m x 500m area, which could represent for instance to a typical city center. Further, the simulation scenario considers that these stations implement the NAN technology and become synchronized in clusters.
- the channel access performance is studied by looking at: 1 ) Goodput, or percentage of successfully received Announcement frames, and 2) Duty cycle, which represents the impact of channel access into battery consumption.
- Fig. 3a illustrates the channel access performance for the following parameter combinations, when the number of contending stations is varied between 10 and 100:
- T_spread 0 ms, 50ms, 100ms and 200ms (signaled with an arrow in the graphs).
- CW 15 without spreading is not viable since this configuration yields too few received Announcement frames, which is in any case below 50% and, in case of high number of stations, even drops to a value around 20%.
- Increasing the contention window to a value CW 1023 improves performance (-80% received Announcements frames), however, this configuration will not protect against legacy Wi-Fi traffic, as will be described in some more detail further below.
- the value of CW does not have much impact, so one can use a small CWthat will protect NAN devices against legacy devices.
- Fig. 3b which illustrates the channel access performance in terms of the average duty cycle for the same parameter combinations as Fig. 3a
- the duty cycle increases with increasing T_spread.
- the lowest graph depicted in Fig. 3b illustrates the idea case in which all frames are scheduled after SIFS (Short Interframe Spacing).
- SIFS Short Interframe Spacing
- the evaluation relates to the adaptive spreading approach that uses the following adaptation rule:
- T_spread(n) ? * ⁇ /_ ⁇ ( ⁇ -1 ) *Ann_Frame_Duration, as described already above in connection with Fig. 2.
- ⁇ parameter
- the higher the value for for ⁇ i.e.
- the biggest advantage of the adaptive scheme is that now the duty cycle is not flat (like in the non-adaptive scenario illustrated in corresponding Fig. 3b), but is small when there are not many stations in the network, and it increases when the number of stations increases.
- enhanced adaptation schemes could make the value of ? adaptive to network conditions.
- Fig. 5 depicts the instantaneous duty cycle experienced by NAN stations in a synchronized cluster over time.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method for supporting channel access of stations in a wireless communication network, wherein said stations form a cluster of synchronized stations that are operated in a synchronous way on the same channel, wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle, is characterized in that the stations of said cluster, upon waking up at said scheduled points in time, wait for an individual random delay before accessing and transmitting frames via said channel. Furthermore, a corresponding system for supporting channel access of stations in a wireless communication network and a mobile station for deployment in a wireless communication network are described.
Description
METHOD AND SYSTEM FOR SUPPORTING CHANNEL ACCESS OF STATIONS IN A WIRELESS COMMUNICATION NETWORK
The present invention relates to a method and a system for supporting channel access of stations in a wireless communication network, wherein said stations form a cluster of synchronized stations that are operated in a synchronous way on the same channel, wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle.
Furthermore, the present invention relates to a mobile station for deployment in a wireless communication network, comprising means for forming a synchronized cluster of stations that operate in a synchronous way on the same channel, wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle.
Nowadays, wireless communication is in place almost everywhere. Depending on the specific wireless technology being deployed, the wireless communication networks provide a respective infrastructure that typically includes a plurality of geographically distributed access points. Generally, the entire communication among mobile stations is carried out via these access points. However, there is a growing trend of "socializing" mobile wireless communication in a sense that mobile devices are enabled to discover each other and to communicate with each other directly.
For instance, in the Wi-Fi Alliance a new technology is currently being discussed that is called "Neighbor Aware Networking Wi-Fi" (NAN) or "Social Wi-Fi". The purpose of this technology is to allow any device with a Wi-Fi interface to discover information about its surroundings, thus enabling applications like Proximate Internet, as described in the document "Future of Wireless? The Proximate Internet", http://www.cedt.iisc.ernet.in/people/kuri/Comsnets/Keynotes/Keynote- Rajiv-Laroia.pdf.
The NAN technology should fulfill the following requirements:
1. It should operate in unlicensed spectrum like traditional Wi-Fi. 2. It should require only a firmware update to current Wi-Fi radios (no hardware changes).
3. It should enable devices to discover information advertised by their neighbor devices in the background, and with a very low impact on battery duration.
With respect to the last issue, it is to be noticed that a traditional Wi-Fi radio always powered on may yield only 5 hours of battery duration in current smartphones (as described in 0.R. Helgason, E.A. Yavuz, S . Kouyoumdjieva, L. Pajevic, and G. Karlsson, "A mobile peer-to-peer system for opportunistic content-centric networking", in Proceedings of the second ACM SIGCOMM workshop on Networking, systems, and applications on mobile handhelds (MobiHeld Ί 0), ACM, New York, NY, USA, 21 -26. 3). Thus, in practice if a current smartphone user charges its phone once a day, it should continue doing so even when NAN operates in the background.
For the sake of simplicity, any communication device that is equipped with a Wi-Fi interface and that uses the NAN technology as described above will be referred to as NAN device hereinafter.
In order to allow NAN devices to discover information around them in a very energy efficient way, the key technical concept is synchronization. Accordingly, NAN devices will try to synchronize to a common duty cycle, thereby forming a cluster of devices that wake up and transmit data concurrently in a synchronous way. All NAN devices of a cluster will thus periodically wake up to advertise information about them. This idea is illustrated in Fig. 1 that schematically depicts two smartphones STA1 and STA2 that operate as NAN devices. Both devices operate in the same cluster, i.e. they wake up in a synchronous way, quickly advertise their information via a common channel (ch1 , ch6, or ch1 1 , respectively)
and go back to sleep/doze mode to save power. In order to be energy efficient typical duty cycles (duty cycle being the ratio between the time the station is awake over the cluster period) around 5-10% are expected to be realized in real deployment scenarios.
Generally, in a synchronous wireless technology as the one described above, channel access might become critical. This problem can be stated in the following terms: If all devices try to access the channel at the same time, since they are synchronized, a lot of collisions will occur and devices will not be able to receive all the frames transmitted by its neighbors, which in NAN are referred to as Announcement frames.
In addition, there are certain practicalities that make solving the problem of channel access even more challenging, like the fact that NAN should be a firmware upgrade on current Wi-Fi radios. This means that many of the traditional Wi-Fi channel access functions that are implemented in hardware will have to be reused in NAN. These hardware functions relate to the CSMA CA (Carrier Sense Multiple Access/Collision Avoidance) channel access mechanism where stations transmit directly if they sense the channel free, but compute a random delay between 0 and CW (Contention Window) time slots when the channel is busy. The value of CW can usually be tuned from the firmware.
Thus, a sensible way to address the channel access problem in NAN, which is extensively documented in the literature (for instance in Gardar Hauksson and Murat Alanyali: "Wireless medium access via adaptive backoff: Delay and loss minimization", available at http://iss.bu.edu/alanyali/Publications/project_report1. pdf), is to adjust the value of CW. For instance if one expects a lot of devices contending to access the channel at the same time, CW would be configured to have a large value, otherwise CW would be configured with a low value. This approach though has a problem in practice, which arises from the fact that legacy Wi-Fi devices (i.e. non NAN devices) operate with CW values that are small (typically CW=15). This means that when NAN devices operate in the same channel than legacy Wi-Fi devices, which will be a very common case given the ubiquity of Wi-Fi, NAN devices will experience a very low priority (because of the
larger CW) as compared to the legacy devices. This lower priority in accessing the channel can result in a decreased battery performance and in fewer Announcement frames received by NAN devices. It is therefore an object of the present invention to improve and further develop a method and a system of the initially described type for supporting channel access of stations in a wireless communication network in such a way that channel access performance is enhanced. In accordance with the invention, the aforementioned object is accomplished by a method comprising the features of claim 1. According to this claim such a method is characterized in that
- the stations of said cluster wake up at said scheduled points in time,
- before accessing the channel said stations compute an individual random delay and defer their access to the channel by a time equal to the computed random delay, and
- after expiration of said individual access delay, said stations access the channel using a conventional channel access mechanism. Furthermore, the aforementioned object is accomplished by a system comprising the features of claim 12. According to this claim such a system is characterized in that the stations of said cluster are configured
- to wake up at said scheduled points in time,
- to compute an individual random delay and to defer their access to the channel by a time equal to the computed random delay, and
- after expiration of said individual access delay, to access the channel using a conventional channel access mechanism.
Still further, the aforementioned object is accomplished by a mobile station comprising the features of claim 14. According to this claim such a mobile station is characterized in that it is configured
- to wake up at said scheduled points in time,
- to compute an individual random delay and to defer its access to the channel by a time equal to the computed random delay, and
after expiration of said individual access delay, to access the channel using a conventional channel access mechanism.
According to the invention it has been recognized the number of collisions can be minimized, while at the same time keeping the energy consumption of the stations as low as possible, by introducing for the stations an individual random transmission delay before each transmission. This means that each station inserts a random delay before accessing the channel at the synchronized access times, which allows the stations to minimize collisions without the need of increasing their CW. As a result, the present invention significantly increases the amount of received information and thus enhances channel access performance, since it allows a large number of synchronized stations to access the channel with reduced collision probabilities. The present invention differs from the state of the art by minimizing the collisions without having to increase the Contention Window parameter. As previously explained, this has the advantage of allowing NAN devices to compete with the same priority than legacy devices. In this regard it is important to note that finding legacy devices will be a very common situation in practice, in particular because the NAN technology will operate in unlicensed spectrum, e.g. the 2.4 GHz band, which is heavily used by legacy Wi-Fi devices.
It is to be noted that the present invention is generic and can be applied to any wireless technology where devices operate in a cluster building way, such that they wake up and transmit at scheduled and synchronous points in time. Nonetheless, the advantages of the invention will be particularly prevalent in a Wi- Fi infrastructure with synchronized NAN clusters. Here, compared to using, e.g., pure CW tuning as currently available in the state of the art, a much more efficient operation can be achieved, both in terms of reception characteristic and energy consumption. In this regard is important to note that energy efficiency is critical to technologies like NAN that target use cases requiring always on connectivity.
According to a preferred embodiment the stations of the cluster compute their individual random delay as a bounded random delay between 0 and a specific time period Tspread.
ln an embodiment of the present invention Tspread is a value common to all devices using this technology. Advantageously, this value of Tspread may be dimensioned according to the expected number of devices operating in a cluster and their power requirements.
In a more advanced embodiment, in order to minimize the delay that needs to be inserted, the time period Tspread may be configured in an adaptive way. For instance, an adaptive configuration of the time period Tspread may be performed depending on the load that a given station is sensing in its neighborhood, in particular depending on the load and/or the number of competing stations a given station observes on the channel. In other words, the random waiting time may be adjusted according to the number of neighboring synchronized devices, or the amount of congestion sensed in the channel, which may vary over time. By implementing such adaptation, a large number of stations is allowed to operate in a synchronized transmission duty cycle, thereby increases battery life of each of the stations.
With respect to collecting information on the load on the channel reliably and efficiently, it may be provided that the stations of a cluster continuously track the number of frames that they observe in their neighborhood, or the time required to transmit a frame in the channel. For instance, this can be realized in such a way that the stations of the cluster count the number of Announcement frames that they observe on the channel every time they wake up, or measure the time elapse from the time they prepare a frame for transmission until the frame is successfully transmitted.
Based on the discovered load information, before transmitting, a station may derive the value of the time period Tspread as a function of the number of Announcement frames it has observed, or congestion sensed in the channel, thereby applying the following logic: 1 ) If the number of observed Announcement frames, or channel congestion, is large, i.e. there is high load, Tspread should be big to minimize collisions, and 2) if, on the other hand, the number of observed Announcement frames, or channel congestion, is small, i.e. there is light load, Tspread should be small to minimize the duty cycle and hence save battery. For
instance, following the above logic the stations of a cluster may configure the time period Tspread \r\ such a way that the time period Tspread used in a given duty cycle is proportional to the number of Announcement frames, or channel congestion, observed in the previous duty cycles.
In a somehow more sophisticated embodiment, it may be provided that a tunable positive proportional factor is employed for the calculation of the time period Tspread- By this means a safe margin is introduced into the estimation in order to avoid using too small values for the time period Tsprea
According to a preferred embodiment the duration of the Announcement frames is taken into consideration for the calculation of the time period Tspread, since the duration also represents a measure of the channel load. In particular, it may be provided that an average duration of the Announcement frames is calculated, that is used to adjust the value of Tspread -
After the random delay, T_RD, is computed between 0 and a duration Tspread, it may be provided that the stations of the cluster perform channel access by means of using conventional Wi-Fi channel access mechanism, in particular CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) with a given contention window (CW) that is known to all stations operating in the cluster.
There are several ways how to design and further develop the teaching of the present invention in an advantageous way. To this end, it is to be referred to the patent claims subordinate to patent claims 1 and 12 on the one hand, and to the following explanation of a preferred example of an embodiment of the invention illustrated by the drawing on the other hand. In connection with the explanation of the preferred example of an embodiment of the invention by the aid of the drawing, generally preferred embodiments and further developments of the teaching will be explained. In the drawings
Fig. 1 schematically illustrates an example of a synchronized cluster of mobile stations according to prior art,
Fig. 2 schematically illustrates a transmission process of a synchronized
NAN station in accordance with an embodiment of the present invention, Fig. 3a/b schematically illustrate the results of a simulative study evaluating the channel access performance in terms of successfully received Announcement frames of a method for supporting channel access in accordance with embodiment of the present invention, Fig. 4a/b is a diagram illustrating the duration of scanning attempts performed by a mobile station in accordance with the present invention, and is a diagram illustrating the energy spent by a mobile station in scanning attempts performed in accordance with the present invention.
Fig. 2 schematically illustrates an embodiment of the present invention. Although the embodiment is related to the NAN technology, it is once again noted that the present invention is not restricted thereto, but can be applied to any other wireless technology where devices operate in a synchronous way on the same channel.
In the context of Fig. 2 it is assumed that a number of stations in a Wi-Fi network form a cluster of synchronized stations that wake up and transmit their Announcement frames according to a common duty cycle, as depicted in Fig. 2 by the vertical arrows that indicate the scheduled transmission times and by cluster period T_cluster between each two subsequent transmission times. In accordance with the embodiments of the present invention after the scheduled wake up time a station computes a random delay, referred to as T_RD, between 0 and a value T_spread. In particular, according to the illustrated embodiment, the detailed steps that a station takes before accessing the channel are:
1. The station wakes up at the scheduled time, which is synchronized with all other stations in the cluster.
2. Instead of transmitting directly, the station computes a random delay, referred to as T_RD, between 0 and T_spread.
3. After a time equal to T_RD the station makes a channel access using the traditional Wi-Fi channel access mechanism, i.e. CSMA/CA with a given contention window (CW), like legacy Wi-Fi stations, e.g. CW=15.
By randomizing channel access as described above the collision probability will be significantly decreased. However, in order to enjoy a small duty cycle and be energy efficient it is furthermore desirable to have T_spread « T_cluster, where T_cluster \s the time between consecutive wake up events of devices in the NAN cluster. To this end, an appropriate configuration of the value of T_spread
the previous scheme may be performed. In this regard it is important to note that if T_spread is too small, there will be too many collisions and few Announcement frames will be received. On the other hand, if T_spread \s too large, the station will pay a penalty in terms of battery. Therefore, a simple embodiment of the present invention can use a T_ spread value that has been configured a priori having in mind an expected number of stations operating in a NAN cluster. In addition, in a more advanced embodiment the value of T_spread is configured in an adaptive way, in particular according to the number of competing stations, or channel congestion, that a given NAN station observes in the channel. According to a specific embodiment the advanced method is implemented in the following way:
A NAN device continuously tracks the number of frames that it observes in its neighborhood. This can be trivially done, for instance, by counting the number of Announcement frames that it observes every time that it wakes up. This number of Announcement frames is kept in a variable N_fr. Then, before transmitting, the NAN station derives the value of T_spread as a function of its variable N_fr, following this logic: 1 ) If N_fr \s large, i.e. there is high load, T_spread should be large to minimize collisions, and
2) if N_fr \s small, i.e. there is light load, T_spread should be small to minimize the duty cycle and hence save battery.
According to a specific embodiment the previous rule is implemented as follows:
T_spread(n) = p*N_fr{r- )*Ann_Frame_Duration, where n is an integer that denotes the actual cluster period, N_fr (n-1) is the number of Announcement frames that were received in the previous cluster period, where Ann_Frame_Duration denotes the average duration of an Announcement frame, and where β > 1 is a constant used to have a safe margin in the estimation (i.e. to avoid using a too small T_spread).
Figs. 3-5 illustrate the results of a simulation study that evaluates the performance of embodiments of the present invention and compares it with a solution of only adjusting the CW (Contention Window) parameter. The underlying simulation scenario consists of NAN stations moving randomly at pedestrian speeds in a 500m x 500m area, which could represent for instance to a typical city center. Further, the simulation scenario considers that these stations implement the NAN technology and become synchronized in clusters. Thus, in this context the channel access performance is studied by looking at: 1 ) Goodput, or percentage of successfully received Announcement frames, and 2) Duty cycle, which represents the impact of channel access into battery consumption.
The evaluation is started by analyzing the effect of using different T_spread and CW values. However in this initial experiment the stations use a fixed T_spread, i.e. T_spread \s not dynamically adapted. The corresponding results are depicted in Fig. 3a, which illustrates the channel access performance for the following parameter combinations, when the number of contending stations is varied between 10 and 100:
- CW= 15 (lines with circles) and CW= 1023 (lines with arrows);
- T_spread= 0 ms, 50ms, 100ms and 200ms (signaled with an arrow in the graphs).
What can be seen from Fig. 3a is the following:
CW= 15 without spreading is not viable since this configuration yields too few received Announcement frames, which is in any case below 50% and, in case of high number of stations, even drops to a value around 20%. Increasing the contention window to a value CW = 1023 improves performance (-80% received Announcements frames), however, this configuration will not protect against legacy Wi-Fi traffic, as will be described in some more detail further below.
As can be seen, spreading load as suggested by the present invention (i.e. T_spread> 0) improves the percentage of successfully received Announcement frames in a very significant way. For instance, in case of T_spread= 100 ms that are around 90% successfully received Announcement frames, while this value is increased even more (to a value around 95%) in case of T_spread= 200 ms. In addition, when load spreading is used, the value of CW does not have much impact, so one can use a small CWthat will protect NAN devices against legacy devices.
In Fig. 3b, which illustrates the channel access performance in terms of the average duty cycle for the same parameter combinations as Fig. 3a, one can see the trade-off of introducing a random delay before transmission, i.e. spreading: the duty cycle increases with increasing T_spread. Notice that the duty cycle is signaled for two possible cluster periods 7~= 1 second and 7~= 10 second. The lowest graph depicted in Fig. 3b illustrates the idea case in which all frames are scheduled after SIFS (Short Interframe Spacing). The achieved results show that with 7~= 10 seconds the obtained duty cycles would still be feasible (<2.5%), but with 7~= 1 second they would not be (<25%).
In the following, the performance of an adaptive spreading approach will be described in more detail. Specifically, the evaluation relates to the adaptive spreading approach that uses the following adaptation rule:
T_spread(n) = ? *Λ/_ ·(η-1 ) *Ann_Frame_Duration,
as described already above in connection with Fig. 2. It is to be noted that the above rule includes parameter, β, which can be tuned. Therefore, the performance with various values for ?will be studied hereinafter. Fig. 4 shows that by using adaptive spreading intervals and the right value for β (which in practice can be obtained by simulations) reasonable goodputs (i.e. percentage of successfully received Announcement frames) can be achieved for both CW= 15 (lines with circles) and CW= 1023(lines with arrows), see Fig. 4a. Generally, the higher the value for for β, i.e. the stronger the spreading, the higher is the percentage of successfully received Announcement frames. In addition, as can be obtained from Fig. 4b, the biggest advantage of the adaptive scheme is that now the duty cycle is not flat (like in the non-adaptive scenario illustrated in corresponding Fig. 3b), but is small when there are not many stations in the network, and it increases when the number of stations increases. In addition, it can be noted that according to embodiments of the present invention enhanced adaptation schemes could make the value of ? adaptive to network conditions.
Finally, the evaluation is being concluded by showing the negative effects of having a large CW, e.g. CW= 1023 in the presence of legacy Wi-Fi stations. To this end, Fig. 5 depicts the instantaneous duty cycle experienced by NAN stations in a synchronized cluster over time. In the simulation scenario, at two points in time though, around 500 seconds and 800 seconds, some legacy Wi-Fi stations download a FTP file through an Access Point with CW= 15. It can be seen that when that happens, if the NAN stations use CW= 1023 (upper line with crosses) their duty cycle immediately increases, because they have to defer to the legacy traffic. However, if NAN stations use CW= 15 (lower line with diamonds), like legacy stations, their duty cycles continue to be very similar because they compete with legacy on the same priority. Therefore, using CW= 1023 to decrease collision probability in NAN, as solutions in the state of the art like (Gardar Hauksson and Murat Alanyali: "Wireless medium access via adaptive backoff: Delay and loss minimization", available at http://iss.bu.edu/alanyali/Publications/project_report1 .pdf) would do, is not as good in practice as solutions in that insert a random delay before accessing the channel according to embodiments of the present invention.
Many modifications and other embodiments of the invention set forth herein will come to mind the one skilled in the art to which the invention pertains having the benefit of the teachings presented in the foregoing description and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Claims
1. Method for supporting channel access of stations in a wireless communication network,
wherein said stations form a cluster of synchronized stations that are operated in a synchronous way on the same channel,
wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle,
c h a r a c t e r i z e d i n that
- the stations of said cluster wake up at said scheduled points in time,
- before accessing the channel said stations compute an individual random delay and defer their access to the channel by a time equal to the computed random delay, and
- after expiration of said individual access delay, said stations access the channel using a conventional channel access mechanism.
2. Method according to claim 1 , wherein the stations of said cluster compute said individual random delay as a bounded delay between £? and a specified time period Tspread.
3. Method according to claim 2, where said time period TSp ad has a pre-defined value which is known by all the stations.
4. Method according to claim 2 or 3, wherein said time period Tspread is configured in an adaptive way.
5. Method according to claim 2 or 4, wherein an adaptive configuration of said time period Tspread is performed depending on the load and/or the number of competing stations a given station observes on said channel.
6. Method according to any of claims 1 to 5, wherein the stations of said cluster track the level of congestion that they observe on said channel.
7. Method according to any of claims 1 to 6, wherein the stations of said cluster count the number of Announcement frames that they observe on said channel every time they wake up.
8. Method according to claim 6 or 7, wherein the stations of said cluster configure said time period Tspread \r such a way that said time period Tspread used in a given duty cycle is adjusted according to the number of Announcement frames, or the level of congestion, observed in the previous duty cycles.
9. Method according to any of claims 2 to 8, wherein a tunable positive proportional factor is employed for the calculation of said time period Tsprea
10. Method according to any of claims 7 to 9, wherein the duration of said Announcement frames is taken into consideration for the calculation of said time pe od Tspread
1 1. Method according to any of claims 1 to 10, wherein the stations of said cluster perform channel access by means of using conventional Wi-Fi channel access mechanism, in particular CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) with a given contention window.
12. System for supporting channel access of stations in a wireless communication network, in particular for executing a method according to any of claims 1 to 1 1 ,
wherein said stations form a cluster of synchronized stations that are operated in a synchronous way on the same channel,
wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle,
c h a r a c t e r i z e d i n that the stations of said cluster are configured
- to wake up at said scheduled points in time,
- to compute an individual random delay and to defer their access to the channel by a time equal to the computed random delay, and
- after expiration of said individual access delay, to access the channel using a conventional channel access mechanism.
13. System according to claim 12, wherein said cluster of synchronized stations is a synchronized NAN cluster.
14. Mobile station for deployment in a wireless communication network, comprising:
means for forming a synchronized cluster of stations that operate in a synchronous way on the same channel, wherein said cluster has a specific cluster period with scheduled points in time at which said synchronized stations periodically wake up according to a common duty cycle,
c h a r a c t e r i z e d i n that the station is configured
- to wake up at said scheduled points in time,
- to compute an individual random delay and to defer its access to the channel by a time equal to the computed random delay, and
- after expiration of said individual access delay, to access the channel using a conventional channel access mechanism.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP12176189.4 | 2012-07-12 | ||
EP12176189 | 2012-07-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2014009532A2 true WO2014009532A2 (en) | 2014-01-16 |
WO2014009532A3 WO2014009532A3 (en) | 2014-06-26 |
Family
ID=48949123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2013/064801 WO2014009532A2 (en) | 2012-07-12 | 2013-07-12 | Method and system for supporting channel access of stations in a wireless communication network |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2014009532A2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107409415A (en) * | 2015-03-23 | 2017-11-28 | 高通股份有限公司 | Participate in the scheduling selection between the equipment of NAN data link and connection is set up |
CN107689986A (en) * | 2016-08-05 | 2018-02-13 | 联发科技股份有限公司 | The data communications method of communication equipment, communication equipment and storage device in wireless self-organization network |
CN109219019A (en) * | 2018-10-12 | 2019-01-15 | 北京特种机械研究所 | Train Communication Network multi-hop dispatching method based on Ethernet |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8284793B2 (en) * | 2006-02-27 | 2012-10-09 | Qualcomm Incorporated | Backoff control for access probe transmission in communication systems |
US7860038B2 (en) * | 2006-08-04 | 2010-12-28 | Microsoft Corporation | Wireless support for portable media player devices |
US20100172275A1 (en) * | 2009-01-07 | 2010-07-08 | Microsoft Corporation | Energy Efficient Device Discovery with Short-Range Radios |
-
2013
- 2013-07-12 WO PCT/EP2013/064801 patent/WO2014009532A2/en active Application Filing
Non-Patent Citations (1)
Title |
---|
O.R. HELGASON; E.A. YAVUZ; S.T. KOUYOUMDJIEVA; L. PAJEVIC; G. KARLSSON: "Proceedings of the second ACM SIGCOMM workshop on Networking, systems, and applications on mobile handhelds (MobiHeld '10", ACM, article "A mobile peer-to-peer system for opportunistic content-centric networking", pages: 21 - 26 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107409415A (en) * | 2015-03-23 | 2017-11-28 | 高通股份有限公司 | Participate in the scheduling selection between the equipment of NAN data link and connection is set up |
CN107689986A (en) * | 2016-08-05 | 2018-02-13 | 联发科技股份有限公司 | The data communications method of communication equipment, communication equipment and storage device in wireless self-organization network |
CN107689986B (en) * | 2016-08-05 | 2020-12-04 | 联发科技股份有限公司 | Data communication method of communication equipment in wireless self-organizing network, communication equipment and storage device |
CN109219019A (en) * | 2018-10-12 | 2019-01-15 | 北京特种机械研究所 | Train Communication Network multi-hop dispatching method based on Ethernet |
CN109219019B (en) * | 2018-10-12 | 2021-02-09 | 北京特种机械研究所 | Train communication network multi-hop scheduling method based on Ethernet |
Also Published As
Publication number | Publication date |
---|---|
WO2014009532A3 (en) | 2014-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9819750B2 (en) | Neighbor aware network cluster topology establishment based on proximity measurements | |
US9055513B2 (en) | Scalable discovery in contention-based peer-to-peer wireless networks | |
Park et al. | MAC achieving low latency and energy efficiency in hierarchical M2M networks with clustered nodes | |
US9247526B2 (en) | Systems and methods for paging message enhancement | |
US10142765B2 (en) | Method and apparatus for sending and receiving data in a machine to machine wireless network | |
US20160007234A1 (en) | Method and apparatus for implementing decentralized clustering mechanism | |
CN105052180A (en) | Systems and methods for synchronization within a neighborhood aware network | |
EP3363249B1 (en) | Device-to-device communication with long-term resource allocation | |
WO2014043710A1 (en) | System and method for advertising and communicating within a neighborhood aware network | |
EP2582188B1 (en) | Adaptive awake window | |
US20170078963A1 (en) | Terminal device, base station, wireless telecommunications system and methods for transitioning between two modes of operation | |
Galzarano et al. | A learning-based mac for energy efficient wireless sensor networks | |
Dang et al. | A hybrid multi-channel MAC protocol for wireless ad hoc networks | |
Bankov et al. | Clock drift impact on target wake time in IEEE 802.11 ax/ah networks | |
WO2014009532A2 (en) | Method and system for supporting channel access of stations in a wireless communication network | |
US9398633B2 (en) | Methods and apparatus for low power tracking of network system timing for long paging cycles | |
CN105208671A (en) | Implementation method for high channel utilization H-MAC protocol of wireless sensor network | |
US20180131587A1 (en) | Page monitoring enablement and disablement | |
CN103813437B (en) | A kind of mobile wireless ad hoc networks clock synchronizing method based on time domain burst pulse | |
US20190104467A1 (en) | Slotted channel access in communications network | |
US11553522B1 (en) | Reducing medium access contention in a wireless mesh network | |
Lee et al. | Schedule unifying algorithm extending network lifetime in S-MAC-based wireless sensor networks | |
CN107852677B (en) | Enhanced power reduction in mesh networks | |
US8073014B2 (en) | Method and apparatus for synchronizing nodes | |
Jamal et al. | Spectrum aware and energy efficient MAC protocol for cognitive radio sensor network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13747363 Country of ref document: EP Kind code of ref document: A2 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13747363 Country of ref document: EP Kind code of ref document: A2 |