EE-AOC: Energy Efficient Always-On-Connectivity Architecture

Mobile platforms, such as laptops, tablets or Ultrabooks, must feature always-on network connectivity to make mobile applications (e.g., email, instant messaging, etc.) visible and accessible to/from the Internet. Always-on connectivity for mobile platforms can be achieved conventionally by periodically exchanging keep-alive messages with their counterparts (i.e., servers). However, frequent message exchange wastes energy because it requires the platform to operate in (or transition to) the active state (e.g., S0) instead of remaining in a long, uninterrupted low-power standby mode. To address this problem, we present a novel and secure, yet simple, architecture, called Energy Efficient Always-OnConnectivity (EE-AOC), that allows mobile devices/applications to be continuously visible and reachable from the network. EEAOC offloads the keep-alive message exchange process to the network device from the host, thus, it does not need to wake up the whole platform. Our experimental results implementing the prototype show that EE-AOC achieves always-on connectivity and application reachability at about 85% lower power (i.e. 6.67X gain) than that needed to provide the same functionalities in today’s platforms. Keywords-Always-on-always-connected; connected standby; energy efficient communications; wireless networks; sleep mode.

[1]  Stéphane Maes Push Extensions to the IMAP Protocol (P-IMAP) , 2006 .

[2]  Mark D. Corner,et al.  Turducken: hierarchical power management for mobile devices , 2005, MobiSys '05.

[3]  Suresh Singh,et al.  Greening of the internet , 2003, SIGCOMM '03.

[4]  Paramvir Bahl,et al.  Somniloquy: Augmenting Network Interfaces to Reduce PC Energy Usage , 2009, NSDI.

[5]  Paul Francis,et al.  The IP Network Address Translator (NAT) , 1994, RFC.

[6]  Paramvir Bahl,et al.  Wake on wireless: an event driven energy saving strategy for battery operated devices , 2002, MobiCom '02.

[7]  Victor Yodaiken,et al.  A Real-Time Linux , 2000 .

[8]  Xiaodong Li,et al.  Cross-component energy management: Joint adaptation of processor and memory , 2007, TACO.

[9]  Sergiu Nedevschi,et al.  Reducing Network Energy Consumption via Sleeping and Rate-Adaptation , 2008, NSDI.

[10]  Bruce Nordman,et al.  Managing energy consumption costs in desktop PCs and LAN switches with proxying, split TCP connections, and scaling of link speed , 2005 .

[11]  Rajesh Gupta,et al.  SwitchR: Reducing system power consumption in a multi-client, multi-radio environment , 2008, 2008 12th IEEE International Symposium on Wearable Computers.

[12]  Mahadev Satyanarayanan,et al.  Managing battery lifetime with energy-aware adaptation , 2004, TOCS.

[13]  Kartik Gopalan,et al.  Push vs. Pull: Implications of Protocol Design on Controlling Unwanted Traffic , 2005, SRUTI.

[14]  Chandrasekhar Narayanaswami,et al.  PowerNap: an efficient power management scheme for mobile devices , 2006, IEEE Transactions on Mobile Computing.