eDirect: Energy-Efficient D2D-Assisted Relaying Framework for Cellular Signaling Reduction

Mobile Instant Messaging (IM) apps, such as WhatsApp and WeChat, frequently send heartbeat messages to remote servers to maintain their always-online status. Periodic heartbeat messages are small in size, but their transmissions incur heavy signaling traffic due to frequently establishing and releasing communication channels between Base Stations (BSs) and smartphones, known as the signaling storm. Meanwhile, smartphones also need to activate the cellular data communication module frequently for transmitting short heartbeat messages, resulting in substantial energy consumption. To address these issues, we present eDirect, an energy-efficient D2D-assIsted Relaying framEwork for Cellular signaling reducTion. eDirect selects active smartphones as relays to opportunistically collect heartbeat messages from nearby smartphones using energy-efficient D2D communication. The collected heartbeat messages are transmitted to the BS in an aggregated manner to reduce cellular signaling traffic. Based on the beating frequencies and deadlines of the collected heartbeat messages, eDirect schedules transmissions of the collected heartbeat messages to minimize signaling overhead and energy consumption while meeting the deadline constraints. We implement and evaluate our solution on Android smartphones. The results from real-world experiments show that our solution reduces signaling traffic by at least 50% and energy consumption by up to 36%.

[1]  Bo Li,et al.  Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications , 2013, IEEE Wireless Communications.

[2]  Xian Zhang,et al.  eTrain: Making Wasted Energy Useful by Utilizing Heartbeats for Mobile Data Transmissions , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[3]  John Nagle,et al.  Congestion control in IP/TCP internetworks , 1984, CCRV.

[4]  Lei Guo,et al.  Experience: Rethinking RRC State Machine Optimization in Light of Recent Advancements , 2015, MobiCom.

[5]  Sally A. Goldman,et al.  TCP Dynamic Acknowledgment Delay: Theory and Practice , 1998, STOC 1998.

[6]  Lingyang Song,et al.  Device-to-Device Load Balancing for Cellular Networks , 2017, IEEE Transactions on Communications.

[7]  Hojung Cha,et al.  Piggyback CrowdSensing (PCS): energy efficient crowdsourcing of mobile sensor data by exploiting smartphone app opportunities , 2013, SenSys '13.

[8]  Mihaela van der Schaar,et al.  Learning relaying strategies in cellular D2D networks with token-based incentives , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).

[9]  Sampath Rangarajan,et al.  R2D2: Embracing device-to-device communication in next generation cellular networks , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[10]  Zhuoqing Morley Mao,et al.  Discovering fine-grained RRC state dynamics and performance impacts in cellular networks , 2014, MobiCom.

[11]  Rui Zhang,et al.  An Empirical Study of Practitioners' Perspectives on Green Software Engineering , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[12]  Albert Banchs,et al.  Offloading Cellular Traffic Through Opportunistic Communications: Analysis and Optimization , 2016, IEEE Journal on Selected Areas in Communications.

[13]  Guowang Miao,et al.  Traffic-aware data and signaling resource management for green cellular networks , 2014, 2014 IEEE International Conference on Communications (ICC).

[14]  Xu Chen,et al.  D2D Fogging: An Energy-Efficient and Incentive-Aware Task Offloading Framework via Network-assisted D2D Collaboration , 2016, IEEE Journal on Selected Areas in Communications.

[15]  Peilin Hong,et al.  Facing the signaling storm: A method with stochastic concept , 2014, 2014 Sixth International Conference on Wireless Communications and Signal Processing (WCSP).

[16]  Feng Qian,et al.  Periodic transfers in mobile applications: network-wide origin, impact, and optimization , 2012, WWW.

[17]  Yan Shi,et al.  Energy Efficiency and Delay Tradeoff in Device-to-Device Communications Underlaying Cellular Networks , 2016, IEEE Journal on Selected Areas in Communications.

[18]  John A. Silvester,et al.  The impact of application signaling traffic on public land mobile networks , 2014, IEEE Communications Magazine.

[19]  Minghua Chen,et al.  Reducing Cellular Signaling Traffic for Heartbeat Messages via Energy-Efficient D2D Forwarding , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[20]  Steven S. Seiden,et al.  A guessing game and randomized online algorithms , 2000, STOC '00.

[21]  George Varghese,et al.  RadioJockey: mining program execution to optimize cellular radio usage , 2012, Mobicom '12.

[22]  Bo Li,et al.  eTime: Energy-efficient transmission between cloud and mobile devices , 2013, 2013 Proceedings IEEE INFOCOM.

[23]  Feng Qian,et al.  TOP: Tail Optimization Protocol For Cellular Radio Resource Allocation , 2010, The 18th IEEE International Conference on Network Protocols.

[24]  Minming Li,et al.  Performance-aware energy optimization on mobile devices in cellular network , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[25]  Fangming Liu,et al.  AppATP: An Energy Conserving Adaptive Mobile-Cloud Transmission Protocol , 2015, IEEE Transactions on Computers.

[26]  Claire Mathieu,et al.  Dynamic TCP acknowledgement and other stories about e/(e-1) , 2001, STOC '01.

[27]  Baochun Li,et al.  Maximized Cellular Traffic Offloading via Device-to-Device Content Sharing , 2016, IEEE Journal on Selected Areas in Communications.

[28]  Feng Qian,et al.  Revisiting Network Energy Efficiency of Mobile Apps: Performance in the Wild , 2015, Internet Measurement Conference.