1. Introduction
With the increased demand for WiFi in today's scenario, it is essential to take care of power consumption while maintaining connections with access points. With the increased number of smartphones/IoT devices, it is needed that they should be power savvy [1]. User experience may deteriorate by getting disconnected while battery downfall [2]. IEEE 802.11 specification [3] introduced a WLAN power saver for conserving energy. It saves power by switching from active mode to power save mode. Along with this, Access Point buffer management [4], and Scheduling of Sleep/Wake [5] of stations was also performed in 802.11 power saving.
This paper aims to reduce embedded WiFi device power consumption, whether a standard 802.11 power save or Wake-on-Wlan (WoW) method. Moreover, while looking for power saving ways in this research, this paper will also take care of WiFi connections and their maintenance problems using lesser power-consuming technology, i.e., Bluetooth/BLE.
Table 1. Acronyms and notations
WiFi needs to follow a procedure to get authenticated and then connected. The first step will be to search all bandwidth for SSIDs to join. At the time of scanning, the client sends a probe request. The client sends the frames consisting of supported information rates and features of 802.11. MAC address, SSID, BSSID, supported rates involved in the Probe response frame transmitted via Access Points in response to the probe request. Also, the access point signal becomes more robust whenever a client is permitted to get associated in-network. After successful Association with the Access point (AP), in the case of secure AP, a 4-way Handshake performs. It initially authorizes a WiFi client and encrypts all information with access points.
Any device which can connect with WiFi Access Point (AP) can be called an STA device. To be associated with AP, the STA device needs to periodically send a frame to it. If no significant traffic goes between them, STA needs to send a keep-alive packet periodically, so AP knows STA is there and will not kick off a particular STA from its connected STA list.
When STA does not have anything to send and does not have anything from the AP side. 802.11 STA device has a technique where it manages power using an 802.11 power saving mechanism. This technique can help to save power by even not receiving any packet. When STA wants to go into power save mode, it sets its PM (Power Management) bit in its MAC header to let AP know it is no more active. In this case, the Access point buffers all the information for the client device.
When the device becomes enabled, the Listen interval plays an important role. The device becomes inactive (in power save mode) before accessing the regular frames from Access Point. Station sleeps for that listen-interval, and Access Point accumulates the packets till that time. The energy also gets wasted when STA awakes in every DTIM Beacon, even when no packet is received.
One more useful power-saving optimization method in WiFi is available named Wake-on- WLAN (WoW). This industry-standard protocol helps awake a computer in sleep mode nearby or at a remote location. This setup needs less power to access computers, which helps save power and money. Wake-on-Wlan improvement [6, 7] is also a research topic. There are some pointers which WiFi Wake on Lan follows:
. any: any triggering time, it will awake the device.
. Disconnect: in some cases, there can be a random disconnection to let the device wake up immediately.
. Magic: WiFi WoW transmits a particular byte by a client, which makes it more secure and enables Wake on WLAN and wakes up the system. The magic packet can be used as a reference for any unique frame.
. GTK-rekey-exchange: The system must wake up when this frame is fired as GTK (Group Transient Key) rekeying frame.
. ARP exchange: WoW feature also offload ARP Exchange at WoW time.
For making a real 802.11 network more efficient, the following significant issues are to be overcome:
One issue is interference, which WiFi devices face when the number of candidates increases (devices like mobiles and microwaves). If the junction volume and portability are high, channel skipping and energy requirement increase. MIMO is also introduced, which regularly expands the capacity of WiFi connection for transmitting in different networks.
It is required to optimize DHCP steps as it causes a delay in establishing setup. Using a low level of software and hardware can impact the signal strength. All this may lead to a loss in possible frequencies because of the total delay in the whole connection. WiFi device performance is critical in a noisy, congested environment or when asymmetry is present between transmit and receive traffic [8]. Sometimes, creating a connection with AP and maintaining an existing connection seems a very tough task, especially in a dense environment [9, 10] like shopping malls, railway stations, or a university where so many users work on the same frequency at the same time. WiFi of STA will be still on and continuously consumes power. We will overcome this issue in this paper.
The attributes come under internet connection consisting of intelligent sensors, actuators that give complete intelligent surroundings. For the sake of easiness, these devices are wireless and battery-powered. WiFi connections look attractive, but it consumes high power, which is also a challenge to maintain a good power backup. That is why we took the help of Bluetooth or BLE (Bluetooth Low Energy), which has limited setup criteria, consumed less power, and worked on the frequency-hopping concept. Also, the Bluetooth range is expanding with improved techniques ranging from 100 to 200 meters [11], which is enough to support mostly WiFi user scenarios in a dense environment.
The rest of the paper is organized as follows: Section 2 reviews relevant work related to the wireless device power save, fast connection, and other low power methods. Section 3 discusses the architecture of the proposed method and the different use-cases of the proposed approach described in Section 4. Results and discussion are presented in section 5, and, finally, Section 6 concludes the proposed work.
2. Related Work
Several researchers work in the WiFi domain, and they are multi-dimensional. WiFi energy management via traffic isolation [12] is a challenging subject. In the Internet of Things (IoT) world, devices become very power savvy; even a minor loss of power is a significant loss for them. Also, features like FOTA (Firmware Over The Air) need a high throughput interface, but regular work needs less power consumption. The WiFi performance is much better when the transmit path is shut down [13] and pays attention in the absence of unreserved frames. Energy consumption is a third less than the receiving end compared to the transmitting end. Although traffic sample changes hugely, this will not be highly efficient for saving energy. Several previous works have investigated techniques to solve the power consumption using multiple radios [8] for battery-powered devices. Some research used WiFi with low power technology, whether BLU-FI or ZigBee attached power save [14]. Receiver design [15, 16] or context sensitive framework development [17] is also a way to save energy.
Microsoft researchers worked on a functionality called Blu-Fi [18]. As the name tells everything, it has both WiFi and Bluetooth features. Some contact patterns of Bluetooth are used in their device to check whether WiFi is available or not. Bluetooth devices use a shallow range for an accurate forecast. Blue-Fi reduces the process of learning time for the attributes of linked WiFi.
An intelligent solution Wi-Fox [19] proposed helps reduce STAs traffic asymmetry, increases performance loss due to rate-diversity/fairness, and avoids degradation due to TCP behaviour. It increases Rx throughput by 400-700 %, reducing average response time by 30- 40 %. Fast connection and power optimization are challenges in a WiFi environment at a broad level, and researchers are working to overcome these challenges. WiFi users are increasing day by day, and analysts are working on the behaviour and problems [20].
Anand & Team [20] also took some observations in dominant applications where they found that the rate of repetition is lower in the case of average and regular ones. So it can be said that by using less repetition rate, the AP's requirement will be less even when the number of users is more. The issues occurring in packets can be solved because of the high capacity of 802.11a technology. One problem is that the frequency is not equally distributed among APs. In between, the users who are accessing these APs do not have any communication. So, due to the balancing load of those APs, the formulae that get executed will not give a good performance.
Power consumption is also challenging, especially for the battery-operated device [21]. The offloading of features is performed to overcome this challenge in a small manner. Here researcher introduced the Tail Ender scheduling algorithm. More ideas are presented in each condition and real-life scenario for saving more energy. Tail Ender will work specifically on social feeding, e-mail, and net surfing. Using some information, author found the efficiency of Tail Ender with a flag scheme. As per the survey, the performance of downloading in mobile phones is 60% more than social searching, and in case of net doubts, it was found that more than 50% downloading outputs.
Researchers used caching of previous connection information [22] or did fast sub-steps like authentication [23] to make a quick connection. Pre-allocation of DHCP is also performed [24] to improve connection time. 802.11ba [25] WUR (Wake-up radio) mode is also a related work which is a low power operating mode, where only the Rx chain (WURx) is active, but still, it takes much power in comparison to BT. The research work presented in [26] proposes a deterministic power management method with dynamic LI for the Adhoc network. This paper introduces a novel APM (adaptive power management) method. This method enables the PS station to adjust its listen-interval according to its need dynamically and solves 802.11 Adhoc PSM difficulties.
The authors in [27] investigated the wake-up success probability based on-demand WiFi wake-up. A high congestion channel is chosen to perform the test. The author has shown that the wake-up success probability is improved when the number of interfering nodes is small in each channel. On the other hand, the increase in the number of interfering nodes can degrade the wake-up success probability due to the delay in transmitting wake-up frames. Here and in [28], a small radio WiFi external device is used to wake up the primary device, but WiFi still takes more power than Bluetooth. Bluetooth works on an adaptive frequency-hopping concept, so it mitigates the risk of collisions by using spread spectrum techniques. Hence our solution solved these problems in a more well manner. Survey [29] shows different low power wakeup radio, hardware, and networking topologies cover under the paper. But as described, all wake-up radio uses WiFi, and it can improve power a little bit. These all methods can help with WiFi wake-up but can't avoid unnecessary wake-up. For example, our proposed method can reduce the unnecessary wake-up due to the DTIM miss case.
The proposed method in this paper uses the concept of a combo chip (WiFi + BT). It is an amendment to existing methods or techniques. The motivation for our work is to introduce a complete power-save feature and a more practical solution to manage fairness in a noisy environment.
3. Architecture of the proposed method
This concept assumes that both WiFi and Bluetooth are presented on the same SOC (system on chip) and both radios cover the range of peer device. The SOC is a centralized hub, and most of the computer components can be present on a single base. It is a combined circuit where many different parts or elements can connect. These components consist of memory, input/output ports, and secondary storage. All chip vendors generally put WiFi BT/BLE on the same interface, as shown in Fig. 1. On the same SOC, both entities (WiFi and Bluetooth/BLE) can interact and share a common memory.
Fig. 1. WiFi & BT on the same SOC (System on chip)
The below Fig. only shows the infrastructure (centralize) mode, but the same architecture can also be applicable for the Ad-hoc mode. In Ad-hoc mode, ATIM will replace the work of DTIM in infrastructure mode. Instead of AP, another WiFi device that has buffered Unicast or Multicast packets, it is announced via ATIM to other WiFi devices.
3.1 Brief Description
. For transferring information between Bluetooth and WiFi, keep WiFi and Bluetooth in the same SOC in IoT devices.
. Simultaneously make the WiFi and BT connection and exchange the data from any interface. Even BT data exchange is also possible without creating a connection. . WiFi can go in sleep mode, active mode, or perform the required task, whenever triggered using Bluetooth, as they are connected on a single platform.
. WiFi and Bluetooth are involved in both AP and STA on the same SOC, which can help to transmit information between each other (via Software or Hardware).
. Bluetooth software can update WiFi radio's information and vice versa.
The integration of WiFi and Bluetooth is done to operate with very little energy consumption and decreased cost. The proposed method topology and connection mechanism are shown in Fig. 2. AP’s Bluetooth radio can play the role of master for the STA’s Bluetooth (slave) radio. The basic idea of the proposed method is that WiFi data can be delivered using Bluetooth or BLE interface in the following conditions:
Fig. 2. Proposed Topology
. The environment is heavy noisy, so the WiFi interface cannot get a chance to transmit its packet.
. The WiFi device is in sleep mode.
. To make a fast connection and maintain it.
. Below two are the Methods that can be used to transmit WiFi packets via Bluetooth radio:
. Complete WiFi packets (Header + Payload) sent using Bluetooth radio:.
o Bluetooth physical layer adds its preliminaries.
o A prefix is attached in the Bluetooth packet, which can tell this packet aims at the WiFi system.
o Real WiFi packet.
WiFi packet payload under the Bluetooth packet (Fig. 3).
Fig. 3. WiFi Packet fit into BT Payload
3.2 Methods used in Mesh Network
All devices are connected with WiFi and Bluetooth interfaces (Fig. 4). In a mesh topology, proposed methods can also be implemented. Mesh network is a term used for many wireless nodes, and all those nodes can communicate with each other in a very vast area. In a wireless mesh network, a single node must connect physically with the internet. Then using that single node, all other wireless nodes can connect in its sector. In this way, those nodes will again share their internet with the nearest nodes. AP position can be dynamic as well; it just needs to maintain WiFi and BT connection with STA's. It can be implementation-dependent. For example, in the EasyMesh [30] network, STA does not care with which Access point it will connect. The proposed architecture easily can fit into WiFi EasyMesh setup.
Fig. 4. Proposed Method Work on Mesh Topology
4. Proposed method works in different use-cases
Every WiFi packet (Management, Control, and Data) and many user procedures are tested using the proposed approach to identify valuable scenarios. Using Atheros ar9271 USB board system simulation [31] performed on Ubuntu Linux machine. WiFi is actual, but Bluetooth simulated utilizing an application on the same device, and after test, some important parameters (Table 2) determine which can help the decision.
Table 2. Decision maker parameters
Here identify some user scenarios problems where the proposed method can deliver the best performance and optimize the network behavior:
4.1 Fast Connection
The connection of WiFi is a necessary process. In typical scenarios, everyone will notice the time required for a WiFi connection and the possibility of the success rate of connection.
4.1.1 Problem Statement
Scanning, key exchange, DHCP negotiation, and Authentication make the WiFi process longer. DHCP process, if happening repeatedly, can cause some good loss of time from the 802.11 STA connection point of view [32, 33].
4.1.2 Solution
The first connection step is scanning for the desired AP (Access Point) via an STA device. When STA finds its AP, it will initiate the Authentication process. If STA does not support static IP address (mostly time it does not support), DHCP procedure can offload to Bluetooth/BLE interface. WiFi MAC address and other DHCP desired data given to the BT entity. So, after scanning simultaneously, both interfaces will play their role, the device's WiFi radio transmits authenticated packets, and the Bluetooth radio will send DHCP packets to AP.
4.1.3 Details
. Usually, BT/BLE exchange of packets can also be possible without link manager connection. However, there should always be radio and baseband link between STA's and AP's BT peers.
. Once STA WiFi aims to get linked with AP after the scan, it transmits the Auth request. Simultaneously, DHCP settlement also gets started between AP's BT entity and STA's BT entity.
. So, four packets, i.e., Authentication Request, Authentication Response, Association Request, and Association Response, are taken care of by the WiFi entity and
. Four DHCP packets, Discover, Offer, Request, and Acceptance (DORA), will be taken care of by BT/BLE entity.
. After completion of the DHCP settlement, the BT entity on the STA end shares the DHCP result (IP address or failure reason) with the WiFi entity of STA.
. If a WiFi connection failed for some reason (Authentication or Association failure), and DHCP got a pass, WiFi Entity can discard the BT message.
In Fig. 5, the black arrow signifies data through a WiFi radio, and blue dashed arrows show data through Bluetooth/BLE radio. The same color convention will follow in other upcoming figures.
Fig. 5. WiFi Performing Authentication/Association while BT Entity performing DHCP exchange
4.2 Maintain connection in a highly congested environment
Maintaining an already created connection will become more critical with the increasing demand. WiFi devices at Client-end have less power to transmit than the access point. RSSI value impacts keep-alive time [34]. An alive packet is sent to AP when the client device has no significant transmission between device and AP to prolong connection without fail with the access point.
4.2.1 Problem Statement
When there is high traffic in the environment, or it gets very noisy due to other WiFi devices or other noise, it will become difficult for the WiFi client device to send keep-alive information to AP. If any packet does not deliver to AP via STA device in a particular time frame, AP will think that the device is not alive or switched to another AP. As a result, it breaks the established connection with that specific station. So, it is linked to failure cause of congestion [35].
4.2.2 Solution
The WiFi STA device will need to send keep-alive information to the Access point to establish a connection. Suppose there is high noise in the network and WiFi STA cannot deliver it to AP. In that case, the WiFi STA entity asks to transmit a packet with the help of BT radio to AP's BT entity, which notifies AP's connection maintainer that particular STA is alive. Fig. 6 shows how a keep-alive packet is sent through BT/BLE interface. As discussed in architecture, both radios share the same shared memory. This keep-alive time maintained (Software or Hardware based) via WiFi entity can update via Bluetooth entity.
Fig. 6. Keep Alive Via BT Entity (In congested environment)
4.3 Keep link during power save mode
The connection must be alive with AP in this case, where the WiFi STA device is in power save mode. For a particular time when the device gets into sleep mode, there will be no transmission to AP.
4.3.1 Problem Statement
There is a particular interval for which AP expects to receive data, after which it imagines that the device is not alive anymore so that it may disconnect in this case. So, to keep this link, it is required that STA should transmit some active packets to AP at regular intervals. To send that keep-alive packet STA device needs to wake up for some time.
4.3.2 Solution
STA WiFi instructs to BT entity to continuously confirm activeness to AP, and then STA's BT entity will start transmitting data to AP. Fig. 7 shows how a keep-alive packet is sent through BT/BLE interface when the WiFi device is in power save mode.
Fig. 7. Keep Alive Via BT Entity (In WiFi Power Save)
4.4 Aspects to conserve WiFi energy
In the present power save algorithms, the STA should awake in every DTIM Beacon to check the packet is present for the STA or not (Fig. 8).
Fig. 8. WiFi Device Normal Wakeup Pattern
4.4.1 Problem Statement
If the packet is not present for the STA, it wastes much energy without any gain.
4.4.2 Solution
There are so many devices nowadays available which take less power to work. However, WiFi is the device amongst all others, which requires more energy. Bluetooth and ZigBee need less power as compared to WiFi. This technique will follow below mentioned concepts where STA will not be required to wake up on every DTIM beacon. BT/BLE, a less power-consuming technology, will play a crucial role here.
. Now on DTIM Beacon, there is no need for STA to wake up.
. If there are some packets on AP for STA, they will not be directly sent to STA. Instead, it will first trigger a command to the AP BT/BLE interface, waking up the STA.
. BT/BLE interface of AP will now send some selected packets to the STA BT/BLE interface.
. Then, the STA BT/BLE interface will decrypt the code and forward its respective signal to WiFi to wake up the WiFi module. It will save energy because WiFi will not be required to wake up every time.
. If needed WiFi to wake up, the WiFi segment will transmit a frame with the power save bit reset, and then its current power state can be indicated to AP.
Whenever AP has unicast data for the STA device, it will trigger a BT/BLE interface command to wake up the STA. After this, WiFi STA with Power management bit reset will send a wake-up notification to AP (Fig. 9).
Fig. 9. Proposed Method in Case of Unicast Data Packet
Whenever there is a broadcast/multicast packets transmission, AP will not wait to wake STAs. It simply transmits a packet after the upcoming DTIM. AP will wake up STA immediately before the DTIM Beacon (Fig. 10). It will automatically save time, and obviously, it will consume less power.
Fig. 10. Proposed Method in Case of Broadcast/Multicast Data Packet
4.5 Wake on Wireless LAN attributes: Partial energy conservation to complete energy conservation.
Wake on wireless LAN (WoW) is an operating system (OS) feature in which OS offloads the host side work to the firmware side. It means the Operating system; its processor can go into low power mode, but the WiFi device internal firmware/processor needs to be awake every time to handle some specific packet which the operating system asks to handle. The particular packet can be an ARP request, EAPOL packet, or another particular packet. So, this is a partial energy conservation method.
4.5.1 Problem Statement
The WiFi device's internal firmware/processor still needs to awake, and it is a waste of energy.
4.5.2 Solution
When Operating System enables the WoW feature at the Station side, it gives all the necessary information to its WiFi entity. The same information WiFi Entity can share with its Bluetooth/BLE entity, and WiFi can go into deep sleep mode; it means it can completely shut down its RF chain.
AP should also know the situation before STA goes into full power save mode. So, when the operating system enables the WoW feature at the client-side, the client WiFi device needs to send a particular packet to AP (Vendor-specific action frame or data frame) so AP would know STA is in WoW mode. After receiving successful acknowledgment for this packet, STA can go into deep sleep mode. If any WoW-related packet comes, it can handle via Bluetooth Entity of AP and STA (Shown in Fig. 11).
Fig. 11. Proposed Method in Case of Wake on Wireless Lan Scenario
5. Results & discussion
This part will evaluate the results in the standard scenario and our proposed model, synthesize the papers analyzed and provide advantages in other subsections.
5.1 Power consumption compare
When WiFi wakes up, sleeps, or receives any data, there will be some difference in power consumption. Again, switch on BLE in wake up, sleep mode, and receiving mode for various time intervals. Finally, we will be able to conclude which device must be kept and in which mode so that minimum consumption of power will take place and save more energy and money. We will calculate the power consumption of STA in legacy power save with light downlink traffic. The following acronym will use to calculate power consumption.
Pidle: power for an idle state
Psleep: power for a sleep state
Pwake: power for an awake state
Psleep: power for a sleep state
TDTIM: beacon DTIM period
Taddition: extra time before the arrival of a beacon packet
Sbeacon: size of a beacon frame
SSYN: size of physical synchronization
SHeader: size of a MAC header
RPHY: physical link data rate
\(\mathrm{P}_{\text {idle }}=P_{\text {sleep }}+\frac{P_{\text {wake }}-P_{\text {sleep }}}{T_{D T I M}} *\left(T_{\text {addition }}+\frac{S_{\text {beacon }}+S_{\text {SYN }}+S_{\text {Header }}}{R_{P H Y}}\right)\) (1)
Here we take the Beacon frame as a reference frame and Table 3 value taken for the calculation of Pidle [36].
Table 3. Default Values for the power calculation in the idle mode.
In equation 1, put values from Table 3:
\(P_{\text {idle }}=3.2+\left(\frac{959.65}{T_{D T I M}}\right)\) (2)
Energy took by the device to operate d days.
\(W_{\text {idle }}=P_{\text {idle }} * 24 * d\) (3)
Power calculation in BLE [37]:
The average power consumed by BLE during advertisement/connection:
\(P_{b t t x}=1147.38 u A * V d d\) (4)
The average power consumed by BLE in an idle connected state
\(P_{h t i d l e}=324.18 u \mathrm{~A} * V d d\) (5)
Now BT will send keep-alive and check for Rx packet.
BT is taking approx Tbttx = 200us = 0.2ms for Tx as per reference [37].
The BT checks every TDTIM for the packet, then power consumed by BT:
\(\mathrm{P}_{\mathrm{BTA}}=\frac{\mathrm{P}_{\mathrm{bttx}} * \mathrm{I}_{\mathrm{bttx}}+\mathrm{P}_{\mathrm{b} t i d l e} * \mathrm{~T}_{\mathrm{btidle}}}{\mathrm{T}_{\mathrm{bttx}}+\mathrm{T}_{\mathrm{btidle}}}\) (6)
Suppose BT is checking in every DTIM.
\(T_{D T I M}=T_{b t t x}+T_{b t i d l e}\) (7)
And vdd=3V.
\(P_{B T A}=\frac{\left(0.68+0.972 *\left(T_{D T I M}-0.2\right)\right)}{T_{D T I M}}\) (8)
Power calculation in Proposed Method:
BT will take care of the DTIM polling and keep-alive. So WiFi will act in sleep mode, and BT will operate in active mode.
\(P_{\text {ourMode }}=P_{\text {btActivemode }}+P_{\text {wifisleepMode }}\) (9)
\(P_{\text {wifiSleep Mode }}=P_{\text {sleep }}=3.2 \mathrm{mw}\) (10)
\(P_{b t \text { Activemode }}=P_{B T A}=\frac{0.68+0.972 *\left(T_{D T I M}-0.2\right)}{T_{D T I M}}\) (11)
\(W_{\text {ourMode }}=P_{\text {ourMode }} * 24 * d\) (12)
The graph (Fig. 12) shows the power difference between standalone WiFi and Combined mode with different DTIM values for DTIM 50ms and 100ms (from equations 3 &11), the power difference is shown with the number of days between standalone WiFi and Combined mode (Fig.s13 and 14).
Fig. 12. Power graph between Normal scenario and the proposed method (equation 2 & 9).
Fig. 13. consumption between normal scenario and with proposed method for DTM 50ms
Fig. 14. consumption between normal scenario and with proposed method for DTM 100ms
5.2 Summary
Bluetooth is a critical short-range IoT communications Protocol. It has become very needful in computing. A new low-energy Bluetooth is now available, i.e., BLE, an essential protocol for IoT applications. BLE covers the same range as that of Bluetooth; in that same way, it also consumes significantly less power. As we have discussed, our proposed solution can provide the following advantages over standalone WiFi usage:
• A regular WiFi station device waking up will not occur on every DTIM, which helps with less energy consumption.
• Previously, there was a delay in transmission because of waiting for the STA device to wake up on DTIM; AP can wake up STA without delay.
• Other packets of WiFi that are connection-related can also be exchanged using this concept.
• Since the BT channel does not depend on the WiFi operating channel, the BT channel can use to communicate.
• The BT channel is used for reference here. Other less energy-consuming technology like Zigbee, NFC, UWB (Ultra-Wide Band) etc., can also be used.
• The proximity data provided by BLE is much more accurate than WiFi, so such a combination (WiFi with Bluetooth) can be advantageous in V2P (Vehicle to Pedestrian) and V2V (Vehicle to Vehicle). As suggested, instead of BT/BLE, UWB can also use in combination with WiFi. WiFi can be used for high throughput things like FOTA, and UWB can be used for positioning systems. UWB [38] uses a multi-sensor using TDOA (Time Difference of Arrival, time of arrival difference) and AOA (Angle of Arrival) positioning algorithm to analyze the accurate position with centimeters accuracy, highest safety and multi-path resolution. The possibility of getting disconnected will also be decreased in a high-volume 802.11 network.
• The 802.11 connection time will also decrease.
• As AP can wake up the STA device within a few seconds, there will be no need to buffer data DTIM, leading to shortening the buffer size of AP.
• Energy consumption will also decrease as 802.11 took much power, saved here.
6. Conclusions and future works
In this paper, we have discussed how low power technology can help to improve and maintain a WiFi connection and save power by considering some unique factors that remain unaddressed by the existing multi-radio mechanism. The paper specifically identified test cases in which low-power technology can help create fast connection, reduce power, and maintain the connection in a noisy environment. Mechanism and advantages discussed. We have provided a solution to improve the performance of 802.11 PSM using a combo solution. Our invention focuses on communicating the WiFi buffered packets (unicast/multicast/broadcast) status to STA using the active BT/BLE connection between BT/BLE peers present at the station & access point. The AP communicates buffered packet status to its corresponding active BT/BLE device, further communicating to STA's BT peer. The STA's BT peer will further notify its WiFi entity based on the received message. Based on the message, WiFi STA will take the appropriate decision to exit power save or not. The proposed architecture shows how WiFi chip vendors can apply it in Mesh topology, how it will work, and whether a unique WiFi frame is needed. Finally, mathematical power consumption results show that the proposed mechanism can reduce power significantly, especially in the IoT devices era. The theoretical analysis and the experimental power results shown and the presented work are practical.
Although the suggested approach significantly improves the WiFi power-save & connection maintenance, it still has some points which must be taken care of in the future. The current approach should be tested under real environment, hence real-time implementation needs to be done by WiFi/BT chip vendors. WiFi packet (Management, Control, and Data)
considered to identify valuable scenarios but Quality of Service (QoS) mechanisms also needs to consider for experimental setup [39]. Another limitation is with Bluetooth protocol. Bluetooth restricts the number of devices connecting to a single device because of the Logical transport address (LT_ADDR) of the Bluetooth baseband, which only has three bits. Our paper focuses on use-cases where Bluetooth can help, but the increased number of devices depends on chip vendors. Some proposals we can think about like:
• Divide STA devices into seven groups and the most significant bit of LT_ADDR can be used for the group, and another 2 bits of LT_ADDR can be used to point BT device under the group. So this way, four times BT device support can increase.
• Install a greater number of Bluetooth radios under the same SOC. With One WiFi radio, n number of Bluetooth radio can be present on the same hardware. Hardware is a one-time cost while it can permanently save lots of power.
References
- R. Friedman, A. Kogan, and Y. Krivolapov, "On Power and Throughput Tradeoffs of WiFi and Bluetooth in Smartphones," IEEE Transactions on Mobile Computing, vol. 12, no. 7, pp. 1363-1376, jul 2013. https://doi.org/10.1109/TMC.2012.117
- S. Seneviratne et al., "Characterizing WiFi connection and its impact on mobile users: practical insights," in Proc. of WiNTECH, pp. 81-88, 2013.
- LAN MAN Standards Committee of the IEEE Computer Society, "IEEE 802.11 standard-wireless LAN medium access control and physical layer specifications," June 2007.
- Y. Zhu, H. Lu and V. C. M. Leung, "Access Point Buffer Management for Power Saving in IEEE 802.11 WLANs," IEEE Transactions on Network and Service Management, vol. 9, no. 4, pp. 473-486, December 2012. https://doi.org/10.1109/TNSM.2012.062512.110188
- S. T. Valerrian Pasca, V. Srividya and K. Premkumar, "Energy efficient sleep/wake scheduling of stations in wireless networks," in Proc. of 2013 International Conference on Communication and Signal Processing, Melmaruvathur, 2013.
- Nilesh Mishra, Kameswari Chebrolu, Bhaskaran Raman and Abhinav Pathak, IIT Kanpur, "Wake-on-WLAN", WWW2006, May 22-26, 2006, Edinburgh, UK. [Online]. Available: https://www.cse.iitb.ac.in/~br/webpage/papers/2006-www-wake-on-wlan.pdf
- E. Shih, P. Bahl, and M. J. Sinclair, "Wake on wireless: An event driven energy saving strategy for battery operated devices," in Proc. of The Eighth Annual International Conference on Mobile Computing and Networking (MobiCom' 02), pp. 160-171, 2002.
- T. Pering, Y. Agarwal, R. Gupta, and R. Want, "Coolspots: Reducing the power consumption of wireless mobile devices with multiple radio interfaces," in Proc. of The Fourth International Conference on Mobile Systems, Applications, and Services (MobiSys '06), pp. 220-232, Jun 2006.
- M. M. Surur and N. Surantha, "Performance Evaluation of Dense WiFi Network Based on Capacity Requirement," in Proc. of 2019 International Conference on Information Management and Technology (ICIMTech), Jakarta/Bali, Indonesia, pp. 466-471, 2019.
- K. Sui et al., "Understanding the impact of ap density on WiFi performance through real-world deployment," in Proc. of Local and Metropolitan Area Networks (LANMAN), 2016 IEEE International Symposium on, pp. 1-6, 2016.
- Gunnar Sponas, "Things You Should Know About Bluetooth Range," Feb 2018. [Online]. Available: https://blog.nordicsemi.com/getconnected/things-you-should-know-about-bluetooth-range
- J. Manweiler and R. Roy Choudhury, "Avoiding the Rush Hours: WiFi Energy Management via Traffic Isolation," IEEE Transactions on Mobile Computing, vol. 11, no. 5, pp. 739-752, May 2012. https://doi.org/10.1109/TMC.2011.269
- Victor Bahl, Microsoft Research, "Wake on Wireless - a Case for Multi Radio Wireless LAN," April 2002. [Online]. Available: https://www.microsoft.com/en-us/research/wpcontent/uploads/2016/11/Wake-on-Wireless-A-Case-for-Multi-Radio-Systems.pdf,
- T. Jin, G. Noubir and B. Sheng, "WiZi-Cloud: Application-transparent dual ZigBee-WiFi radios for low power internet access," in Proc. of 2011 Proceedings IEEE INFOCOM, pp. 1593-1601, 2011.
- H. Yomo, Y. Kondo, N. Miyamoto, S. Tang, M. Iwai and T. Ito, "Receiver design for realizing on-demand WiFi wake-up using WLAN signals," in Proc. of 2012 IEEE Global Communications Conference (GLOBECOM), pp. 5206-5211, 2012.
- Y. Kondo, H. Yomo, S. Tang, M. Iwai, T. Tanaka, H. Tsutsui, and S. Obana, "Wake-up Radio using IEEE 802.11 Frame Length Modulation for Radio-On-Demand Wireless LAN," in Proc. of IEEE PIMRC 2011, Sept. 2011.
- Y. Zhang, Z. Song, Y. Tian and W. Wang, "A Runtime Framework for Context-Sensitive Device-to-Device Communication," in Proc. of 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, pp. 1-5, 2017.
- G. Ananthanarayanan and I. Stoica, "Blue-Fi: Enhancing WiFi Performance Using Bluetooth Signals," in Proc. of Mobisys 2009, pp. 249-262, June 2009.
- A. Gupta, J. Min, and I. Rhee, "WiFox: scaling WiFi performance for large audience environments," in Proc. of 8th Int. Conf. Emerg. Netw. Exp. Technol. - Conex. '12, pp. 217-228, 2012.
- A. Balachandran, G. Voelker, P. Bahl, and V. Rangan, "Characterizing user behavior and network performance in a public wireless LAN," in Proc. of ACM SIGMETRICS, Marina Del Rey, CA, June 2002.
- N. Balasubramanian, A. Balasubramanian, and A. Venkataramani, "Energy consumption in mobile phones: a measurement study and implications for network applications," in Proc. of ACM IMC, pp. 280-293, 2009.
- Lei Wang, "Method and apparatus for accelerated link setup," US Patent 738, 589, Dec 01 2015.
- R. Syahputri and S. Sriyanto, "Fast and secure authentication in IEEE 802.11i wireless LAN," in Proc. of Uncertainty Reasoning and Knowledge Engineering (URKE), 2012 2nd International Conference on, pp. 158 -161, 2012.
- A. Zuquete and C. Frade, "Pre-Allocation of DHCP Leases: A Cross-Layer Approach," in Proc. of 2011 4th IFIP International Conference on New Technologies, Mobility and Security, Paris, pp. 1-5, 2011.
- IEEE Std 802.11ba ™ -20 2 1, IEEE Standard for Information Technology, Specific Requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Amendment 3: Wake -Up Radio Operation, March 2021. [Online]. Available: https://standards.ieee.org/ieee/802.11ba/6896/
- Z. Chou, "A Deterministic Power Management Protocol with Dynamic Listen Interval for Wireless Ad Hoc Networks," in Proc. of IEEE Vehicular Technology Conference, pp. 1-5, 2006.
- T. Yoshiwaka, H. Yomo and T. Ito, "Wake-Up Channel Selection for On-Demand WiFi WakeUp Using WLAN Signals," in Proc. of 2014 IEEE 79th Vehicular Technology Conference (VTC Spring), pp. 1-5, 2014.
- J. Blobel, F. Menne, D. Yu, X. Cheng and F. Dressler, "Low-power and Low-delay WLAN using Wake-up Receivers," IEEE Transactions on Mobile Computing.
- R. Piyare, A. L. Murphy, C. Kiraly, P. Tosato and D. Brunelli, "Ultra Low Power Wake-Up Radios: A Hardware and Networking Survey," IEEE Communications Surveys & Tutorials, vol. 19, no. 4, pp. 2117-2157, Fourthquarter 2017. https://doi.org/10.1109/COMST.2017.2728092
- Wi-Fi EasyMesh™ Specification Version 4.0, Nov 2021, [Online]. Available: https://www.wifi.org/file/wi-fi-easymesh-specification
- "Source code for the Qualcomm Atheros AR9271 USB 802.11n NIC" [Online]. Available: https://github.com/qca/open-ath9k-htc-firmware
- C. Pei et al., "Why it takes so long to connect to a WiFi access point," in Proc. of IEEE INFOCOM 2017 - IEEE Conference on Computer Communications, pp. 1-9, 2017.
- S. Seneviratne et al., "Characterizing WiFi connection and its impact on mobile users: practical insights," in Proc. of WiNTECH, pp. 81-88, 2013.
- T. Inaba, K. Ozera, S. Sakamoto, T. Oda, M. Ikeda and L. Barolli, "A Testbed for Admission Control in WLANs: Effects of RSSI on Connection Keep-Alive Time," in Proc. of 2017 31st International Conference on Advanced Information Networking and Applications Workshops (WAINA), Taipei, pp. 722-729, 2017.
- S Radha & Niranjay Ravindran, "A New Solution to Improve the Link Failure Tolerance in Mobile Ad hoc Networks," IETE Journal of Research, 53(4), 315-327, 2007. https://doi.org/10.1080/03772063.2007.10876146
- Meng Li, "Investigating Power Consumption in 802.11 WLANs: Measurement, Visualization, and Improvement," 2009. [Online]. Available: https://core.ac.uk/download/pdf/225887569.pdf
- Garcia-Espinosa, Eduardo, Omar Longoria-Gandara, Ioseth Pegueros-Lepe, and Arturo Veloz-Guerrero, "Power Consumption Analysis of Bluetooth Low Energy Commercial Products and Their Implications for IoT Applications," Electronics, 7(12), p. 386, 2018. https://doi.org/10.3390/electronics7120386
- Kerry Glover and Bror Peterson, Qorvo, Greensboro, N.C., "UWB: Enhancing Positioning, Safety and Security for Connected Vehicles," September 2021. [Online]. Available: https://www.microwavejournal.com/articles/36726-uwb-enhancing-positioning-safety-andsecurity-for-connected-vehicles
- Babich, Fulvio & Comisso, Massimiliano & D'Orlando, Marco & Dorni, A., "Deployment of a reliable 802.11e experimental setup for throughput measurements," Wireless Communications and Mobile Computing, vol. 12, pp 910-923, July 2012. https://doi.org/10.1002/wcm.1026