Skip to main content

2022 | OriginalPaper | Buchkapitel

Software Engineering for Edge Computing

verfasst von : Dionysis Athanasopoulos

Erschienen in: Computing at the EDGE

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Edge computing has been recently introduced by both industry and academia to quench the need for a computing paradigm close to mobile devices. Edge computing bridges the gap between the cloud and mobile devices by enabling computing, storage, networking, and data management in edge nodes within the close vicinity of end users’ devices. While there are various surveys about Edge computing in the literature, what is currently missing is the description of the software-engineering aspects of the applications that are built/deployed via the edge. The contribution of the current chapter is twofold. We first highlight the software-engineering aspects of the current edge-computing approaches. In particular, we specify the core concepts of the general-purpose software-engineering process, the multi-tier architecture of edge infrastructure, and how software applications are deployed to such an infrastructure. Secondly, we abstract a software-engineering process suitable for edge computing and we outline the research challenges in this process.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat A. McAfee, E. Brynjolfsson, T.H. Davenport, D. Patil, D. Barton, Big data: the management revolution. Harv. Bus. Rev. 90(10), 60–68 (2012) A. McAfee, E. Brynjolfsson, T.H. Davenport, D. Patil, D. Barton, Big data: the management revolution. Harv. Bus. Rev. 90(10), 60–68 (2012)
2.
Zurück zum Zitat A. Yousefpour, C. Fung, T. Nguyen, K. Kadiyala, F. Jalali, A. Niakanlahiji, J. Kong, J.P. Jue, All one needs to know about fog computing and related edge computing paradigms: a complete survey. J. Syst. Architect. 98, 289–330 (2019)CrossRef A. Yousefpour, C. Fung, T. Nguyen, K. Kadiyala, F. Jalali, A. Niakanlahiji, J. Kong, J.P. Jue, All one needs to know about fog computing and related edge computing paradigms: a complete survey. J. Syst. Architect. 98, 289–330 (2019)CrossRef
4.
Zurück zum Zitat I. Sommerville, Software Engineering, International computer science series, 8th edn. (Addison-Wesley, 2007), 9780321313799 I. Sommerville, Software Engineering, International computer science series, 8th edn. (Addison-Wesley, 2007), 9780321313799
5.
Zurück zum Zitat M. Mukherjee, L. Shu, D. Wang, Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun. Surv. Trends 20(3), 1826–1857 (2018)CrossRef M. Mukherjee, L. Shu, D. Wang, Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun. Surv. Trends 20(3), 1826–1857 (2018)CrossRef
6.
Zurück zum Zitat T. Erl, Service-Oriented Architecture: Concepts, Technology, and Design, (Prentice Hall, 2005) T. Erl, Service-Oriented Architecture: Concepts, Technology, and Design, (Prentice Hall, 2005)
7.
Zurück zum Zitat C. Li, Y. Xue, J. Wang, W. Zhang, T. Li, Edge-oriented computing paradigms: a survey on architecture design and system management. ACM Comput. Surv. 51(2), 39:1–39:34 (2018)CrossRef C. Li, Y. Xue, J. Wang, W. Zhang, T. Li, Edge-oriented computing paradigms: a survey on architecture design and system management. ACM Comput. Surv. 51(2), 39:1–39:34 (2018)CrossRef
8.
Zurück zum Zitat C.H. Hong, B. Varghese, Resource management in fog/edge computing: a survey on architectures, infrastructure, and algorithms. ACM Computing Surveys 52(5), 97:1–97:37 (2019) C.H. Hong, B. Varghese, Resource management in fog/edge computing: a survey on architectures, infrastructure, and algorithms. ACM Computing Surveys 52(5), 97:1–97:37 (2019)
9.
Zurück zum Zitat C. Mouradian, D. Naboulsi, S. Yangui, R.H. Glitho, M.J. Morrow, P.A. Polakos, A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 20(1), 416–464 (2018)CrossRef C. Mouradian, D. Naboulsi, S. Yangui, R.H. Glitho, M.J. Morrow, P.A. Polakos, A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 20(1), 416–464 (2018)CrossRef
10.
Zurück zum Zitat A.C. Baktir, A. Ozgovde, C. Ersoy, How can edge computing benefit from software-defined networking: a survey, use cases, and future directions. IEEE Commun. Surv. Tutor. 19(4), 2359–2391 (2017)CrossRef A.C. Baktir, A. Ozgovde, C. Ersoy, How can edge computing benefit from software-defined networking: a survey, use cases, and future directions. IEEE Commun. Surv. Tutor. 19(4), 2359–2391 (2017)CrossRef
11.
Zurück zum Zitat C. Perera, Y. Qin, J.C. Estrella, S.R. Marganiec, A. Vasilakos, Fog computing for sustainable cities: a survey. ACM Comput. Surv. 50(3), 32:1–32:43 (2017) C. Perera, Y. Qin, J.C. Estrella, S.R. Marganiec, A. Vasilakos, Fog computing for sustainable cities: a survey. ACM Comput. Surv. 50(3), 32:1–32:43 (2017)
12.
Zurück zum Zitat J. Ni, K. Zhang, X. Lin, X. Shen, Securing fog computing for Internet of Things applications: challenges and solutions. IEEE Commun. Surv. Tutorials 20, 601–628 (2018)CrossRef J. Ni, K. Zhang, X. Lin, X. Shen, Securing fog computing for Internet of Things applications: challenges and solutions. IEEE Commun. Surv. Tutorials 20, 601–628 (2018)CrossRef
13.
Zurück zum Zitat A. Brogi, S. Forti, QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J. 4(5), 1185–1192 (2017)CrossRef A. Brogi, S. Forti, QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J. 4(5), 1185–1192 (2017)CrossRef
14.
Zurück zum Zitat B.G. Chun, S. Ihm, P. Maniatis, M. Naik, A. Patti, CloneCloud: elastic execution between mobile device and cloud, in European Conference on Computer Systems, European conference on Computer systems, pp. 301–314, 2011 B.G. Chun, S. Ihm, P. Maniatis, M. Naik, A. Patti, CloneCloud: elastic execution between mobile device and cloud, in European Conference on Computer Systems, European conference on Computer systems, pp. 301–314, 2011
15.
Zurück zum Zitat D.H. Tran, N.H. Tran, C. Pham, S.M.A. Kazmi, E.N. Huh, C.S. Hong, OaaS: offload as a service in fog networks. ACM Comput. 99(11), 1081–1104 (2017)MathSciNet D.H. Tran, N.H. Tran, C. Pham, S.M.A. Kazmi, E.N. Huh, C.S. Hong, OaaS: offload as a service in fog networks. ACM Comput. 99(11), 1081–1104 (2017)MathSciNet
16.
Zurück zum Zitat D. Athanasopoulos, M. McEwen, A. Rainer, Mobile apps with dynamic bindings between the fog and the cloud, in International Conference on Service-Oriented Computing, pp. 539–554, 2019 D. Athanasopoulos, M. McEwen, A. Rainer, Mobile apps with dynamic bindings between the fog and the cloud, in International Conference on Service-Oriented Computing, pp. 539–554, 2019
17.
Zurück zum Zitat R. Deng, R. Lu, C. Lai, T.H. Luan, H. Liang, Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption. IEEE Internet Things J. 3(6), 1171–1181 (2016) R. Deng, R. Lu, C. Lai, T.H. Luan, H. Liang, Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption. IEEE Internet Things J. 3(6), 1171–1181 (2016)
18.
Zurück zum Zitat X. Guo, R. Singh, T. Zhao, Z. Niu, An index based task assignment policy for achieving optimal power-delay tradeoff in edge cloud systems, in IEEE International Conference on Communications, pp. 1–7, 2016 X. Guo, R. Singh, T. Zhao, Z. Niu, An index based task assignment policy for achieving optimal power-delay tradeoff in edge cloud systems, in IEEE International Conference on Communications, pp. 1–7, 2016
19.
Zurück zum Zitat A. Brogi, S. Forti, A. Ibrahim, How to best deploy your fog applications, probably, in International Conference on Fog and Edge Computing, pp. 105–114, 2017 A. Brogi, S. Forti, A. Ibrahim, How to best deploy your fog applications, probably, in International Conference on Fog and Edge Computing, pp. 105–114, 2017
20.
Zurück zum Zitat H. Gupta, A.V. Dastjerdi, S.K. Ghosh, R. Buyya, iFogSim: a toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments. Softw. Pract. Exp. J. 47(9), 1275–1296 (2017)CrossRef H. Gupta, A.V. Dastjerdi, S.K. Ghosh, R. Buyya, iFogSim: a toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments. Softw. Pract. Exp. J. 47(9), 1275–1296 (2017)CrossRef
21.
Zurück zum Zitat R. Deng, R. Lu, C. Lai, T.H. Luan, H. Liang, Optimal workload allocation in fog-cloud computing toward balanced Delay and power consumption. IEEE Internet Things J. 3(6), 1171–1181 (2016) R. Deng, R. Lu, C. Lai, T.H. Luan, H. Liang, Optimal workload allocation in fog-cloud computing toward balanced Delay and power consumption. IEEE Internet Things J. 3(6), 1171–1181 (2016)
22.
Zurück zum Zitat E. Saurez, K. Hong, D. Lillethun, U. Ramachandran, B. Ottenwalder, Incremental deployment and migration of geo-distributed situation awareness applications in the fog, in ACM International Conference on Distributed and Event-Based Systems, pp. 258–269, 2016 E. Saurez, K. Hong, D. Lillethun, U. Ramachandran, B. Ottenwalder, Incremental deployment and migration of geo-distributed situation awareness applications in the fog, in ACM International Conference on Distributed and Event-Based Systems, pp. 258–269, 2016
23.
Zurück zum Zitat T. Chen, R. Bahsoon, Self-adaptive and online QoS modeling for cloud-based software services. IEEE Trans. Softw. Eng. 43(5), 453–475 (2017)CrossRef T. Chen, R. Bahsoon, Self-adaptive and online QoS modeling for cloud-based software services. IEEE Trans. Softw. Eng. 43(5), 453–475 (2017)CrossRef
24.
Zurück zum Zitat A. Evangelidis, D. Parker, R. Bahsoon, Performance modelling and verification of cloud-based auto-scaling policies. Futur. Gener. Comput. Syst. 87, 629–638 (2018)CrossRef A. Evangelidis, D. Parker, R. Bahsoon, Performance modelling and verification of cloud-based auto-scaling policies. Futur. Gener. Comput. Syst. 87, 629–638 (2018)CrossRef
25.
Zurück zum Zitat A. Yousefpour, G. Ishigaki, J.P. Jue, Fog computing: towards minimizing delay in the Internet of Things, in EEE International Conference on Edge Computing, pp. 17–24, 2017 A. Yousefpour, G. Ishigaki, J.P. Jue, Fog computing: towards minimizing delay in the Internet of Things, in EEE International Conference on Edge Computing, pp. 17–24, 2017
26.
Zurück zum Zitat L. Richardson, S. Ruby, Restful Web Services, 1st edn. (O’Reilly, 2007), 9780596529260 L. Richardson, S. Ruby, Restful Web Services, 1st edn. (O’Reilly, 2007), 9780596529260
27.
Zurück zum Zitat S. Newman, Building Microservices, 1st edn. (O’Reilly Media, Inc., 2015), 1491950358 S. Newman, Building Microservices, 1st edn. (O’Reilly Media, Inc., 2015), 1491950358
28.
Zurück zum Zitat D. Taibi, V. Lenarduzzi, C. Pahl, A. Janes, Microservices in agile software development: a workshop-based study into issues, advantages, and disadvantages, in ACM International Conference on Agile Software Development, pp. 23:1–23:5, 2017. D. Taibi, V. Lenarduzzi, C. Pahl, A. Janes, Microservices in agile software development: a workshop-based study into issues, advantages, and disadvantages, in ACM International Conference on Agile Software Development, pp. 23:1–23:5, 2017.
Metadaten
Titel
Software Engineering for Edge Computing
verfasst von
Dionysis Athanasopoulos
Copyright-Jahr
2022
DOI
https://doi.org/10.1007/978-3-030-74536-3_7

Neuer Inhalt