{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,6]],"date-time":"2026-05-06T16:30:36Z","timestamp":1778085036785,"version":"3.51.4"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,5,8]],"date-time":"2022-05-08T00:00:00Z","timestamp":1651968000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,5,8]],"date-time":"2022-05-08T00:00:00Z","timestamp":1651968000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2022,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Modern information systems are built fron a complex composition of networks, infrastructure, devices, services, and applications, interconnected by data flows that are often private and financially sensitive. The 5G networks, which can create hyperlocalized services, have highlighted many of the deficiencies of current practices in use today to create and operate information systems. Emerging cloud computing techniques, such as Infrastructure-as-Code (IaC) and elastic computing, offer a path for a future re-imagining of how we create, deploy, secure, operate, and retire information systems. In this paper, we articulate the position that a comprehensive new approach is needed for all OSI layers from layer 2 up to applications that are built on underlying principles that include reproducibility, continuous integration\/continuous delivery, auditability, and versioning. There are obvious needs to redesign and optimize the protocols from the network layer to the application layer. Our vision seeks to augment existing Cloud Computing and Networking solutions with support for multiple cloud infrastructures and seamless integration of cloud-based microservices. To address these issues, we propose an approach named <jats:italic>Open Infrastructure as Code<\/jats:italic> (OpenIaC), which is an attempt to provide a common open forum to integrate and build on advances in cloud computing and blockchain to address the needs of modern information architectures. The main mission of our OpenIaC approach is to provide services based on the principles of Zero Trust Architecture (ZTA) among the federation of connected resources based on Decentralized Identity (DID). Our objectives include the creation of an open-source hub with fine-grained access control for an open and connected infrastructure of shared resources (sensing, storage, computing, 3D printing, etc.) managed by blockchains and federations. Our proposed approach has the potential to provide a path for developing new platforms, business models, and a modernized information ecosystem necessary for 5G networks.<\/jats:p>","DOI":"10.1186\/s13677-022-00285-7","type":"journal-article","created":{"date-parts":[[2022,5,8]],"date-time":"2022-05-08T05:02:58Z","timestamp":1651986178000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["OpenIaC: open infrastructure as code - the network is my computer"],"prefix":"10.1186","volume":"11","author":[{"given":"Chunming","family":"Rong","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4205-8230","authenticated-orcid":false,"given":"Jiahui","family":"Geng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas J.","family":"Hacker","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haakon","family":"Bryhni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin G.","family":"Jaatun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,5,8]]},"reference":[{"key":"285_CR1","unstructured":"Aydemir M, Cengiz K (2017) Emerging infrastructure and technology challenges in 5g wireless networks In: 2017 2nd International Multidisciplinary Conference on Computer and Energy Science (SpliTech), 1\u20135.. IEEE."},{"key":"285_CR2","doi-asserted-by":"publisher","first-page":"117593","DOI":"10.1109\/ACCESS.2020.3004779","volume":"8","author":"CR Storck","year":"2020","unstructured":"Storck CR, Duarte-Figueiredo F (2020) A survey of 5g technology evolution, standards, and infrastructure associated with vehicle-to-everything communications by internet of vehicles. IEEE Access 8:117593\u2013117614. https:\/\/doi.org\/10.1109\/ACCESS.2020.3004779.","journal-title":"IEEE Access"},{"issue":"1","key":"285_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-016-0071-y","volume":"6","author":"X Chen","year":"2017","unstructured":"Chen X, Chen S, Zeng X, Zheng X, Zhang Y, Rong C (2017) Framework for context-aware computation offloading in mobile cloud computing. J Cloud Comput 6(1):1\u201317.","journal-title":"J Cloud Comput"},{"key":"285_CR4","doi-asserted-by":"publisher","unstructured":"Zhao Z, Rong C, Jaatun MG (2020) A trustworthy blockchain-based decentralised resource management system in the cloud In: 2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS), 617\u2013624. https:\/\/doi.org\/10.1109\/ICPADS51040.2020.00086.","DOI":"10.1109\/ICPADS51040.2020.00086"},{"key":"285_CR5","doi-asserted-by":"crossref","unstructured":"Zhang Q, Fitzek FH (2015) Mission critical iot communication in 5g In: Future Access Enablers of Ubiquitous and Intelligent Infrastructures, 35\u201341.. Springer.","DOI":"10.1007\/978-3-319-27072-2_5"},{"key":"285_CR6","doi-asserted-by":"publisher","unstructured":"Yue K, Zhang Y, Chen Y, Li Y, Zhao L, Rong C, Chen L (2021) A survey of decentralizing applications via blockchain: The 5g and beyond perspective. IEEE Commun Surv Tutor:1\u20131. https:\/\/doi.org\/10.1109\/COMST.2021.3115797.","DOI":"10.1109\/COMST.2021.3115797"},{"key":"285_CR7","doi-asserted-by":"publisher","first-page":"102693","DOI":"10.1016\/j.jnca.2020.102693","volume":"166","author":"DC Nguyen","year":"2020","unstructured":"Nguyen DC, Pathirana PN, Ding M, Seneviratne A (2020) Blockchain for 5g and beyond networks: A state of the art survey. J Netw Comput Appl 166:102693.","journal-title":"J Netw Comput Appl"},{"issue":"5","key":"285_CR8","doi-asserted-by":"publisher","first-page":"8114","DOI":"10.1109\/JIOT.2019.2922538","volume":"6","author":"M Wu","year":"2019","unstructured":"Wu M, Wang K, Cai X, Guo S, Guo M, Rong C (2019) A comprehensive survey of blockchain: From theory to iot applications and beyond. IEEE Internet Things J 6(5):8114\u20138154.","journal-title":"IEEE Internet Things J"},{"key":"285_CR9","doi-asserted-by":"publisher","unstructured":"Cayamcela MEM, Lim W (2018) Artificial intelligence in 5g technology: A survey In: International Conference on Information and Communication Technology Convergence, ICTC 2018, Jeju Island, Korea (South), October 17-19, 2018, 860\u2013865.. IEEE. https:\/\/doi.org\/10.1109\/ICTC.2018.8539642.","DOI":"10.1109\/ICTC.2018.8539642"},{"issue":"1","key":"285_CR10","first-page":"1","volume":"1","author":"K Rabah","year":"2018","unstructured":"Rabah K (2018) Convergence of ai, iot, big data and blockchain: a review. Lake Inst J 1(1):1\u201318.","journal-title":"Lake Inst J"},{"key":"285_CR11","doi-asserted-by":"publisher","first-page":"102364","DOI":"10.1016\/j.scs.2020.102364","volume":"63","author":"S Singh","year":"2020","unstructured":"Singh S, Sharma PK, Yoon B, Shojafar M, Cho GH, Ra I-H (2020) Convergence of blockchain and artificial intelligence in iot network for the sustainable smart city. Sustain Cities Soc 63:102364.","journal-title":"Sustain Cities Soc"},{"issue":"2","key":"285_CR12","doi-asserted-by":"publisher","first-page":"169","DOI":"10.12921\/cmst.2005.11.02.169-173","volume":"11","author":"K Wierenga","year":"2005","unstructured":"Wierenga K, Florio L (2005) Eduroam: past, present and future. Comput Methods Sci Technol 11(2):169\u2013173.","journal-title":"Comput Methods Sci Technol"},{"key":"285_CR13","unstructured":"Raynovich RS (2021) The Real Year of 5G: What it Means For Cloud Technology. Forbes. https:\/\/www.forbes.com\/sites\/rscottraynovich\/2021\/03\/31\/the-real-year-of-5g-what-it-means-for-cloud-technology\/. Accessed 16 Aug 2021."},{"key":"285_CR14","unstructured":"Nemeth E, Snyder G, Hein TR, Whaley B, Mackin D (2010) UNIX and Linux System Administration Handbook, 4th Edition. Prentice Hall. https:\/\/dblp.org\/rec\/books\/daglib\/0024843.bib."},{"key":"285_CR15","unstructured":"What is CI\/CD? Continuous integration and continuous delivery explained. https:\/\/www.infoworld.com\/article\/3271126\/what-is-cicd-continuous-integration-and-continuous-delivery-explained.html. Accessed 16 Aug 2021."},{"key":"285_CR16","unstructured":"Hisaka AService Orchestration: What It Is and Why You Need It. https:\/\/d2iq.com\/blog\/service-orchestration-what-it-is-and-why-you-need-it?. Accessed 21 Sep 2021."},{"key":"285_CR17","unstructured":"GitHub. https:\/\/github.com\/. Accessed 16 Aug 2021."},{"key":"285_CR18","unstructured":"GitLab. https:\/\/gitlab.com\/. Accessed 16 Aug 2021."},{"key":"285_CR19","unstructured":"Langlois M (2020) Token authentication requirements for Git operations. https:\/\/github.blog\/2020-12-15-token-authentication-requirements-for-git-operations\/. Accessed 16 Aug 2021."},{"key":"285_CR20","unstructured":"Kubernetes. https:\/\/kubernetes.io\/. Accessed 16 Aug 2021."},{"key":"285_CR21","unstructured":"Terraform. https:\/\/www.terraform.io\/. Accessed 16 Aug 2021."},{"key":"285_CR22","unstructured":"Docker. https:\/\/www.docker.com\/. Accessed 16 Aug 2021."},{"key":"285_CR23","unstructured":"Helm. https:\/\/helm.sh\/. Accessed 16 Aug 2021."},{"key":"285_CR24","unstructured":"Artifactory. https:\/\/jfrog.com\/artifactory\/. Accessed 16 Aug 2021."},{"key":"285_CR25","unstructured":"Nexus. https:\/\/www.sonatype.com\/products\/container. Accessed 16 Aug 2021."},{"key":"285_CR26","unstructured":"Morris K (2016) Infrastructure as Code: Managing Servers in the Cloud. O\u2019Reilly Media, Inc.https:\/\/res.infoq.com\/articles\/book-infrastructure-as-code\/en\/resources\/excerpt-for-infoq.pdf."},{"key":"285_CR27","unstructured":"Morris K (2020) Infrastructure as Code. O\u2019Reilly Media. https:\/\/www.oreilly.com\/library\/view\/infrastructure-as-code\/9781098114664\/."},{"key":"285_CR28","unstructured":"Open, 1X. http:\/\/open1x.sourceforge.net\/. Accessed 16 Aug 2021."},{"key":"285_CR29","unstructured":"Cisco (2011) Wired. https:\/\/www.cisco.com\/c\/en\/us\/td\/docs\/solutions\/Enterprise\/Security\/TrustSec_1-99\/Dot1X_Deployment\/Dot1x_Dep_Guide.html. Accessed 16 Aug 2021."},{"key":"285_CR30","unstructured":"BOB C (2019) Ring the Bell, 802.1x is Dead. https:\/\/www.forescout.com\/company\/blog\/ring-the-bell-8021x-is-dead\/. Accessed 16 Aug 2021."},{"key":"285_CR31","unstructured":"Rose S, Borchert O, Mitchell S, Connelly SZero Trust Architecture. NIST Special Publication https:\/\/nvlpubs.nist.gov\/nistpubs\/SpecialPublications\/NIST.SP.800-207.pdf. Accessed 16 Aug 2021."},{"issue":"5","key":"285_CR32","doi-asserted-by":"publisher","first-page":"226","DOI":"10.1109\/MNET.2019.1800324","volume":"33","author":"A Moubayed","year":"2019","unstructured":"Moubayed A, Refaey A, Shami A (2019) Software-defined perimeter (sdp): State of the art secure solution for modern networks. IEEE Netw 33(5):226\u2013233. https:\/\/doi.org\/10.1109\/MNET.2019.1800324.","journal-title":"IEEE Netw"},{"key":"285_CR33","unstructured":"Gupta L, Jain R, Chan HA (2016) Mobile edge computing - an important ingredient of 5g networks. IEEE Softw Defined Netw Newsl. https:\/\/www.cse.wustl.edu\/~jain\/papers\/ftp\/mec16.pdf."},{"key":"285_CR34","unstructured":"WORLD LEADING DATA AND COMPUTING TECHNOLOGIES 2022 (HORIZON-CL4-2022-DATA-01). https:\/\/ec.europa.eu\/info\/funding-tenders\/opportunities\/portal\/screen\/opportunities\/topic-details\/horizon-cl4-2022-data-01-02   . Accessed 30 Aug 2021."},{"key":"285_CR35","doi-asserted-by":"publisher","unstructured":"Jaatun MG, Pearson S, Gittler F, Leenes R, Niezen M (2016) Enhancing accountability in the cloud. Int J Inf Manag. https:\/\/doi.org\/10.1016\/j.ijinfomgt.2016.03.004.","DOI":"10.1016\/j.ijinfomgt.2016.03.004"},{"key":"285_CR36","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1007\/978-1-4614-1614-2_13","volume-title":"Service Level Agreements for Cloud Computing","author":"SG G\u00f3mez","year":"2011","unstructured":"G\u00f3mez SG, Rueda JL, Chimeno AE (2011) Management of the business slas for services econtracting. In: Wieder P, Butler JM, Theilmann W, Yahyapour R (eds)Service Level Agreements for Cloud Computing, 209\u2013224.. Springer, New York."},{"key":"285_CR37","unstructured":"Gadsden TDoes your provider owe you money for their service outages?https:\/\/allconnect.com\/blog\/get-bill-credits-for-service-outages. Accessed 07 Sept 2021."},{"key":"285_CR38","doi-asserted-by":"publisher","unstructured":"Alzubaidi A, Mitra K, Patel P, Solaiman E (2020) A blockchain-based approach for assessing compliance with sla-guaranteed iot services In: 2020 IEEE International Conference on Smart Internet of Things (SmartIoT), 213\u2013220. https:\/\/doi.org\/10.1109\/SmartIoT49966.2020.00039.","DOI":"10.1109\/SmartIoT49966.2020.00039"},{"key":"285_CR39","unstructured":"The Network is the Computer. https:\/\/blog.cloudflare.com\/the-network-is-the-computer\/. Accessed 16 Aug 2021."},{"key":"285_CR40","unstructured":"Colonial Pipeline attack made possible by compromised VPN password. https:\/\/www.techradar.com\/news\/colonial-pipeline-attack-made-possible-by-compromised-vpn-password. Accessed 16 Aug 2021."},{"key":"285_CR41","unstructured":"JBS, world\u2019s largest meat producer, getting back online after cyberattack. https:\/\/www.cnbc.com\/2021\/06\/02\/jbs-worlds-largest-meat-producer-getting-back-online-after-cyberattack.html. Accessed 16 Aug 2021."},{"key":"285_CR42","first-page":"1","volume":"27","author":"J Kindervag","year":"2010","unstructured":"Kindervag J, et al. (2010) Build security into your network\u2019s dna: The zero trust network architecture. Forrester Res Inc 27:1\u201326. http:\/\/www.virtualstarmedia.com\/downloads\/Forrester_zero_trust_DNA.pdf.","journal-title":"Forrester Res Inc"},{"issue":"6","key":"285_CR43","first-page":"6","volume":"39","author":"R Ward","year":"2014","unstructured":"Ward R, Beyer B (2014) Beyondcorp: A new approach to enterprise security. Login 39(6):6\u201311.","journal-title":"Login"},{"key":"285_CR44","first-page":"28","volume":"41","author":"B Osborn","year":"2016","unstructured":"Osborn B, McWilliams J, Beyer B, Saltonstall M (2016) Beyondcorp: Design to deployment at google. Login 41:28\u201334.","journal-title":"Login"},{"key":"285_CR45","unstructured":"Beyer BAE, Beske CM, Peck J, Saltonstall M (2017) Migrating to beyondcorp: Maintaining productivity while improving security. Login Summer 42(2). https:\/\/www.usenix.org\/system\/files\/login\/articles\/login_summer17_10_peck.pdf."},{"key":"285_CR46","volume-title":"Software defined perimeter","author":"SDPW Group","year":"2013","unstructured":"Group SDPW, et al. (2013) Software defined perimeter. Cloud Security Alliance, Toronto."},{"key":"285_CR47","doi-asserted-by":"crossref","unstructured":"Rose S, Borchert O, Mitchell S, Connelly S (2020) Zero trust architecture (2nd draft). Technical report, National Institute of Standards and Technology.","DOI":"10.6028\/NIST.SP.800-207-draft2"},{"key":"285_CR48","unstructured":"Cambridge Analytica and Facebook: The Scandal and the Fallout So Far. https:\/\/www.nytimes.com\/2018\/04\/04\/us\/politics\/cambridge-analytica-scandal-fallout.html. Accessed 16 Aug 2021."},{"key":"285_CR49","unstructured":"Howlett J, Nordh V, Singer W (2010) Deliverable ds3. 3.1: edugain service definition and policy initial draft. Proj Deliverable."},{"key":"285_CR50","unstructured":"Decentralized Identity Foundation. https:\/\/identity.foundation\/. Accessed 16 Aug 2021."},{"key":"285_CR51","unstructured":"Decentralized Identifiers (DIDs) v1.0 - Core architecture, data model, and representations, W3C Candidate Recommendation Draft, 2021. https:\/\/www.w3.org\/TR\/did-core\/. Accessed 16 Aug 2021."},{"key":"285_CR52","unstructured":"Hyperledger Indy. https:\/\/www.hyperledger.org\/use\/hyperledger-indy. Accessed 16 Aug 2021."},{"key":"285_CR53","unstructured":"Veramo, A JavaScript Framework for Verifiable Data. https:\/\/veramo.io\/. Accessed 16 Aug 2021."},{"key":"285_CR54","unstructured":"Identity Verification by Civic. https:\/\/www.civic.com\/. Accessed 16 Aug 2021."},{"key":"285_CR55","doi-asserted-by":"publisher","unstructured":"Maram D, Malvai H, Zhang F, Jean-Louis N, Frolov A, Kell T, Lobban T, Moy C, Juels A, Miller A (2021) Candid: Can-do decentralized identity with legacy compatibility, sybil-resistance, and accountability In: 2021 IEEE Symposium on Security and Privacy (SP), 1348\u20131366. https:\/\/doi.org\/10.1109\/SP40001.2021.00038.","DOI":"10.1109\/SP40001.2021.00038"},{"key":"285_CR56","doi-asserted-by":"crossref","unstructured":"Geng J, Kanwal N, Jaatun MG, Rong C (2021) DID-eFed: Facilitating Federated Learning as a Service with Decentralized Identities In: Evaluation and Assessment in Software Engineering, 329\u2013335.","DOI":"10.1145\/3463274.3463352"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00285-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-022-00285-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00285-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,8]],"date-time":"2022-05-08T05:15:49Z","timestamp":1651986949000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-022-00285-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,8]]},"references-count":56,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["285"],"URL":"https:\/\/doi.org\/10.1186\/s13677-022-00285-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,8]]},"assertion":[{"value":"5 October 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 March 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 May 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Co-author Rong is the Editor-in-Chief of the SpringerOpen Journal of Cloud Computing. Co-Authors Hacker and Jaatun serve as Associate Editors of the SpringerOpen Journal of Cloud Computing.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"12"}}