{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T13:08:21Z","timestamp":1752671301960,"version":"3.37.3"},"reference-count":73,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,10,10]],"date-time":"2020-10-10T00:00:00Z","timestamp":1602288000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,10,10]],"date-time":"2020-10-10T00:00:00Z","timestamp":1602288000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["731678","871525"],"award-info":[{"award-number":["731678","871525"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2021,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Fog computing is becoming a popular paradigm for bringing the advantages of the cloud nearer to the network edge. This way, computational tasks can be offloaded from end devices to nearby fog nodes, thus benefiting from high computational power and low latency at the same time. Architecture plays a central role in fog computing. Many papers on fog computing address architectural questions. However, a closer look reveals that different papers use the term \u201carchitecture\u201d for very different concepts. This is rooted in the multi-disciplinary nature of the fog computing paradigm. The different communities involved in fog computing\u2014network, hardware, system software, application software\u2014all use the term \u201carchitecture,\u201d but with different meaning. To facilitate the mutual understanding of architectural issues in fog computing, this paper introduces a conceptual framework for reasoning about architecture in fog computing. This conceptual framework uses three independent dimensions to describe architecture. Based on the three architecture dimensions, several architecture views can be defined to serve the different viewpoints of the involved disciplines, and to highlight different aspects of the architecture. The conceptual framework is validated using a literature mapping study.\n<\/jats:p>","DOI":"10.1007\/s00607-020-00848-z","type":"journal-article","created":{"date-parts":[[2020,10,10]],"date-time":"2020-10-10T06:03:01Z","timestamp":1602309781000},"page":"51-73","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":28,"title":["Notions of architecture in fog computing"],"prefix":"10.1007","volume":"103","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5741-2709","authenticated-orcid":false,"given":"Zolt\u00e1n \u00c1d\u00e1m","family":"Mann","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,10,10]]},"reference":[{"key":"848_CR1","doi-asserted-by":"crossref","unstructured":"Afrin M, Jin J, Rahman A (2018) Energy-delay co-optimization of resource allocation for robotic services in cloudlet infrastructure. In: International conference on service-oriented computing. Springer, pp 295\u2013303","DOI":"10.1007\/978-3-030-03596-9_20"},{"key":"848_CR2","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1016\/j.future.2018.07.050","volume":"90","author":"MGR Alam","year":"2019","unstructured":"Alam MGR, Hassan MM, Uddin MZ, Almogren A, Fortino G (2019) Autonomic computation offloading in mobile edge for IoT applications. Future Gener Comput Syst 90:149\u2013157","journal-title":"Future Gener Comput Syst"},{"issue":"9","key":"848_CR3","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1109\/MCOM.2018.1701233","volume":"56","author":"M Alam","year":"2018","unstructured":"Alam M, Rufino J, Ferreira J, Ahmed SH, Shah N, Chen Y (2018) Orchestration of microservices for IoT using Docker and edge computing. IEEE Commun Mag 56(9):118\u2013123","journal-title":"IEEE Commun Mag"},{"key":"848_CR4","volume-title":"Software architecture in practice","author":"L Bass","year":"2003","unstructured":"Bass L, Clements P, Kazman R (2003) Software architecture in practice. Addison-Wesley Professional, Boston"},{"key":"848_CR5","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.future.2020.01.036","volume":"107","author":"J Bellendorf","year":"2020","unstructured":"Bellendorf J, Mann Z\u00c1 (2020) Classification of optimization problems in fog computing. Future Gener Comput Syst 107:158\u2013176","journal-title":"Future Gener Comput Syst"},{"key":"848_CR6","doi-asserted-by":"crossref","unstructured":"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\u201316","DOI":"10.1145\/2342509.2342513"},{"issue":"3","key":"848_CR7","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MCOM.2019.1800608","volume":"57","author":"B Cao","year":"2019","unstructured":"Cao B, Zhang L, Li Y, Feng D, Cao W (2019) Intelligent offloading in multi-access edge computing: a state-of-the-art review and framework. IEEE Commun Mag 57(3):56\u201362","journal-title":"IEEE Commun Mag"},{"issue":"9","key":"848_CR8","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1109\/MCOM.2018.1701231","volume":"56","author":"B Chen","year":"2018","unstructured":"Chen B, Wan J, Celesti A, Li D, Abbas H, Zhang Q (2018) Edge computing in IoT-based manufacturing. IEEE Commun Mag 56(9):103\u2013109","journal-title":"IEEE Commun Mag"},{"issue":"11","key":"848_CR9","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1109\/MCOM.2017.1700465","volume":"56","author":"N Chen","year":"2018","unstructured":"Chen N, Yang Y, Zhang T, Zhou MT, Luo X, Zao JK (2018) Fog as a service technology. IEEE Commun Mag 56(11):95\u2013101","journal-title":"IEEE Commun Mag"},{"key":"848_CR10","volume-title":"Documenting software architectures: views and beyond","author":"P Clements","year":"2002","unstructured":"Clements P, Garlan D, Bass L, Stafford J, Nord R, Ivers J, Little R (2002) Documenting software architectures: views and beyond. Pearson Education, London"},{"issue":"3","key":"848_CR11","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/MCOM.2019.1800644","volume":"57","author":"Q Cui","year":"2019","unstructured":"Cui Q, Gong Z, Ni W, Hou Y, Chen X, Tao X, Zhang P (2019) Stochastic online learning for mobile edge computing: learning from changes. IEEE Commun Mag 57(3):63\u201369","journal-title":"IEEE Commun Mag"},{"key":"848_CR12","doi-asserted-by":"crossref","unstructured":"da Silva Veith A, de Assun\u00e7ao MD, Lefevre L (2018) Latency-aware placement of data stream analytics on edge computing. In: International conference on service-oriented computing. Springer, pp 215\u2013229","DOI":"10.1007\/978-3-030-03596-9_14"},{"key":"848_CR13","unstructured":"Das RB, Di Bernardo G, Bal H (2018) Large scale stream analytics using a resource-constrained edge. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 135\u2013139"},{"issue":"1","key":"848_CR14","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean J, Ghemawat S (2008) MapReduce: simplified data processing on large clusters. Commun ACM 51(1):107\u2013113","journal-title":"Commun ACM"},{"key":"848_CR15","doi-asserted-by":"crossref","unstructured":"Dolui K, Datta SK (2017) Comparison of edge computing implementations: fog computing, cloudlet and mobile edge computing. In: 2017 Global Internet of Things summit (GIoTS). IEEE, pp 1\u20136","DOI":"10.1109\/GIOTS.2017.8016213"},{"key":"848_CR16","doi-asserted-by":"crossref","unstructured":"Dr\u00e4xler S, Karl H, Mann Z\u00c1 (2017) Joint optimization of scaling and placement of virtual network services. In: 17th IEEE\/ACM international symposium on cluster, cloud and grid computing (CCGrid). IEEE, pp 365\u2013370","DOI":"10.1109\/CCGRID.2017.25"},{"key":"848_CR17","unstructured":"ETSI (2019) Multi-access edge computing (MEC): framework and reference architecture. ETSI GS MEC 003, V2.1.1"},{"key":"848_CR18","doi-asserted-by":"crossref","unstructured":"Fan K, Pan Q, Wang J, Liu T, Li H, Yang Y (2018) Cross-domain based data sharing scheme in cooperative edge computing. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 87\u201392","DOI":"10.1109\/EDGE.2018.00019"},{"key":"848_CR19","doi-asserted-by":"crossref","first-page":"659","DOI":"10.1016\/j.future.2017.04.036","volume":"78","author":"B Farahani","year":"2018","unstructured":"Farahani B, Firouzi F, Chang V, Badaroglu M, Constant N, Mankodiya K (2018) Towards fog-driven IoT eHealth: promises and challenges of IoT in medicine and healthcare. Future Gener Comput Syst 78:659\u2013676","journal-title":"Future Gener Comput Syst"},{"key":"848_CR20","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1016\/j.future.2016.06.028","volume":"70","author":"I Farris","year":"2017","unstructured":"Farris I, Militano L, Nitti M, Atzori L, Iera A (2017) MIFaaS: a mobile-IoT-federation-as-a-service model for dynamic cooperation of IoT cloud providers. Future Gener Comput Syst 70:126\u2013137","journal-title":"Future Gener Comput Syst"},{"key":"848_CR21","doi-asserted-by":"crossref","unstructured":"Gedawy H, Habak K, Harras K, Hamdi M (2018) An energy-aware IoT femtocloud system. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 58\u201365","DOI":"10.1109\/EDGE.2018.00015"},{"key":"848_CR22","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1016\/j.future.2018.10.029","volume":"93","author":"TN Gia","year":"2019","unstructured":"Gia TN, Dhaou IB, Ali M, Rahmani AM, Westerlund T, Liljeberg P, Tenhunen H (2019) Energy efficient fog-assisted IoT system for monitoring diabetic patients with cardiovascular disease. Future Gener Comput Syst 93:198\u2013211","journal-title":"Future Gener Comput Syst"},{"key":"848_CR23","doi-asserted-by":"crossref","unstructured":"Harth N, Anagnostopoulos C (2018) Edge-centric efficient regression analytics. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 93\u2013100","DOI":"10.1109\/EDGE.2018.00020"},{"key":"848_CR24","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1016\/j.future.2017.11.024","volume":"86","author":"R Hasan","year":"2018","unstructured":"Hasan R, Hossain M, Khan R (2018) Aura: an incentive-driven ad-hoc IoT cloud framework for proximal mobile computation offloading. Future Gener Comput Syst 86:821\u2013835","journal-title":"Future Gener Comput Syst"},{"issue":"11","key":"848_CR25","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1109\/MCOM.2018.1700906","volume":"56","author":"N Hassan","year":"2018","unstructured":"Hassan N, Gillani S, Ahmed E, Yaqoob I, Imran M (2018) The role of edge computing in internet of things. IEEE Commun Mag 56(11):110\u2013115","journal-title":"IEEE Commun Mag"},{"key":"848_CR26","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1016\/j.future.2018.05.050","volume":"88","author":"MS Hossain","year":"2018","unstructured":"Hossain MS, Muhammad G, Amin SU (2018) Improving consumer satisfaction in smart cities using edge computing and caching: a case study of date fruits classification. Future Gener Comput Syst 88:333\u2013341","journal-title":"Future Gener Comput Syst"},{"key":"848_CR27","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1016\/j.jnca.2017.09.002","volume":"98","author":"P Hu","year":"2017","unstructured":"Hu P, Dhelim S, Ning H, Qiu T (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98:27\u201342","journal-title":"J Netw Comput Appl"},{"key":"848_CR28","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.500-325","author":"M Iorga","year":"2018","unstructured":"Iorga M, Feldman L, Barton R, Martin MJ, Goren NS, Mahmoudi C (2018) Fog computing conceptual model. NIST Special Publication 500\u2013325. https:\/\/doi.org\/10.6028\/NIST.SP.500-325","journal-title":"NIST Special Publication 500\u2013325"},{"issue":"1","key":"848_CR29","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"JO Kephart","year":"2003","unstructured":"Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41\u201350","journal-title":"Computer"},{"key":"848_CR30","doi-asserted-by":"crossref","unstructured":"Khan A, Muhammad A, Kim Y, Park S, Tak B (2018) Edgestore: a single namespace and resource-aware federation file system for edge servers. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 101\u2013108","DOI":"10.1109\/EDGE.2018.00021"},{"issue":"6","key":"848_CR31","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"PB Kruchten","year":"1995","unstructured":"Kruchten PB (1995) The 4+1 view model of architecture. IEEE Softw 12(6):42\u201350","journal-title":"IEEE Softw"},{"key":"848_CR32","doi-asserted-by":"crossref","unstructured":"Kunde C, Mann Z\u00c1 (2020) Comparison of simulators for fog computing. In: Proceedings of the 35th annual ACM symposium on applied computing, pp 1792\u20131795","DOI":"10.1145\/3341105.3375771"},{"key":"848_CR33","doi-asserted-by":"crossref","unstructured":"Lai P, He Q, Abdelrazek M, Chen F, Hosking J, Grundy J, Yang Y (2018) Optimal edge user allocation in edge computing with variable sized vector bin packing. In: international conference on service-oriented computing. Springer, pp 230\u2013245","DOI":"10.1007\/978-3-030-03596-9_15"},{"key":"848_CR34","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1016\/j.future.2018.09.065","volume":"93","author":"Y Lai","year":"2019","unstructured":"Lai Y, Lin H, Yang F, Wang T (2019) Efficient data request answering in vehicular ad-hoc networks based on fog nodes and filters. Future Gener Comput Syst 93:130\u2013142","journal-title":"Future Gener Comput Syst"},{"key":"848_CR35","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1016\/j.future.2016.06.019","volume":"70","author":"W Li","year":"2017","unstructured":"Li W, Santos I, Delicato FC, Pires PF, Pirmez L, Wei W, Song H, Zomaya A, Khan S (2017) System modelling and performance evaluation of a three-tier Cloud of Things. Future Gener Comput Syst 70:104\u2013125","journal-title":"Future Gener Comput Syst"},{"key":"848_CR36","doi-asserted-by":"crossref","unstructured":"Li Y, Wang S (2018) An energy-aware edge server placement algorithm in mobile edge computing. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 66\u201373","DOI":"10.1109\/EDGE.2018.00016"},{"issue":"3","key":"848_CR37","doi-asserted-by":"crossref","first-page":"1628","DOI":"10.1109\/COMST.2017.2682318","volume":"19","author":"P Mach","year":"2017","unstructured":"Mach P, Becvar Z (2017) Mobile edge computing: a survey on architecture and computation offloading. IEEE Commun Surv Tutor 19(3):1628\u20131656","journal-title":"IEEE Commun Surv Tutor"},{"key":"848_CR38","doi-asserted-by":"crossref","unstructured":"Mahmud R, Kotagiri R, Buyya R (2018) Fog computing: a taxonomy, survey and future directions. In: Internet of everything. Springer, pp 103\u2013130","DOI":"10.1007\/978-981-10-5861-5_5"},{"key":"848_CR39","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1016\/j.jpdc.2018.03.004","volume":"132","author":"R Mahmud","year":"2019","unstructured":"Mahmud R, Srirama SN, Ramamohanarao K, Buyya R (2019) Quality of Experience (QoE)-aware placement of applications in fog computing environments. J Parallel Distrib Comput 132:190\u2013203","journal-title":"J Parallel Distrib Comput"},{"key":"848_CR40","doi-asserted-by":"crossref","unstructured":"Mann Z\u00c1 (2019) Optimization problems in fog and edge computing. In: Fog and edge computing: principles and paradigms. Wiley, pp 103\u2013121","DOI":"10.1002\/9781119525080.ch5"},{"key":"848_CR41","doi-asserted-by":"crossref","unstructured":"Mann Z\u00c1, Metzger A, Prade J, Seidl R (2019) Optimized application deployment in the fog. In: International conference on service-oriented computing. Springer, pp 283\u2013298","DOI":"10.1007\/978-3-030-33702-5_22"},{"key":"848_CR42","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1016\/j.future.2017.10.045","volume":"82","author":"G Manogaran","year":"2018","unstructured":"Manogaran G, Varatharajan R, Lopez D, Kumar PM, Sundarasekar R, Thota C (2018) A new architecture of Internet of Things and big data ecosystem for secured smart healthcare monitoring and alerting system. Future Gener Comput Syst 82:375\u2013387","journal-title":"Future Gener Comput Syst"},{"key":"848_CR43","doi-asserted-by":"crossref","first-page":"777","DOI":"10.1016\/j.future.2017.09.036","volume":"79","author":"X Masip-Bruin","year":"2018","unstructured":"Masip-Bruin X, Marin-Tordera E, Jukan A, Ren GJ (2018) Managing resources continuity from the edge to the cloud: architecture and performance. Future Gener Comput Syst 79:777\u2013785","journal-title":"Future Gener Comput Syst"},{"key":"848_CR44","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1016\/j.future.2016.02.020","volume":"64","author":"SR Moosavi","year":"2016","unstructured":"Moosavi SR, Gia TN, Nigussie E, Rahmani AM, Virtanen S, Tenhunen H, Isoaho J (2016) End-to-end security scheme for mobility enabled healthcare Internet of Things. Future Gener Comput Syst 64:108\u2013124","journal-title":"Future Gener Comput Syst"},{"issue":"1","key":"848_CR45","doi-asserted-by":"crossref","first-page":"416","DOI":"10.1109\/COMST.2017.2771153","volume":"20","author":"C Mouradian","year":"2017","unstructured":"Mouradian C, Naboulsi D, Yangui S, Glitho RH, Morrow MJ, Polakos PA (2017) A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun Surv Tutor 20(1):416\u2013464","journal-title":"IEEE Commun Surv Tutor"},{"key":"848_CR46","doi-asserted-by":"crossref","first-page":"688","DOI":"10.1016\/j.future.2017.12.031","volume":"87","author":"B Mukherjee","year":"2018","unstructured":"Mukherjee B, Wang S, Lu W, Neupane RL, Dunn D, Ren Y, Su Q, Calyam P (2018) Flexible IoT security middleware for end-to-end cloud-fog communication. Future Gener Comput Syst 87:688\u2013703","journal-title":"Future Gener Comput Syst"},{"issue":"2","key":"848_CR47","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/52.991329","volume":"19","author":"J Offutt","year":"2002","unstructured":"Offutt J (2002) Quality attributes of web software applications. IEEE Softw 19(2):25\u201332","journal-title":"IEEE Softw"},{"key":"848_CR48","unstructured":"OpenFog Consortium Architecture Working Group (2017) OpenFog reference architecture for fog computing"},{"key":"848_CR49","doi-asserted-by":"crossref","unstructured":"Pallasch C, Wein S, Hoffmann N, Obdenbusch M, Buchner T, Waltl J, Brecher C (2018) Edge powered industrial control: concept for combining cloud and automation technologies. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 130\u2013134","DOI":"10.1109\/EDGE.2018.00026"},{"key":"848_CR50","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1016\/j.future.2018.05.013","volume":"87","author":"JL P\u00e9rez","year":"2018","unstructured":"P\u00e9rez JL, Gutierrez-Torre A, Berral JL, Carrera D (2018) A resilient and distributed near real-time traffic forecasting application for fog computing environments. Future Gener Comput Syst 87:198\u2013212","journal-title":"Future Gener Comput Syst"},{"issue":"4","key":"848_CR51","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"DE Perry","year":"1992","unstructured":"Perry DE, Wolf AL (1992) Foundations for the study of software architecture. ACM SIGSOFT Softw Eng Notes 17(4):40\u201352","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"848_CR52","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1016\/j.future.2017.02.014","volume":"78","author":"AM Rahmani","year":"2018","unstructured":"Rahmani AM, Gia TN, Negash B, Anzanpour A, Azimi I, Jiang M, Liljeberg P (2018) Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: a fog computing approach. Future Gener Comput Syst 78:641\u2013658","journal-title":"Future Gener Comput Syst"},{"key":"848_CR53","doi-asserted-by":"crossref","unstructured":"Ravindra P, Khochare A, Reddy SP, Sharma S, Varshney P, Simmhan Y (2017) ECHO: an adaptive orchestration platform for hybrid dataflows across cloud and edge. In: International conference on service-oriented computing. Springer, pp 395\u2013410","DOI":"10.1007\/978-3-319-69035-3_28"},{"key":"848_CR54","doi-asserted-by":"crossref","unstructured":"Sajja SSK, Prakash APKS, Tripathi R, Dwivedi S, Singhee A, Vermeulen M (2018) Enterprise scale privacy aware occupancy sensing. In: 2018 IEEE international conference on edge computing (EDGE). IEEE, pp 109\u2013116","DOI":"10.1109\/EDGE.2018.00022"},{"issue":"12","key":"848_CR55","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1109\/MCOM.2018.1700822","volume":"56","author":"PK Sharma","year":"2018","unstructured":"Sharma PK, Rathore S, Jeong YS, Park JH (2018) SoftEdgeNet: SDN based energy-efficient distributed network architecture for edge computing. IEEE Commun Mag 56(12):104\u2013111","journal-title":"IEEE Commun Mag"},{"key":"848_CR56","volume-title":"Software architecture: perspectives on an emerging discipline","author":"M Shaw","year":"1996","unstructured":"Shaw M, Garlan D (1996) Software architecture: perspectives on an emerging discipline. Prentice-Hall, Upper Saddle River"},{"key":"848_CR57","doi-asserted-by":"crossref","unstructured":"Skarlat O, Nardelli M, Schulte S, Dustdar S (2017) Towards QoS-aware fog service placement. In: 2017 IEEE 1st international conference on fog and edge computing (ICFEC). IEEE, pp 89\u201396","DOI":"10.1109\/ICFEC.2017.12"},{"key":"848_CR58","doi-asserted-by":"crossref","first-page":"764","DOI":"10.1016\/j.future.2018.01.008","volume":"88","author":"SK Sood","year":"2018","unstructured":"Sood SK, Mahajan I (2018) Fog-cloud based cyber-physical system for distinguishing, detecting and preventing mosquito borne diseases. Future Gener Comput Syst 88:764\u2013775","journal-title":"Future Gener Comput Syst"},{"key":"848_CR59","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.future.2018.04.042","volume":"87","author":"V Souza","year":"2018","unstructured":"Souza V, Masip-Bruin X, Mar\u00edn-Tordera E, S\u00e0nchez-L\u00f3pez S, Garcia J, Ren GJ, Jukan A, Ferrer AJ (2018) Towards a proper service placement in combined Fog-to-Cloud (F2C) architectures. Future Gener Comput Syst 87:1\u201315","journal-title":"Future Gener Comput Syst"},{"key":"848_CR60","volume-title":"Software architecture: foundations, theory, and practice","author":"RN Taylor","year":"2009","unstructured":"Taylor RN, Medvidovic N, Dashofy E (2009) Software architecture: foundations, theory, and practice. Wiley, New York"},{"issue":"2","key":"848_CR61","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1109\/MCOM.2018.1701047","volume":"57","author":"RT Tiburski","year":"2019","unstructured":"Tiburski RT, Moratelli CR, Johann SF, Neves MV, de Matos E, Amaral LA, Hessel F (2019) Lightweight security architecture based on embedded virtualization and trust mechanisms for IoT edge devices. IEEE Commun Mag 57(2):67\u201373","journal-title":"IEEE Commun Mag"},{"issue":"5","key":"848_CR62","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1145\/2677046.2677052","volume":"44","author":"LM Vaquero","year":"2014","unstructured":"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\u201332","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"issue":"9","key":"848_CR63","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1109\/MCOM.2018.1701054","volume":"56","author":"J Wen","year":"2018","unstructured":"Wen J, Ren C, Sangaiah AK (2018) Energy-efficient device-to-device edge computing network: an approach offloading both traffic and computation. IEEE Commun Mag 56(9):96\u2013102","journal-title":"IEEE Commun Mag"},{"issue":"3","key":"848_CR64","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MNET.2015.7113223","volume":"29","author":"T Wood","year":"2015","unstructured":"Wood T, Ramakrishnan K, Hwang J, Liu G, Zhang W (2015) Toward a software-based network: integrating software defined networking and network function virtualization. IEEE Netw 29(3):36\u201341","journal-title":"IEEE Netw"},{"key":"848_CR65","doi-asserted-by":"crossref","first-page":"694","DOI":"10.1016\/j.future.2018.04.069","volume":"86","author":"S Wu","year":"2018","unstructured":"Wu S, Mei C, Jin H, Wang D (2018) Android unikernel: gearing mobile code offloading towards edge computing. Future Gener Comput Syst 86:694\u2013703","journal-title":"Future Gener Comput Syst"},{"key":"848_CR66","doi-asserted-by":"crossref","unstructured":"Xia Y, Etchevers X, Letondeur L, Coupaye T, Desprez F (2018) Combining hardware nodes and software components ordering-based heuristics for optimizing the placement of distributed IoT applications in the fog. In: Proceedings of the 33rd annual ACM symposium on applied computing. ACM, pp 751\u2013760","DOI":"10.1145\/3167132.3167215"},{"key":"848_CR67","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1016\/j.future.2018.08.040","volume":"91","author":"A Yassine","year":"2019","unstructured":"Yassine A, Singh S, Hossain MS, Muhammad G (2019) IoT big data analytics for smart homes with fog and cloud computing. Future Gener Comput Syst 91:563\u2013573","journal-title":"Future Gener Comput Syst"},{"issue":"9","key":"848_CR68","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MCOM.2018.1701140","volume":"56","author":"R Yu","year":"2018","unstructured":"Yu R, Xue G, Kilari VT, Zhang X (2018) The fog of things paradigm: road toward on-demand Internet of Things. IEEE Commun Mag 56(9):48\u201354","journal-title":"IEEE Commun Mag"},{"key":"848_CR69","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/j.future.2018.07.064","volume":"90","author":"C Zhang","year":"2019","unstructured":"Zhang C, Zhu L, Xu C, Sharif K, Du X, Guizani M (2019) LPTD: achieving lightweight and privacy-preserving truth discovery in CIoT. Future Gener Comput Syst 90:175\u2013184","journal-title":"Future Gener Comput Syst"},{"key":"848_CR70","doi-asserted-by":"crossref","unstructured":"Zhang T, Jin J, Yang Y (2018) RA-FSD: A rate-adaptive fog service delivery platform. In: International conference on service-oriented computing. Springer, pp 246\u2013254","DOI":"10.1007\/978-3-030-03596-9_16"},{"issue":"9","key":"848_CR71","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/MCOM.2018.1701320","volume":"56","author":"Y Zhang","year":"2018","unstructured":"Zhang Y, Zhang H, Long K, Zheng Q, Xie X (2018) Software-defined and fog-computing-based next generation vehicular networks. IEEE Commun Mag 56(9):34\u201341","journal-title":"IEEE Commun Mag"},{"issue":"12","key":"848_CR72","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/MCOM.2018.1700910","volume":"56","author":"Z Zhou","year":"2018","unstructured":"Zhou Z, Yu H, Xu C, Chang Z, Mumtaz S, Rodriguez J (2018) BEGIN: big data enabled energy-efficient vehicular edge computing. IEEE Commun Mag 56(12):82\u201389","journal-title":"IEEE Commun Mag"},{"issue":"4","key":"848_CR73","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1109\/TCOM.1980.1094702","volume":"28","author":"H Zimmermann","year":"1980","unstructured":"Zimmermann H (1980) OSI reference model\u2014the ISO model of architecture for open systems interconnection. IEEE Trans Commun 28(4):425\u2013432","journal-title":"IEEE Trans Commun"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-020-00848-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-020-00848-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-020-00848-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,11]],"date-time":"2021-10-11T01:08:18Z","timestamp":1633914498000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-020-00848-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,10]]},"references-count":73,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,1]]}},"alternative-id":["848"],"URL":"https:\/\/doi.org\/10.1007\/s00607-020-00848-z","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"type":"print","value":"0010-485X"},{"type":"electronic","value":"1436-5057"}],"subject":[],"published":{"date-parts":[[2020,10,10]]},"assertion":[{"value":"4 March 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 October 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 October 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}