Abstract
Future Internet builds upon three key pillars – namely, Internet of Things, Internet of Services, and Internet of Contents – and is considered as a worldwide execution environment that interconnects myriad heterogeneous entities over time, supports information dissemination, enables the emergence of promising application domains, and stimulate new business and research opportunities. In this paper we analyse the challenges towards the actualisation of the Future Internet. We argue that the mobile nature inherent to modern communications and interactions requires a radical shift towards new computing paradigms that fully reflect the network-based perspective of the emerging environment. Indeed, we position the adoption of a Pure Edge Computing platform that offers designing and programming abstractions to specify, implement and operate Future Internet applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)
Autili, M., Inverardi, P., Tivoli, M.: Choreos: large scale choreographies for the future internet. In: Proceedings of Conference on Software Maintenance, Reengineering and Reverse Engineering (2014)
Baldwin, C.Y., Woodard, C.J.: The architecture of platforms: a unified view. In: Platforms, Markets and Innovation, chap. 2 (2009)
Baresi, L., Guinea, S., Saeedi, P.: Achieving self-adaptation through dynamic group management. In: Assurances for Self-adaptive Systems - Principles, Models, and Techniques, pp. 214–239 (2013)
Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284, 34–43 (2001)
Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of Workshop on Mobile Cloud Computing (2012)
Camarinha-Matos, L.M., Goes, J., Gomes, L., Martins, J.A.: Contributing to the internet of things. In: Proceedings of Technological Innovation for the Internet of Things (2013)
Caporuscio, M., D’Angelo, M., Grassi, V., Mirandola, R.: Reinforcement learning techniques for decentralized self-adaptive service assembly. In: 5th European Conference on Service-Oriented and Cloud Computing (2016)
Caporuscio, M., Funaro, M., Ghezzi, C.: PaCE: a data-flow coordination language for asynchronous network-based applications. In: Gschwind, T., De Paoli, F., Gruhn, V., Book, M. (eds.) Software Composition, pp. 51–67. Springer, Heidelberg (2012)
Caporuscio, M., Ghezzi, C.: Engineering future internet applications: the prime approach. J. Syst. Softw. 106, 9–27 (2015)
Cardellini, V., D’Angelo, M., Grassi, V., Marzolla, M., Mirandola, R.: A decentralized approach to network-aware service composition. In: Dustdar, S., Leymann, F., Villari, M. (eds.) ESOCC 2015. LNCS, vol. 9306, pp. 34–48. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24072-5_3
Dar, K., Taherkordi, A., Rouvoy, R., Eliassen, F.: Adaptable service composition for very-large-scale Internet of Things systems. In: Proceedings of Middleware Doctoral Symposium (2011)
Di Nitto, E., Rosenblum, D.: Exploiting ADLs to specify architectural styles induced by middleware infrastructures. In: Proceedings of International Conference on Software Engineering (1999)
Fredj, S.B., Boussard, M., Kofman, D., Noirie, L.: Efficient semantic-based IoT service discovery mechanism for dynamic environments. In: Proceedings of International Symposium on Personal, Indoor, and Mobile Radio Communication (2014)
Gilbert, S., Lynch, N.: Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News 33(2), 51–59 (2002)
Issarny, V., Caporuscio, M., Georgantas, N.: A perspective on the future of middleware-based software engineering. In: Briand, L., Wolf, A. (eds.) Future of Software Engineering. IEEE-CS Press (2007)
Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: a research agenda for software ecosystems. In: Proceedings of International Conference on Software Engineering - Companion (2009)
Lpez, P.G., Montresor, A., Epema, D.H.J., Datta, A., Higashino, T., Iamnitchi, A., Barcellos, M.P., Felber, P., Rivire, E.: Edge-centric computing: vision and challenges. Comput. Commun. Rev. 45(5), 37–42 (2015)
Morrison, J.P.: Flow-Based Programming: A New Approach to Application Development, 2nd edn. CreateSpace, Paramount (2010)
Papadimitriou, D.: Future internet - the cross-ETP vision document. Technical report, European Future Internet Portal (2009)
Porter, M., Onnela, J., Mucha, P.: Communities in networks. Not. Am. Math. Soc. 56(9), 1082–1097 (2009)
Satyanarayanan, M.: Mobile computing: the next decade. In: Proceedings of the Workshop on Mobile Cloud Computing (2010)
Serrano, M., Nguyen-Mau, H.Q., Hauswirth, M., Wang, W., Barnaghi, P.M., Cousin, P.: Open services for IoT cloud applications in the future internet. In: Proceedings of International Symposium on a World of Wireless, Mobile and Multimedia Networks (2013)
Skala, K., Davidovic, D., Afgan, E., Sovic, I., Sojat, Z.: Scalable distributed computing hierarchy: cloud, fog and dew computing. Open J. Cloud Comput. 2(1), 16–24 (2015)
Tanenbaum, A.S., Van Renesse, R.: Distributed operating systems. ACM Comput. Surv. 17, 419–470 (1985)
Vogels, W.: Eventually consistent. Commun. ACM 52(1), 40–44 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
D’Angelo, M., Caporuscio, M. (2016). Pure Edge Computing Platform for the Future Internet. In: Milazzo, P., Varró, D., Wimmer, M. (eds) Software Technologies: Applications and Foundations. STAF 2016. Lecture Notes in Computer Science(), vol 9946. Springer, Cham. https://doi.org/10.1007/978-3-319-50230-4_36
Download citation
DOI: https://doi.org/10.1007/978-3-319-50230-4_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-50229-8
Online ISBN: 978-3-319-50230-4
eBook Packages: Computer ScienceComputer Science (R0)