Skip to main content
Top

2022 | OriginalPaper | Chapter

Software Engineering for Edge Computing

Author : Dionysis Athanasopoulos

Published in: Computing at the EDGE

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
Metadata
Title
Software Engineering for Edge Computing
Author
Dionysis Athanasopoulos
Copyright Year
2022
DOI
https://doi.org/10.1007/978-3-030-74536-3_7