A method and apparatus for energy adaptive resource allocation in energy harvesting network are provided. The method includes: allocating, by an energy adaptive resource allocation apparatus, non-competition slots of a next frame to at least one first wireless communication device whose energy queue state exceeds a predetermined threshold value among wireless communication devices succeeded in data transmission; and allocating, by the energy adaptive resource allocation apparatus, competition slots of the same number as that of at least one third wireless communication device expected to attempt data transmission to the next frame in consideration of a harvested energy amount and an average energy harvesting rate of at least one second wireless communication device.
|
10. An energy adaptive resource allocation apparatus in an energy harvesting network, the energy adaptive resource allocation apparatus comprising:
a slot allocation unit that allocates non-competition slots and competition slots of a next frame in consideration of an energy amount and an average energy harvesting rate of wireless communication devices.
1. A method for energy adaptive resource allocation in energy harvesting network, the method comprising:
allocating, by an energy adaptive resource allocation apparatus, non-competition slots of a next frame to at least one first wireless communication device whose energy queue state exceeds a predetermined threshold value among wireless communication devices succeeded in data transmission; and
allocating, by the energy adaptive resource allocation apparatus, competition slots of the same number as that of at least one third wireless communication device expected to attempt data transmission to the next frame in consideration of a harvested energy amount and an average energy harvesting rate of at least one second wireless communication device.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
11. The energy adaptive resource allocation apparatus of
12. The energy adaptive resource allocation apparatus of
13. The energy adaptive resource allocation apparatus of
14. The energy adaptive resource allocation apparatus of
15. The energy adaptive resource allocation apparatus of
16. The energy adaptive resource allocation apparatus of
17. The energy adaptive resource allocation apparatus of
18. The energy adaptive resource allocation apparatus of
19. The energy adaptive resource allocation apparatus of
|
This application claims priority to and the benefit of Korean Patent Application No. 10-2016-0027022 filed in the Korean Intellectual Property Office on Mar. 7, 2016, the entire contents of which are incorporated herein by reference.
Technical Field
The present invention relates to a method of controlling access of a wireless communication device, and more particularly, to a method of controlling access for high-efficiency communication of a wireless communication device in an energy harvesting network environment.
Description of Related Art
In an IoT network environment, IoT devices use a limited energy storage device such as a battery or a capacitor and consume energy in a data collection and transmission process. There is a problem that the IoT device cannot perform a continuous operation during a long period due to a limited energy storage device. Nowadays, as technology that can solve an operation limit problem due to a limited battery of an IoT device, energy harvesting technology has been in the spotlight. Energy harvesting technology is technology that generates electric energy from an energy source existing in a peripheral environment such as solar light, a heat, a pressure, and an electromagnetic wave. Because electric energy is generated through energy harvesting, the IoT device can continuously communicate even without battery exchange. In such an energy harvesting IoT network, the number of operable IoT devices changes according to a harvested energy amount and a consumed energy amount (i.e., according to an energy queue state of devices) and thus a method of adaptively managing a radio resource is required.
In an existing Framed Slotted ALOHA (F-ALOHA) protocol, every frame has a structure configured with the fixed number of slots and has a structure repeated on a time axis. The IoT device selects a random slot within a frame and transmits data at the selected slot. A length of a frame is generally represented with the number of slots constituting the frame. When a frame is terminated, slots constituting the frame may be classified into a success slot, a collision slot, and an idle slot. When only one IoT device transmits data at one slot, the one slot becomes a success slot, and when at least two IoT devices transmit data at one slot, the one slot becomes a collision slot. When no device transmits data at one slot, the one slot becomes an idle slot.
A frame of the F-ALOHA protocol is configured with a control slot and competition slots. The control slot includes a synchronization signal for synchronizing between an Access Point (AP) and an IoT device and ACK of an IoT device succeeded in data transmission at competition slots of a previous frame. The competition slots are used when IoT devices transmit data to an AP. The IoT device selects a random slot among competition slots within a frame and transmits data at the slot.
At the (i−1)th frame of
In the F-ALOHA protocol, because a frame length is fixed, there is a merit that a protocol is simply implemented. However, when a fixed frame length is used, as shown in
When energy harvesting is available, the number of IoT devices that attempt data transmission varies according to energy of the IoT device. There is a drawback that the F-ALOHA protocol does not correspond to a change of the number of transmittable IoT devices. In
The present invention has been made in view of the above problems and provides a method and apparatus for enhancing resource efficiency by adapt resource allocation flexibly to changing energy of IoT devices in an energy harvesting network.
In accordance with an aspect of the present invention, there is provided a method for energy adaptive resource allocation in energy harvesting network. The method for energy adaptive resource allocation in energy harvesting network includes: allocating, by an energy adaptive resource allocation apparatus, non-competition slots of a next frame to at least one first wireless communication device whose energy queue state exceeds a predetermined threshold value among wireless communication devices succeeded in data transmission; and allocating, by the energy adaptive resource allocation apparatus, competition slots of the same number as that of at least one third wireless communication device expected to attempt data transmission to the next frame in consideration of a harvested energy amount and an average energy harvesting rate of at least one second wireless communication device.
The at least one second wireless communication device may be a wireless communication device that does not receive allocation of the non-competition slots among wireless communication devices connected to the energy adaptive resource allocation apparatus.
The method may further include determining, by the energy adaptive resource allocation apparatus, slots succeeded in data transmission at a current frame.
The method may further include allocating competition slots corresponding to the number of wireless communication devices that are connected to the energy adaptive resource allocation apparatus to a first frame.
The method may further include broadcasting, by the energy adaptive resource allocation apparatus, control information to wireless communication devices connected to the energy adaptive resource allocation apparatus at a control slot.
The control information may include: at least one of a synchronization signal, a size of a corresponding frame, the number of competition slots, the number of non-competition slots, and a data transmission state at a competition slot of a previous frame, wherein the data transmission state includes success, collision, and idle, and an information of wireless communication devices to transmit at the non-competition slots.
The method may further include receiving, by the energy adaptive resource allocation apparatus, data including an average energy harvesting rate and an energy queue state having an energy amount harvested from the at least one first and at least one third wireless communication devices.
Wireless communication devices succeeded in energy harvesting may update the average energy harvesting rate when succeeding in energy harvesting.
When the wireless communication device connected to the energy adaptive resource allocation apparatus is unsuccessful even one time in data transmission to the energy adaptive resource allocation apparatus due to collision or energy shortage, the energy adaptive resource allocation apparatus may fixedly allocate the competition slots corresponding to the number of the unsuccessful wireless communication devices, average energy harvesting rates of which are unknown.
In accordance with another aspect of the present invention, there is provided an energy adaptive resource allocation apparatus in an energy harvesting wireless communication network. The energy adaptive resource allocation apparatus in an energy harvesting wireless communication network includes: a slot allocation unit that allocates a non-competition slot and a competition slot of a next frame in consideration of an energy amount and an average energy harvesting rate of wireless communication devices.
The slot allocation unit may allocate non-competition slots of a next frame to at least one first wireless communication device whose energy queue state exceeds a predetermined threshold value among wireless communication devices succeeded in data transmission and allocate competition slots of the same number as that of at least one third wireless communication device expected to attempt data transmission to the next frame in consideration of a harvested energy amount and an average energy harvesting rate of at least one second wireless communication device.
The at least one second wireless communication device may be a wireless communication device that does not receive allocation of the non-competition slots among wireless communication devices connected to the energy adaptive resource allocation apparatus.
The slot allocation unit may determine slots succeeded in data transmission at a current frame.
The slot allocation unit may allocate competition slots corresponding to the number of connected wireless communication devices at a first frame.
The energy adaptive resource allocation apparatus may further include a transmitting unit that broadcasts control information to the connected wireless communication devices at a control slot.
The control information may include: at least one of a synchronization signal, a size of a corresponding frame, the number of competition slots, the number of non-competition slots, and a data transmission state at a competition slot of a previous frame, wherein the data transmission state may include success, collision, and idle; and an information of wireless communication devices to transmit at the non-competition slots.
The energy adaptive resource allocation apparatus may further include a receiving unit that receives data including an average energy harvesting rate and an energy queue state having an energy amount harvested from the at least one first and at least one third wireless communication devices.
Wireless communication devices succeeded in energy harvesting may update the average energy harvesting rate when succeeding in energy harvesting.
When the wireless communication device connected to the energy adaptive resource allocation apparatus is unsuccessful even one time in data transmission to the energy adaptive resource allocation apparatus due to collision or energy shortage, the slot allocation unit may fixedly allocate competition slots corresponding to the number of the unsuccessful wireless communication devices, average energy harvesting rates of which are unknown.
A method and apparatus for energy adaptive resource allocation suggested in the present invention can allocate a resource according to an energy change in communication between a wireless communication device and an AP in an energy harvesting environment. An Energy-adaptive Hybrid Medium Access Control (EH-MAC) protocol suggested in the present invention allocates a frame length adaptively to the number of wireless communication devices that attempt dynamically changing transmission according to an energy queue state in an energy harvesting environment, thereby enhancing resource use efficiency.
The present invention may be variously changed and have several exemplary embodiments, and specific exemplary embodiments are illustrated in the drawings and a detailed content for executing the invention is described in detail. While the present invention may be embodied in many different forms, specific embodiments of the present invention are shown in drawings and are described herein in detail with the understanding that the present invention is to be considered as an exemplification of the principles of the invention and is not intended to limit the invention to the specific embodiments illustrated.
A term of a first, a second and a third may be used for describing various elements, but such elements are not limited by such terms. The terms are used for distinguishing one constituent element from another constituent element. For example, a first constituent element may be referred to as a second constituent element without deviating from the scope of the present invention and similarly, a second constituent element may be referred to as a first constituent element. A term “and/or” includes a combination of a plurality of related described elements or any element of a plurality of related described elements.
When it is described that a constituent element is “connected” or “accessed” to another constituent element, the element may be “directly connected” or “directly accessed” to the other constituent elements or may be “connected” or “accessed” to the other constituent elements through a third element. However, when it is described that a constituent element is “directly connected” or “directly accessed” to another constituent element, no element may exist between the element and the other constituent elements.
Terms used in the present application are used for describing a specific exemplary embodiment and do not limit the present invention. When using in a description of the present invention and the appended claims, a singular form includes a plurality of forms, unless it is explicitly differently represented. Further, in the present application, a term “comprise” or “have” indicates presence of a characteristic, a numeral, a step, an operation, an element, a component, or a combination thereof described in a specification and does not exclude presence or addition of at least another characteristic, numeral, step, operation, element, component, or combination thereof.
Unless differently defined, entire terms used here including a technical or scientific term have the same meaning as a meaning that may be generally understood by a person of common skill in the art. It should be analyzed that terms defined in a generally using dictionary have a meaning corresponding with that of a context of related technology and are not analyzed as an ideal or excessively formal meaning unless explicitly defined.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, like reference numerals designate like elements throughout the specification, and a duplicate description thereof will be omitted.
Method for Energy Adaptive Resource Allocation in Energy Harvesting IoT Network
An Energy-adaptive Hybrid Medium Access Control (EH-MAC) protocol, which is an exemplary embodiment of the present invention assumes an environment in which the N number of IoT devices transmit data to one AP. When transmitting data, IoT devices include energy queue state information and an average energy harvesting rate thereof in data and transmit the data to the AP. An energy harvesting rate means the number of slots necessary for harvesting one energy block. When transmitting one data packet, the IoT device uses one energy block and performs energy harvesting at every slot to acquire a unit energy block with a probability of Ph. When starting a frame, IoT devices generate a data packet including energy information that reflects harvested energy for a previous frame and average energy harvesting rate. When energy does not exceed a specific threshold value Emin, the IoT devices do not transmit data at a corresponding frame but perform only energy harvesting to increase energy. In an EH-MAC protocol suggested in the present invention, Emin is set to 0.
A frame structure of the EH-MAC protocol is configured with a control slot, non-competition slots, and competition slots. In a frame, slots are allocated in order of a control slot, non-competition slots, and competition slots. The control slot is a slot in which the AP transmits control information to IoT devices, and the control information includes a size of a corresponding frame, the number of competition slots, the number of non-competition slots, division of a success/collision/idle state at a competition slot of a previous frame, and IoT device allocation information to transmit at non-competition slots. The non-competition slot is a slot in which the AP allocates a specific IoT device at a specific frame. The non-competition slot is allocated to an IoT device succeeded in data transmission at a previous frame and may be allocated only to an IoT device whose energy exceeds a specific threshold value.
The competition slot may be divided into a success slot S, a collision slot C, and an idle slot I according to a transmission result. An IoT device (device that exceeds an energy threshold value (E>Emin)) that transmits data at a collision slot at a competition segment in an any (i−1)th frame and an IoT device whose energy exceeds a threshold value (E>Emin) through energy harvesting among IoT devices having energy of a threshold value or less (E<Emin) in an (i−1)th frame, receive allocation of competition slots at an i-th frame.
When energy harvesting is succeeded, the IoT device updates an average energy harvesting rate. The AP receives data including an average energy harvesting rate from the IoT device and updates the average energy harvesting rate of the IoT device. When the IoT device succeeds data transmission at a non-competition slot or a competition slot and when energy thereof does not exceed a threshold value Emin, the AP estimates a frame in which the IoT device is to obtain energy later and is to transmit data through an average energy harvesting rate and allocates a competition slot. When the IoT device does not succeed even one time in data transmission to the AP due to collision or energy shortage, the AP regards the IoT device as an IoT device whose average energy harvesting rates are unknown and fixedly allocates the competition slots corresponding to the number of IoT devices. As the IoT device fails in data transmission at the competition slot, even in a case in which energy thereof declines to an energy threshold value Emin or less, the AP estimates a frame expected to transmit at a next time and allocates a competition slot through an average energy harvesting rate.
At a third frame, IoT devices 1 and 2 receive allocation of a non-competition slot and succeed in data transmission. Because at least one competition slot should exist in a frame, when the AP determines that an IoT device to transmit does not exist at a competition slot, the IoT device succeeded in data transmission at a previous frame transmits data at the competition slot. Therefore, IoT device 3 receives allocation of the competition slot and succeeds in data transmission. After transmitting data at the second frame, because an energy queue state does not exceed an energy threshold value, IoT device 4 does not transmit data at the third frame. IoT device 4 performs only energy harvesting at the third frame to increase energy. The AP does not allocate a non-competition slot to IoT device 4 not to waste a resource. After data transmission at the third frame, because energy of IoT devices 2 and 3 do not exceed an energy threshold value, IoT devices 2 and 3 do not transmit data at a fourth frame. The AP allocates a non-competition slot of the fourth frame in consideration of a harvested energy amount of IoT devices at the third frame. Thereafter, the EH-MAC protocol adjusts IoT devices allocated to a non-competition slot and a frame length adaptively to the number of IoT devices that attempt transmission in consideration of energy harvesting, thereby improving resource efficiency.
Hereinafter, an energy adaptive resource allocation apparatus in an energy harvesting IoT network, which is another exemplary embodiment of the present invention will be described.
Energy Adaptive Resource Allocation Apparatus in an Energy Harvesting IoT Network
Referring to
The receiving unit 100 receives data including an average energy harvesting rate and an energy queue state including a harvested energy amount from IoT devices.
The slot allocation unit 200 includes an access device determination means 210, a success slot determination means 220, a non-competition slot allocation means 230, and a competition slot allocation means 240.
The access device determination means 210 determines the number of IoT devices accessed to the energy adaptive resource allocation apparatus 10. At a first frame, the competition slot allocation means 240 allocates competition slots corresponding to the determined number of accessed IoT devices.
The success slot determination means 220 determines slots succeeded in data transmission at a current frame.
The non-competition slot allocation means 230 allocates a non-competition slot of a next frame to each of IoT devices whose energy queue state exceeds a threshold value among IoT devices succeeded in data transmission.
The competition slot allocation means 240 allocates competition slots at a next frame with the same number as that of IoT devices expected to attempt data transmission in consideration of an average energy harvesting rate and a harvested energy amount of IoT devices that do not receive allocation of the non-competition slot.
The transmitting unit 300 broadcasts control information including a synchronization signal, a size of a corresponding frame, the number of competition slots, the number of non-competition slots, and division of a success/collision/idle state at a competition slot of a previous frame at a control slot, and IoT device allocation information to transmit at a non-competition slot to IoT devices.
Hereinafter, a performance of the present invention is suggested based on a performance evaluation result through a simulation.
Performance Evaluation Through Simulation
In a network environment in which the N number of IoT devices whose data queue is in a saturation state and one AP communicate, a simulation was performed in a state in which a magnitude Emax of an energy queue is set to 5 and in which an energy threshold value Emin is set to 1 and in which an initial energy queue state Einit is set to 5, as shown in Table 1.
TABLE 1
Parameter
Value
N
10-150
Ph
0.01-1
Emin
1
Einit
5
Emax
5
Frame size in F-ALOHA
10-150
In throughput performance comparison of an EH-MAC protocol according to a change of Ph, when a range of Ph is 0.01-1, a simulation was performed, and when N is changed to 10, 30, 50, 100, and 150, an effect was determined. In performance comparison of a suggested EH-MAC protocol and an existing F-ALOHA MAC protocol according to the change in the number of IoT devices, while changing the number of IoT devices from 10 to 150, performance evaluation was performed, and a throughput performance when Ph changes to 0.01, 0.03, 0.05, 0.07, and 0.09 was determined.
Exemplary embodiments of the present invention have been described for IoT devices, but may be applied to other wireless communication devices including cellular phones, PDAs (Personal Digital Assistants), Notebook computers, Tablet computers, etc.
A plurality of exemplary embodiments of the present invention have been described. While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Additionally, because some of the foregoing steps are order independent, some steps may be performed in order different from the described order.
Lee, Hyeong Kyu, Lee, Tae-Jin, Lee, Min Gyu, Kim, Dong In
Patent | Priority | Assignee | Title |
11653304, | Apr 16 2021 | Qualcomm Incorporated | Resource configuration for radio frequency energy-harvesting |
Patent | Priority | Assignee | Title |
9874923, | May 30 2005 | INVENT LY, LLC | Power management for a self-powered device scheduling a dynamic process |
KR101627465, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 22 2017 | LEE, MIN GYU | Research & Business Foundation Sungkyunkwan University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041477 | /0399 | |
Feb 22 2017 | LEE, HYEONG KYU | Research & Business Foundation Sungkyunkwan University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041477 | /0399 | |
Mar 02 2017 | LEE, TAE-JIN | Research & Business Foundation Sungkyunkwan University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041477 | /0399 | |
Mar 02 2017 | KIM, DONG IN | Research & Business Foundation Sungkyunkwan University | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041477 | /0399 | |
Mar 06 2017 | Research & Business Foundation Sungkyunkwan University | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Feb 16 2022 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Date | Maintenance Schedule |
Sep 04 2021 | 4 years fee payment window open |
Mar 04 2022 | 6 months grace period start (w surcharge) |
Sep 04 2022 | patent expiry (for year 4) |
Sep 04 2024 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 04 2025 | 8 years fee payment window open |
Mar 04 2026 | 6 months grace period start (w surcharge) |
Sep 04 2026 | patent expiry (for year 8) |
Sep 04 2028 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 04 2029 | 12 years fee payment window open |
Mar 04 2030 | 6 months grace period start (w surcharge) |
Sep 04 2030 | patent expiry (for year 12) |
Sep 04 2032 | 2 years to revive unintentionally abandoned end. (for year 12) |