Challenges of Using Edge Devices in IoT Computation Grids

Internet of Things (IoT) has the potential to become a technology revolution with a vision of creating very large scale network, comprising of unprecedented number of connected devices. These devices, often referred to as smart items or intelligent things can be home appliances, healthcare devices, vehicles, buildings, factories and almost anything networked and fitted with sensors, actuators, embedded computers. There has been sustained research work and standardization effort from different IoT perspectives like integration of sensor and RFID devices to the Internet. With the increasing trend of gathering business insights from unstructured data, the high volume of data generated by such devices is also of interest. Cloud based data mining platforms are suitable for analyses of such data and researchers have proposed architectures where personal mobile phones can act as Edge Gateway between the sensor network and cloud analytics platform. It seems that the surge in the volume of data generated by huge number of Smart Items can only be matched if a large percentage of mobile users start sharing the computation capability of their personal devices and work together towards true Participatory Computing in the IoT systems. In this work we try to understand the challenges associated with running computation jobs on the mobile devices using different types of workload often observed in IoT applications. Based on the insights gained from experiments performed by us, we propose a scheme where mobile phones, residential gateways and other edge devices offer free slots to servers in a cloud based data analytics system. Based on the free time slots offered by the mobile phones, if commensurately sized computational jobs can be scheduled, the unpredictability associated with using mobile phones as grid resources can be solved.

[1]  Mark H. Hansen,et al.  Participatory sensing - eScholarship , 2006 .

[2]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[3]  Amit Kumar Agrawal,et al.  Mobile healthcare infrastructure for home and small clinic , 2012, MobileHealth '12.

[4]  Ellen W. Zegura,et al.  Serendipity: enabling remote computing among intermittently connected mobile devices , 2012, MobiHoc '12.

[5]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[6]  Abhinav Jha,et al.  Road condition monitoring and alert application: Using in-vehicle Smartphone as Internet-connected sensor , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.

[7]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[8]  Petri Ahokangas,et al.  Internet-of-things market, value networks, and business models : state of the art report , 2013 .

[9]  Miron Livny,et al.  Condor: a distributed job scheduler , 2001 .

[10]  Eugene Marinelli,et al.  Hyrax: Cloud Computing on Mobile Devices using MapReduce , 2009 .

[11]  Deborah Estrin,et al.  Diversity in smartphone usage , 2010, MobiSys '10.

[12]  Thomas Phan,et al.  Challenge: integrating mobile wireless devices into the computational grid , 2002, MobiCom '02.

[13]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[14]  Himadri Sekhar Paul,et al.  Utilising condor for data parallel analytics in an IoT context — An experience report , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[15]  D. Mukherjee,et al.  Ad-hoc ride sharing application using continuous SPARQL queries , 2012, WWW.

[16]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[17]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[18]  Raghu K. Ganti,et al.  Analysis of Data from a Taxi Cab Participatory Sensor Network , 2011, MobiQuitous.

[19]  Arpan Pal,et al.  Energy Information Gateway for Home , 2011, 2011 Second International Conference on Intelligent Systems, Modelling and Simulation.

[20]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[21]  Arpan Pal,et al.  Intelligent Social Network of Devices , 2012 .