Skip to main content

Advertisement

Log in

Mobile web and cloud services enabling Internet of Things

  • Special Issue ICAC 2016 of CSIT
  • Published:
CSI Transactions on ICT Aims and scope Submit manuscript

Abstract

The 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. http://iotlist.co/.

  2. https://www.raspberrypi.org/.

  3. https://www.arduino.cc/.

  4. https://www.bluetooth.com/.

  5. https://twitter.com/.

  6. https://www.instagram.com/.

  7. https://play.google.com/store.

  8. https://itunes.apple.com/us/genre/ios/id36?mt=8.

  9. http://www.androidcentral.com/wireless-charging.

  10. http://technical.openmobilealliance.org/Technical/technical-information/material-from-affiliates/syncml.

  11. http://www.telecomengine.com/article/intelligent-data-handling-success-mantra-iot.

  12. https://kafka.apache.org/.

  13. http://storm.apache.org/.

  14. http://spark.apache.org/streaming/.

References

  1. Aghaei S, Nematbakhsh MA, Farsani HK (2012) Evolution of the world wide web: from web 1.0 to web 4.0. Int J Web Semant Technol 3(1):1

    Article  Google Scholar 

  2. Ahonen T (2008) Mobile as 7th of the mass media. Cellphone, Cameraphone, IPhone, Smartphone. Futuretext

  3. AlShahwan F, Moessner K (2010) Providing soap web services and restful web services from mobile hosts. In: 2010 Fifth international conference on internet and web applications and services (ICIW). IEEE, pp 174–179

  4. Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I et al (2010) A view of cloud computing. Commun ACM 53(4):50–58

    Article  Google Scholar 

  5. Balan R, Flinn J, Satyanarayanan M, Sinnamohideen S, Yang HI (2002) The case for cyber foraging. In: Proceedings of the 10th workshop on ACM SIGOPS European workshop. ACM, pp 87–92

  6. Bonomi F, Milito R, Zhu J, Addepalli S (2012) Fog computing and its role in the internet of things. In: Proceedings of the first edition of the MCC workshop on mobile cloud computing. ACM, pp 13–16

  7. Castellani AP, Gheda M, Bui N, Rossi M, Zorzi M (2011) Web services for the Internet of Things through CoAP and EXI. In: 2011 IEEE international conference on communications workshops (ICC). IEEE, pp 1–6

  8. Chang C, Loke SW, Dong H, Salim F, Srirama SN, Liyanage M, Ling S (2015) An energy-efficient inter-organizational wireless sensor data collection framework. In: 2015 IEEE international conference on web services (ICWS). IEEE, pp 639–646

  9. Chang C, Srirama S, Mass J (2015) A middleware for discovering proximity-based service-oriented industrial Internet of Things. In: Proceedings of the 2015 IEEE international conference on services computing (SCC). IEEE, New York, pp 130–137

  10. Chang C, Srirama SN, Buyya R (2016) Mobile cloud business process management system for the internet of things: a survey. ACM Comput Surv (CSUR). doi:10.1145/3012000

  11. Chang C, Srirama SN, Ling S (2014) Towards an adaptive mediation framework for mobile social network in proximity. Pervasive Mobile Comput 12:179–196

    Article  Google Scholar 

  12. Chang C, Srirama SN, Liyanage M (2015) A service-oriented mobile cloud middleware framework for provisioning mobile sensing as a service. In: 2015 IEEE 21st international conference on parallel and distributed systems (ICPADS). IEEE, Melbourne, pp 124–131

  13. Chun BG, Ihm S, Maniatis P, Naik M, Patti A (2011) Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the sixth conference on computer systems. ACM, pp 301–314

  14. Conti M, Delmastro F, Minutiello G, Paris R (2013) Experimenting opportunistic networks with WiFi Direct. In: Wireless Days (WD), 2013 IFIP. IEEE, pp 1–6

  15. Cuervo E, Balasubramanian A, Cho Dk, Wolman A, Saroiu S, Chandra R, Bahl P (2010) Maui: making smartphones last longer with code offload. In: Proceedings of the 8th international conference on mobile systems, applications, and services. ACM, pp 49–62

  16. Curbera F, Duftler M, Khalaf R, Nagy W, Mukhi N, Weerawarana S (2002) Unraveling the web services web: an introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput 6(2):86

    Article  Google Scholar 

  17. Dean J, Ghemawat S (2008) Mapreduce: simplified data processing on large clusters. Commun ACM 51(1):107–113

    Article  Google Scholar 

  18. Dumas M, La Rosa M, Mendling J, Reijers HA et al (2013) Fundamentals of business process management, vol 1. Springer, Berlin

    Book  Google Scholar 

  19. Dutreilh X, Kirgizov S, Melekhova O, Malenfant J, Rivierre N, Truck I (2011) Using reinforcement learning for autonomic resource allocation in clouds: towards a fully automated workflow. In: 7th international conference on autonomic and autonomous systems (ICAS 2011), pp 67–74

  20. Erl T (2008) SOA: principles of service design, vol 1. Prentice Hall, Upper Saddle River

    Google Scholar 

  21. Evans D (2011) The internet of things: how the next evolution of the internet is changing everything. CISCO White Pap 1:14

    Google Scholar 

  22. Fan W, Bifet A (2013) Mining big data: current status, and forecast to the future. ACM sIGKDD Explor Newsl 14(2):1–5

    Article  Google Scholar 

  23. Ferry N, Chauvel F, Rossini A, Morin B, Solberg A (2013) Managing multi-cloud systems with CloudMF. In: Proceedings of the second Nordic symposium on cloud computing & internet technologies. ACM, pp 38–45

  24. Flores H, Hui P, Tarkoma S, Li Y, Srirama S, Buyya R (2015) Mobile code offloading: from concept to practice and beyond. IEEE Commun Mag 53(3):80–88

    Article  Google Scholar 

  25. Flores H, Srirama S (2013) Adaptive code offloading for mobile cloud applications: exploiting fuzzy sets and evidence-based learning. In: Proceeding of the fourth ACM workshop on mobile cloud computing and services. ACM, pp 9–16

  26. Flores H, Srirama SN (2014) Mobile cloud middleware. J Syst Softw 92:82–94

    Article  Google Scholar 

  27. Gomez C, Paradells J (2010) Wireless home automation networks: a survey of architectures and technologies. IEEE Commun Mag 48(6):92–101

    Article  Google Scholar 

  28. Gubbi J, Buyya R, Marusic S, Palaniswami M (2013) Internet of Things (IoT): a vision, architectural elements, and future directions. Future Gener Comput Syst 29(7):1645–1660

    Article  Google Scholar 

  29. Jing Q, Vasilakos AV, Wan J, Lu J, Qiu D (2014) Security of the internet of things: perspectives and challenges. Wirel Netw 20(8):2481–2501

    Article  Google Scholar 

  30. Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: INFOCOM, 2012 proceedings IEEE. IEEE, pp 945–953

  31. Liyanage M, Chang C, Srirama SN (2015) Lightweight mobile web service provisioning for sensor mediation. In: 2015 IEEE international conference on mobile services (MS), pp 57–64. doi:10.1109/MobServ.2015.18

  32. Liyanage M, Chang C, Srirama SN (2016) mePaaS: mobile-embedded platform as a service for distributing fog computing to edge nodes. In: 17th international conference on parallel and distributed computing, applications and technologies (PDCAT-16)

  33. Mao M, Li J, Humphrey M (2010) Cloud auto-scaling with deadline and budget constraints. In: 2010 11th IEEE/ACM international conference on grid computing (GRID). IEEE, pp 41–48

  34. Pashtan A (2005) Mobile web services. Cambridge University Press, Cambridge

    Google Scholar 

  35. Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014) Sensing as a service model for smart cities supported by Internet of Things. Trans Emerg Telecommun Technol 25(1):81–93

    Article  Google Scholar 

  36. Salah K, Elbadawi K, Boutaba R (2016) An analytical model for estimating cloud resources of elastic services. J Netw Syst Manag 24(2):285–308. doi:10.1007/s10922-015-9352-x

    Article  Google Scholar 

  37. Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23

    Article  Google Scholar 

  38. Shelby Z, Hartke K, Bormann C (2014) The constrained application protocol (CoAP). Technical report. https://www.rfc-editor.org/rfc/rfc7252.txt

  39. Srinivasan R (1995) RPC: remote procedure call protocol specification version 2. RFC 1831, IETF. https://datatracker.ietf.org/doc/rfc1831/. Accessed 17 Dec 2016

  40. Srirama S, Jarke M, Prinz W (2006) Mobile web service provisioning. In: International conference on internet and web applications and services (ICIW 2006), pp 120–125

  41. Srirama SN (2008) Mobile hosts in enterprise service integration. Ph.D. thesis, RWTH Aachen University, Germany

  42. Srirama SN, Iurii T, Viil J (2016) Dynamic deployment and auto-scaling enterprise applications on the heterogeneous cloud. In: 9th IEEE international conference on cloud computing. IEEE, pp 927–932

  43. Srirama SN, Jakovits P, Vainikko E (2012) Adapting scientific computing problems to clouds using mapreduce. Future Gener Comput Syst 28(1):184–192

    Article  Google Scholar 

  44. Srirama SN, Ostovar A (2014) Optimal resource provisioning for scaling enterprise applications on the cloud. In: The 6th IEEE international conference on cloud computing technology and science (CloudCom-2014)

  45. Srirama SN, Paniagua C, Flores H (2011) Croudstag: social group formation with facial recognition and mobile cloud services. Procedia Comput Sci 5:633–640

    Article  Google Scholar 

  46. Vaquero LM, Rodero-Merino L (2014) Finding your way in the fog: towards a comprehensive definition of fog computing. ACM SIGCOMM Comput Commun Rev 44(5):27–32

    Article  Google Scholar 

  47. Wagoner A (2015) These android phones can handle wireless charging. http://www.androidcentral.com/these-android-phones-can-handle-wireless-charging

  48. Waldo J (1998) Remote procedure calls and java remote method invocation. IEEE Concurr 6(3):5–7

    Article  Google Scholar 

  49. Wang Q, Deters R (2009) Soa’s last mile-connecting smartphones to the service cloud. In: 2009 IEEE international conference on cloud computing. IEEE, pp 80–87

  50. Warren I, Meads A, Srirama S, Weerasinghe T, Paniagua C (2014) Push notification mechanisms for pervasive smartphone applications. IEEE Pervasive Comput 13(2):61–71

    Article  Google Scholar 

  51. Zaslavsky A, Perera C, Georgakopoulos D (2012) Sensing as a service and big data. In: International conference on advances in cloud computing (ACC-2012), Bangalore, pp 21–29

  52. ZigBee Alliance (2004) ZigBee specification, V1.0. http://home.deib.polimi.it/cesana/teaching/IoT/papers/ZigBee/ZigBeeSpec.pdf. Accessed 17 Dec 2016

  53. Zhou B, Dastjerdi AV, Calheiros RN, Srirama SN, Buyya R (2015) A context sensitive offloading scheme for mobile cloud computing service. In: 2015 IEEE 8th international conference on cloud computing. IEEE, pp 869–876

Download references

Acknowledgements

The paper is based on the keynote talk delivered by the author at the International Conference of Advanced Computing (ICAC-2016). The keynote was earlier delivered at 8th IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2015). The author would like to thank his colleagues and co-authors at Mobile & Cloud Lab, Chii Chang, Huber Flores, Carlos Paniagua, Pelle Jakovits, Mohan Liyanage, Jakob Mass, Alireza Ostovar and Jaagup Viil, who have contributed in achieving the respective results. This research is supported by the Estonian Research Council grant PUT360.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Satish Narayana Srirama.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Srirama, S.N. Mobile web and cloud services enabling Internet of Things. CSIT 5, 109–117 (2017). https://doi.org/10.1007/s40012-016-0139-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40012-016-0139-3

Keywords

Navigation