Contact-Aware Opportunistic Data Forwarding in Disconnected LoRaWAN Mobile Networks

LoRaWAN is one of the leading Low Power Wide Area Network (LPWAN) architectures. It was originally designed for systems consisting of static sensor or Internet of Things (IoT) devices and static gateways. It was recently updated to introduce new features such as nano-second timestamps which open up applications to enable LoRaWAN to be adopted for mobile device tracking and localisation. In such mobile scenarios, devices could temporarily lose communication with the gateways because of interference from obstacles or deep fading, causing throughput reduction and delays in data transmission. To overcome this problem, we propose a new data forwarding scheme. Instead of holding the data until the next contact with gateways, devices can forward their data to nearby devices that have a higher probability of being in contact with gateways. We propose a new network metric called Real-Time Contact-Aware Expected Transmission Count (RCA-ETX) to model this contact probability in real-time. Without making any assumption on mobility models, this metric exploits data transmission delays to model complex device mobility. We also extend RCA-ETX with a throughput-optimal stochastic backpressure routing scheme and propose Real-Time Opportunistic Backpressure Collection (ROBC), a protocol to counter the stochastic behaviours resulting from the dynamics associated with mobility. To apply our approaches seamlessly to LoRaWAN-enabled devices, we further propose two new LaRaWAN classes, namely Modified Class-C and Queue-based Class-A. Both of them are compatible with LoRaWAN Class-A devices. Our data-driven experiments, based on the London bus network, show that our approaches can reduce data transmission delays up to $25\%$ and provide a $53\%$ throughput improvement in data transfer performance.

[1]  Wenzhong Li,et al.  SMART: A Social- and Mobile-Aware Routing Strategy for Disruption-Tolerant Networks , 2014, IEEE Transactions on Vehicular Technology.

[2]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[3]  Mahesh Sooriyabandara,et al.  Does Bidirectional Traffic Do More Harm Than Good in LoRaWAN Based LPWA Networks? , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[4]  P. J. Marcelis,et al.  DaRe: Data Recovery through Application Layer Coding for LoRaWAN , 2017, 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI).

[5]  Jiming Chen,et al.  On Exploiting Contact Patterns for Data Forwarding in Duty-Cycle Opportunistic Mobile Networks , 2013, IEEE Transactions on Vehicular Technology.

[6]  Mahesh Sooriyabandara,et al.  Low Power Wide Area Networks: An Overview , 2016, IEEE Communications Surveys & Tutorials.

[7]  Mo Li,et al.  Ubiquitous data collection for mobile users in wireless sensor networks , 2011, 2011 Proceedings IEEE INFOCOM.

[8]  Filip Lemic,et al.  Empirical Analysis of LoRaWAN Adaptive Data Rate for Mobile Internet of Things Applications , 2019, S3@MobiCom.

[9]  Mianxiong Dong,et al.  ZOOM: Scaling the mobility for fast opportunistic forwarding in vehicular networks , 2013, 2013 Proceedings IEEE INFOCOM.

[10]  Huadong Ma,et al.  Hotspot-entropy based data forwarding in opportunistic social networks , 2015, Pervasive Mob. Comput..

[11]  Andrea Zanella,et al.  Confirmed traffic in LoRaWAN: Pitfalls and countermeasures , 2018, 2018 17th Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net).

[12]  Konstantin Mikhaylov,et al.  On the coverage of LPWANs: range evaluation and channel attenuation model for LoRa technology , 2015, 2015 14th International Conference on ITS Telecommunications (ITST).

[13]  Shusen Yang,et al.  BRPL: Backpressure RPL for High-Throughput and Mobile IoTs , 2017, IEEE Transactions on Mobile Computing.

[14]  Mo Li,et al.  Known and Unknown Facts of LoRa , 2019, ACM Trans. Sens. Networks.

[15]  Yun-Pang Flötteröd,et al.  Microscopic Traffic Simulation using SUMO , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[16]  Leonidas J. Guibas,et al.  Predictive QoS routing to mobile sinks in wireless sensor networks , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[17]  Marco Conti,et al.  Mobile ad hoc networking: milestones, challenges, and new research directions , 2014, IEEE Communications Magazine.

[18]  Konstantin Mikhaylov,et al.  Performance of a low-power wide-area network based on LoRa technology: Doppler robustness, scalability, and coverage , 2017, Int. J. Distributed Sens. Networks.

[19]  Philip Levis,et al.  Whirlpool routing for mobility , 2010, MobiHoc '10.

[20]  Abed Ellatif Samhat,et al.  Internet of Mobile Things: Overview of LoRaWAN, DASH7, and NB-IoT in LPWANs Standards and Supported Mobility , 2019, IEEE Communications Surveys & Tutorials.

[21]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2003, MobiCom '03.

[22]  Mario Di Francesco,et al.  Adaptive configuration of lora networks for dense IoT deployments , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[23]  Marco Conti,et al.  Opportunistic networking: data forwarding in disconnected mobile ad hoc networks , 2006, IEEE Communications Magazine.

[24]  Victor C. M. Leung,et al.  Predicting Temporal Social Contact Patterns for Data Forwarding in Opportunistic Mobile Networks , 2017, IEEE Transactions on Vehicular Technology.

[25]  Juan-Carlos Cano,et al.  DTN Protocols for Vehicular Networks: An Application Oriented Overview , 2015, IEEE Communications Surveys & Tutorials.

[26]  Shusen Yang,et al.  Practical Opportunistic Data Collection in Wireless Sensor Networks with Mobile Sinks , 2017, IEEE Transactions on Mobile Computing.

[27]  Zhili Sun,et al.  Routing in Delay/Disruption Tolerant Networks: A Taxonomy, Survey and Challenges , 2013, IEEE Communications Surveys & Tutorials.