Abstract
There is a growing amount of data generated by a variety of devices in the Internet of Things (IoT). Sharing economy applications can leverage such data to provide solutions of high societal impact. Several technologies together enable the collaborative use of data through software services. This chapter describes the key developments in these technological areas. In particular, it describes advances in cloud computing that have resulted in new software architectures and deployment practices. Such improvements enable the rapid creation and deployment of new services on the cloud. Next, it highlights recent developments in wireless networks that allow heterogeneous devices to connect and share information. Furthermore, this chapter describes how IoT platforms are becoming interoperable, thus fostering collaborative access to data from diverse devices. Finally, it elaborates on how the described technologies jointly enable new sharing economy solutions through a case study on car sharing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
Image adapted from http://www.ntt.co.jp/news2014/1401e/140123a.html.
- 6.
- 7.
- 8.
- 9.
- 10.
https://core-wg.github.io/rd-dns-sd/#resource-directories.
- 11.
oneM2M (http://www.onem2m.org) is a global standards initiative comprising of eight regional ICT standards organizations and over 200 companies.
References
Cisco visual networking index: global mobile data traffic forecast update, 2016–2021 white paper. http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/mobile-white-paper-c11-520862.pdf. Accessed 16/07/2018
IPSO smart objects. https://www.omaspecworks.org/develop-with-oma-specworks/ipso-smart-objects/. Accessed 23.07.2018
IPSO smart objects. https://github.com/IPSO-Alliance/pub. Accessed 23.07.2018
Mobile-edge computing (MEC); service scenarios. https://www.etsi.org/technologies-clusters/technologies/multi-access-edge-computing. Accessed 24/07/2018
oneM2M functional architecture, ETSI standard TS-0001-V3.11.0. http://www.onem2m.org/technical/published-drafts. Accessed 07.08.2018
oneM2M vehicular domain enablement, draft technical report TR-0026-V4.1.0. http://www.onem2m.org/technical/published-drafts. Accessed 07.08.2018
OpenMTC. http://www.open-mtc.org/index.html. Accessed 07.08.2018
OpenMTC. https://github.com/OpenMTC/OpenMTC. Accessed 08.08.2018
Sigfox. https://www.sigfox.com/en. Accessed 18.07.2018
Web of things – Technology landscape. http://w3c.github.io/wot/landscape.html. Accessed 23.07.2018
Web of things (WoT) thing description. https://www.w3.org/TR/wot-thing-description/. Accessed 23.07.2018
What is a container? https://www.docker.com/what-container. Accessed 16/07/2018)
What is docker? https://www.docker.com/what-docker. Accessed 16/07/2018
IEEE approved draft standard for adoption of openfog reference architecture for fog computing. IEEE P1934/D2.0, April 2018, pp 1–175 (2018)
3GPP: the evolved packet core. http://www.3gpp.org/technologies/keywords-acronyms/100-the-evolved-packet-core. Accessed 04.07.2018
Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E (2002) Wireless sensor networks: a survey. Comput Netw 38(4):393–422
Al-Fuqaha A, Guizani M, Mohammadi M, Aledhari M, Ayyash M (2015) Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun Surv Tutor 17(4):2347–2376
Alliance N (2015) 5g white paper. Next generation mobile networks, white paper pp. 1–125
Anastasi G, Conti M, Di Francesco M, Passarella A (2009) Energy conservation in wireless sensor networks: a survey. Ad Hoc Netw 7(3):537–568
Andrews JG, Buzzi S, Choi W, Hanly SV, Lozano A, Soong AC, Zhang JC (2014) What will 5G be? IEEE J Sel Areas Commun 32(6):1065–1082
Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54(15):2787–2805
Augustin A, Yi J, Clausen T, Townsley WM (2016) A study of LoRa: long range & low power networks for the internet of things. Sensors 16(9):1466
Baldini I, Castro P, Chang K, Cheng P, Fink S, Ishakian V, Mitchell N, Muthusamy V, Rabbah R, Slominski A et al (2017) Serverless computing: current trends and open problems. Research advances in cloud computing. Springer, Berlin, pp 1–20
Barham P, Dragovic B, Fraser K, Hand S, Harris T, Ho A, Neugebauer R, Pratt I, Warfield A (2003) Xen and the art of virtualization. ACM SIGOPS Oper Syst Rev 37:164–177. ACM
Bello O, Zeadally S, Badra M (2017) Network layer inter-operation of device-to-device communication technologies in internet of things (IoT). Ad Hoc Netw 57:52–62
Bonomi F, Milito R, Natarajan P, Zhu J (2014) Fog computing: a platform for internet of things and analytics. Big data and internet of things: a roadmap for smart environments. Springer, Berlin, pp 169–186
Bonomi F, Milito R, Zhu J, Addepalli S (2012) Fog computing and its role in the internet of things. In: Proceedings of the 1st edition of the MCC workshop on mobile cloud computing. ACM, pp 13–16
Bröring A, Datta SK, Bonnet C (2016) A categorization of discovery technologies for the internet of things. In: Proceedings of the 6th international conference on the internet of things. ACM, pp 131–139
Bröring A, Schmid S, Schindhelm CK, Khelil A, Kabisch S, Kramer D, Le Phuoc D, Mitic J, Anicic D, Teniente López E (2017) Enabling IoT ecosystems through platform interoperability. IEEE Softw 34(1):54–61
Burns B, Grant B, Oppenheimer D, Brewer E, Wilkes J (2016) Borg, omega, and kubernetes. Queue 14(1):10
Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging it platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616
Croce D, Gucciardo M, Mangione S, Santaromita G, Tinnirello I (2018) Impact of lora imperfect orthogonality: analysis of link-level performance. IEEE Commun Lett 22(4):796–799
ETSI: network functions virtualisation - An introduction, benefits, enablers, challenges, call for action. Technical Report (2012)
Felter W, Ferreira A, Rajamony R, Rubio J (2015) An updated performance comparison of virtual machines and linux containers. In: 2015 IEEE international symposium on performance analysis of systems and software (ISPASS). IEEE, pp 171–172
Fischer JE, Colley JA, Luger E, Golembewski M, Costanza E, Ramchurn SD, Viller S, Oakley I, Froehlich JE (2016) New horizons for the IoT in everyday life: proactive, shared, sustainable. In: Proceedings of the 2016 ACM international joint conference on pervasive and ubiquitous computing: adjunct. ACM, pp 657–660
Fox A, Griffith R, Joseph A, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I (2009) Above the clouds: a Berkeley view of cloud computing. Department of Electrical Engineering and Computer Science, University of California, Berkeley, Rep. UCB/EECS 28(13):2009
Garcà JM, Fernández P, Ruiz-Cortés A, Dustdar S, Toro M (2017) Edge and cloud pricing for the sharing economy. IEEE Internet Comput 21(2):78–84. https://doi.org/10.1109/MIC.2017.24
Garriga M (2018) Towards a taxonomy of microservices architectures. In: Cerone A, Roveri M (eds) Software engineering and formal methods. Springer International Publishing, Cham, pp 203–218
Hanes D, Salgueiro G, Grossetete P, Barton R, Henry J (2017) IoT fundamentals: networking technologies, protocols, and use cases for the internet of things. Cisco Press, Indianapolis
Hightower K, Burns B, Beda J (2017) Kubernetes: up and running: dive into the future of infrastructure. O’Reilly Media, Sebastopol
Hong K, Lillethun D, Ramachandran U, Ottenwälder B, Koldehofe B (2013) Mobile fog: a programming model for large-scale applications on the internet of things. In: Proceedings of the 2nd ACM SIGCOMM workshop on mobile cloud computing. ACM, pp 15–20
Jain R, Paul S (2013) Network virtualization and software defined networking for cloud computing: a survey. IEEE Commun Mag 51(11):24–31
Kivity A, Kamay Y, Laor D, Lublin U, Liguori A (2007) KVM: the linux virtual machine monitor. In: Proceedings of the linux symposium, vol 1, Ottawa, Ontorio, Canada, pp 225–230
Kurose JF, Ross KW (2013) Computer networking: a top-down approach: international edition. Pearson Higher Education
LoRa Alliance: LoRaWAN Specification (V1.0.3). https://www.lora-alliance.org/resource-hub/lorawantm-specification-v103 (2018). Accessed 18.07.2018
Malmborg L, Light A, Fitzpatrick G, Bellotti V, Brereton M (2015) Designing for sharing in local communities. In: Proceedings of the 33rd annual ACM conference extended abstracts on human factors in computing systems. ACM, pp 2357–2360
MarÃn-Tordera E, Masip-Bruin X, GarcÃa-Almiñana J, Jukan A, Ren GJ, Zhu J (2017) Do we all really know what a fog node is? current trends towards an open definition. Comput Commun 109:117–130
Marston S, Li Z, Bandyopadhyay S, Zhang J, Ghalsasi A (2011) Cloud computing-the business perspective. Decis Support Syst 51(1):176–189
Mcqueen D (2009) The momentum behind lte adoption [sgpp lte]. IEEE Commun Mag 47(2):44–45
Mell P, Grance T et al (2011) The NIST definition of cloud computing
Muller A, Wilson S (2005) Virtualization with VMware ESX server
Nadareishvili I, Mitra R, McLarty M, Amundsen M (2016) Microservice architecture: aligning principles, practices, and culture. O’Reilly Media, Sebastopol
Navarro-Ortiz J, Sendra S, Ameigeiras P, Lopez-Soler JM (2018) Integration of LoRaWAN and 4G/5G for the Industrial internet of things. IEEE Commun Mag 56(2):60–67
Newman S (2015) Building microservices: designing fine-grained systems. O’Reilly Media, Sebastopol
Nickoloff J (2016) Docker in action, 1st edn. Manning Publications, Greenwich
Nider J (2018) A comparison of virtualization technologies for use in cloud data centers. IBM research report H-0330 (HAI1801-001)
ONF: software-defined networking: the new norm for networks. ONF white paper (2012)
Parvez I, Rahmati A, Guvenc I, Sarwat AI, Dai H (2018) A survey on low latency towards 5g: ran, core network and caching solutions. IEEE Commun Surv Tutor
Popek GJ, Goldberg RP (1974) Formal requirements for virtualizable third generation architectures. Commun ACM 17(7):412–421
Premsankar G, Ahokas K, Luukkainen S (2015) Design and implementation of a distributed mobility management entity on openstack. In: 2015 IEEE 7th international conference on cloud computing technology and science (CloudCom). IEEE, pp 487–490
Premsankar G, Di Francesco M, Taleb T (2018) Edge computing for the Internet of Things: a case study. IEEE Internet Things J 5(2):1275–1284
Premsankar G, Ghaddar B, Di Francesco M, Verago R (2018) Efficient placement of edge computing devices for vehicular applications in smart cities. In: NOMS 2018-2018 IEEE/IFIP network operations and management symposium. IEEE
Ratasuk R, Mangalvedhe N, Zhang Y, Robert M, Koskinen JP (2016) Overview of narrowband IoT in lte rel-13. In: 2016 IEEE conference on standards for communications and networking (CSCN). IEEE, pp 1–7
Raza U, Kulkarni P, Sooriyabandara M (2017) Low power wide area networks: an overview. IEEE Commun Surv Tutor
Roberts M, Chapin J (2017) What is serverless? Understanding the latest advances in cloud and service-based architecture. O’Reilly Media, Sebastopol
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
Satyanarayanan M, Simoens P, Xiao Y, Pillai P, Chen Z, Ha K, Hu W, Amos B (2015) Edge analytics in the internet of things. IEEE Pervasive Comput 14(2):24–31
Semtech: What is LoRa? https://www.semtech.com/technology/lora/what-is-lora. Accessed 18.07.2018
Slabicki M, Premsankar G, Di Francesco M (2018) Adaptive configuration of lora networks for dense IoT deployments. In: 16th IEEE/IFIP network operations and management symposium (NOMS 2018), pp 1–9
Strauss D (2013) Containers-not virtual machines-are the future cloud. Linux J 228:118–123
Taleb T (2014) Toward carrier cloud: potential, challenges, and solutions. Wirel Commun IEEE 21(3):80–91
Tanganelli G, Vallati C, Mingozzi E (2018) Edge-centric distributed discovery and access in the internet of things. IEEE Internet Things J 5(1):425–438
The things network: the thing network mission. https://github.com/TheThingsNetwork/Manifest/blob/master/Mission.md (2015). Accessed 18.07.2018
Wang CX, Haider F, Gao X, You XH, Yang Y, Yuan D, Aggoune H, Haas H, Fletcher S, Hepsaydir E (2014) Cellular architecture and key technologies for 5G wireless communication networks. IEEE Commun Mag 52(2):122–130
Watson J (2008) Virtualbox: bits and bytes masquerading as machines. Linux J 2008(166):1
Woetzel J, Remes J, Boland B, Lv K, Sinha S, Strube G, Means J, Law J, Cadena A, von der Tann V (2018) Smart cities: digital solutions for a more livable future. McKinsey Global Institute, San Francisco
Acknowledgements
This work was partially supported by the Academy of Finland under grants number 299222 and 319710.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Premsankar, G., Di Francesco, M. (2020). Advances in Cloud Computing, Wireless Communications and the Internet of Things. In: Crisostomi, E., Ghaddar, B., Häusler, F., Naoum-Sawaya, J., Russo, G., Shorten, R. (eds) Analytics for the Sharing Economy: Mathematics, Engineering and Business Perspectives. Springer, Cham. https://doi.org/10.1007/978-3-030-35032-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-35032-1_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-35031-4
Online ISBN: 978-3-030-35032-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)