Mobile web and cloud services enabling Internet of Things

AbstractThe Internet of Things (IoT) represents a comprehensive environment that consists of a large number of sensors and mediators interconnecting heterogeneous physical objects to the Internet. IoT applications are prominent in many areas such as smart city, smart workplace, smart plants, smart agriculture and various ubiquitous computing areas. The research roadmap of IoT spans across vast domains such as mobile computing, wireless and sensor networks, service oriented computing, middleware, cloud computing and big data analytics, taking advantage of several recent breakthroughs in the respective domains. Primarily, the challenges associated with realization of IoT scenarios can be summarized across three layers: sensing and smart devices layer, connectivity layer and cloud layer. The first layer deals with the physical objects, including energy-efficient communication of the devices and developing the associated standards so that the interaction among the devices is seamless. The connectivity layer deals with the sensor data acquisition and provisioning, through gateways and sinks. The top cloud layer deals with resource provisioning for storage and processing of the acquired data, in extracting domain specific information. The participation of smart phones both as sensors and the gateways, brings in the scope for mobile web services and mobile cloud services, into this cloud based IoT architecture. The paper takes the cross-layered approach and tries to address the primary challenges of IoT through mobile web and cloud services. The paper also discusses the state of the art of each of the respective research domains along with scope for extensions and recent trends.

[1]  Satish Narayana Srirama,et al.  A Middleware for Discovering Proximity-Based Service-Oriented Industrial Internet of Things , 2015, 2015 IEEE International Conference on Services Computing.

[2]  Rajkumar Buyya,et al.  Mobile Cloud Business Process Management System for the Internet of Things , 2015, ACM Comput. Surv..

[3]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[4]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[5]  Satish Narayana Srirama,et al.  Optimal Resource Provisioning for Scaling Enterprise Applications on the Cloud , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[6]  Arkady B. Zaslavsky,et al.  Sensing as a Service and Big Data , 2013, ArXiv.

[7]  Srirama Satish Narayana,et al.  Dynamic Deployment and Auto-scaling Enterprise Applications on the Heterogeneous Cloud , 2016 .

[8]  Satish Narayana Srirama,et al.  Lightweight Mobile Web Service Provisioning for Sensor Mediation , 2015, 2015 IEEE International Conference on Mobile Services.

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

[10]  Sea Ling,et al.  Towards an adaptive mediation framework for Mobile Social Network in Proximity , 2014, Pervasive Mob. Comput..

[11]  Carles Gomez,et al.  Wireless home automation networks: A survey of architectures and technologies , 2010, IEEE Communications Magazine.

[12]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[13]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[14]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[15]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[16]  Mohammad Ali Nematbakhsh,et al.  EVOLUTION OF THE WORLD WIDE WEB : FROM WEB 1.0 TO WEB 4.0 , 2012 .

[17]  Matthias Jarke,et al.  Mobile Web Service Provisioning , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[18]  Wei Fan,et al.  Mining big data: current status, and forecast to the future , 2013, SKDD.

[19]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[20]  Jim Waldo Remote procedure calls and Java Remote Method Invocation , 1998, IEEE Concurr..

[21]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[22]  Michele Zorzi,et al.  Web Services for the Internet of Things through CoAP and EXI , 2011, 2011 IEEE International Conference on Communications Workshops (ICC).

[23]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[24]  Ariel Pashtan,et al.  Mobile Web services , 2005 .

[25]  Isis Truck,et al.  Using Reinforcement Learning for Autonomic Resource Allocation in Clouds: towards a fully automated workflow , 2011 .

[26]  Matthias Jarke,et al.  Mobile hosts in enterprise service integration , 2009, Int. J. Web Eng. Technol..

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

[28]  Rajkumar Buyya,et al.  A Context Sensitive Offloading Scheme for Mobile Cloud Computing Service , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[29]  Marco Conti,et al.  Experimenting opportunistic networks with WiFi Direct , 2013, 2013 IFIP Wireless Days (WD).

[30]  Ian Warren,et al.  Push Notification Mechanisms for Pervasive Smartphone Applications , 2014, IEEE Pervasive Computing.

[31]  Satish Narayana Srirama,et al.  A Service-Oriented Mobile Cloud Middleware Framework for Provisioning Mobile Sensing as a Service , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

[32]  Hai Dong,et al.  An Energy-Efficient Inter-organizational Wireless Sensor Data Collection Framework , 2015, 2015 IEEE International Conference on Web Services.

[33]  Thomas Erl,et al.  SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) , 2007 .

[34]  Satish Narayana Srirama,et al.  mePaaS: Mobile-Embedded Platform as a Service for Distributing Fog Computing to Edge Nodes , 2016, 2016 17th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT).

[35]  Brice Morin,et al.  Managing multi-cloud systems with CloudMF , 2013, NordiCloud '13.

[36]  Mahadev Satyanarayanan,et al.  The case for cyber foraging , 2002, EW 10.

[37]  Raj Srinivasan,et al.  RPC: Remote Procedure Call Protocol Specification Version 2 , 1995, RFC.

[38]  Huber Flores,et al.  Mobile Cloud Middleware , 2014, J. Syst. Softw..

[39]  Klaus Moessner,et al.  Providing SOAP Web Services and RESTful Web Services from Mobile Hosts , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[40]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[41]  Qian Wang,et al.  SOA's Last Mile-Connecting Smartphones to the Service Cloud , 2009, 2009 IEEE International Conference on Cloud Computing.

[42]  Rajkumar Buyya,et al.  Mobile code offloading: from concept to practice and beyond , 2015, IEEE Communications Magazine.

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

[44]  Eero Vainikko,et al.  Adapting scientific computing problems to clouds using MapReduce , 2012, Future Gener. Comput. Syst..

[45]  Jie Li,et al.  Cloud auto-scaling with deadline and budget constraints , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[46]  Huber Flores,et al.  Adaptive code offloading for mobile cloud applications: exploiting fuzzy sets and evidence-based learning , 2013, MCS '13.

[47]  Huber Flores,et al.  CroudSTag: Social Group Formation with Facial Recognition and Mobile Cloud Services , 2011, ANT/MobiWIS.

[48]  Raouf Boutaba,et al.  An Analytical Model for Estimating Cloud Resources of Elastic Services , 2015, Journal of Network and Systems Management.

[49]  Athanasios V. Vasilakos,et al.  Security of the Internet of Things: perspectives and challenges , 2014, Wireless Networks.