Method and apparatus for scheduling wireless LAN traffic
First Claim
1. An apparatus comprising:
- one or more processors; and
a memory operatively connected to the one or more processors, the memory comprising proxy server code that when executed facilitates delivery of wireless communication traffic for one or more clients, wherein the one or more clients transition between a power save mode and an active mode, said proxy server further comprising;
a probing arrangement that probes the one or more clients to determine a power status of the one or more clients with respect to communication with an access point wherein said probing arrangement is adapted to ascertain a client time interval for staying in active mode; and
a providing arrangement that shapes the wireless communication traffic to said one or more clients via the access point, wherein shaping wireless communication traffic comprises transmitting the wireless communication traffic as a sequence of packet bursts synchronized to the active mode of the one or more clients;
wherein the client time interval for staying in active mode is ascertained via;
transmitting one or more probe packets to a client;
measuring a response delay of the client subsequent to transmission of at least one of the one or more probe packet; and
adjusting a packet send interval and awaiting a new beacon responsive to response delays not being substantially equivalent to a predetermined minimum round trip time.
3 Assignments
0 Petitions
Accused Products
Abstract
To conserve energy, components in mobile devices normally have to transition less frequently between “active” and “sleep” modes, and to sleep for longer intervals. In accordance with at least one presently preferred embodiment of the present invention, there is broadly contemplated herein an approach to reduce energy consumption by using HTTP proxies to shape incoming WLAN traffic. Proxies contemplated herein use techniques specific to the HTTP payload to compensate for any negative impact that shaping may have. Thus, there is described herein the architecture of a “PowerAware Streaming Proxy” (PASP), built on a PowerAware x-Proxy (PAxP) framework. PASP preferably uses RTSP/RTP semantics to effectively schedule media streams across the WLAN. Herein, PASP is compared with PAWP, which is a PAxP extension for web traffic, and problem areas are identified.
54 Citations
29 Claims
-
1. An apparatus comprising:
-
one or more processors; and a memory operatively connected to the one or more processors, the memory comprising proxy server code that when executed facilitates delivery of wireless communication traffic for one or more clients, wherein the one or more clients transition between a power save mode and an active mode, said proxy server further comprising; a probing arrangement that probes the one or more clients to determine a power status of the one or more clients with respect to communication with an access point wherein said probing arrangement is adapted to ascertain a client time interval for staying in active mode; and a providing arrangement that shapes the wireless communication traffic to said one or more clients via the access point, wherein shaping wireless communication traffic comprises transmitting the wireless communication traffic as a sequence of packet bursts synchronized to the active mode of the one or more clients; wherein the client time interval for staying in active mode is ascertained via; transmitting one or more probe packets to a client; measuring a response delay of the client subsequent to transmission of at least one of the one or more probe packet; and adjusting a packet send interval and awaiting a new beacon responsive to response delays not being substantially equivalent to a predetermined minimum round trip time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
one or more processors; a memory operatively coupled to the one or more processors; and a facilitating arrangement operatively connected to the memory, the facilitating arrangement facilitating wireless communication for at least one client, wherein the at least one client communicates with an access point and transitions between a power save mode and an active mode, said facilitating arrangement further comprising; a probing arrangement that probes the at least one client to determine a power status of the at least one client with respect to communication with the access point wherein said probing arrangement is adapted to ascertain a client time interval for staying in active mode; and an arrangement that releases data to an access point from a proxy server, said releasing arrangement being adapted to release data based upon one or more of the following (a) and (b); (a) anticipated power related characteristics of the at least one client; and (b) previously determined client parameters; wherein the client time interval for staying in active mode is ascertained via; transmitting one or more probe packets to a client; measuring a response delay of the client subsequent to transmission of at least one of the one or more probe packet; and adjusting a packet send interval and awaiting a new beacon responsive to response delays not being substantially equivalent to a predetermined minimum round trip time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
facilitating wireless communication traffic for at least one client, wherein the client communicates with an access point and transitions between a power save mode and an active mode, said facilitating further comprising; probing the at least one client to determine its status with respect to communication with the access point, said probing step comprising performing the following steps (a), (b) and (c); (a) ascertaining the time of receipt of an initial beacon at the at least one client; (b) ascertaining at least one interval between which successive beacons are received by the at least one client; and (c) ascertaining a client time out interval for staying in active mode via; transmitting one or more probe packets to a client; measuring a response delay of the client subsequent to transmission of at least one of the one or more probe packets; adjusting a packet send interval and awaiting a new beacon responsive to response delays not being substantially equivalent to a predetermined minimum round trip time. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform steps comprising:
-
facilitating wireless communication traffic for at least one client, wherein the client communicates with an access point and transitions between a power save mode and an active mode, said facilitating further comprising; probing the at least one client to determine its status with respect to communication with the access point, said probing step comprising performing the following steps (a), (b) and (c); (a) ascertaining the time of receipt of an initial beacon at the at least one client; (b) ascertaining at least one interval between which successive beacons are received by the at least one client; and (c) ascertaining a client time out interval for staying in active mode via; transmitting one or more probe packets to a client; measuring a response delay of the client subsequent to transmission of at least one of the one or more probe packets; and adjusting a packet send interval and awaiting a new beacon responsive to response delays not being substantially equivalent to a predetermined minimum round trip time.
-
-
24. A method comprising:
-
facilitating wireless communication traffic for at least one client, wherein the client communicates with an access point and transitions between a power save mode and an active mode, said facilitating further comprising; releasing data to an access point from a proxy server, said releasing step comprising releasing data based on the following steps (a) and (b); (a) anticipated power related characteristics of the at least one client; and (b) previously determined client parameters; and probing the at least one client to determine its status with respect to communication with the access point, said probing step comprising performing the following steps (c), (d) and (e); (c) ascertaining the time of receipt of an initial beacon at the at least one client; (d) ascertaining at least one interval between which successive beacons are received by the at least one client; and (e) ascertaining a client time out interval for staying in active mode via; transmitting one or more probe packets to a client; measuring a response delay of the client subsequent to transmission of at least one of the one or more probe packets; and adjusting a packet send interval and awaiting a new beacon responsive to response delays not being substantially equivalent to a predetermined minimum round trip time. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps comprising:
-
facilitating wireless communication traffic for at least one client, wherein the client communicates with an access point and transitions between a power save mode and an active mode, said facilitating further comprising; releasing data to an access point from a proxy server, said releasing step comprising releasing data based on the following steps (a) and (b); (a) anticipated power related characteristics of the at least one client; and (b) previously determined client parameters; and probing the at least one client to determine its status with respect to communication with the access point, said probing step comprising performing the following steps (c), (d) and (e); (c) ascertaining the time of receipt of an initial beacon at the at least one client; (d) ascertaining at least one interval between which successive beacons are received by the at least one client; and (e) ascertaining a client time out interval for staying in active mode via; transmitting one or more probe packets to a client; measuring a response delay of the client subsequent to transmission of at least one of the one or more probe packets; and adjusting a packet send interval and awaiting a new beacon responsive to response delays not being substantially equivalent to a predetermined minimum round trip time.
-
Specification