{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T17:45:50Z","timestamp":1781113550935,"version":"3.54.1"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T00:00:00Z","timestamp":1669248000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T00:00:00Z","timestamp":1669248000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Strategic Priority Research Program of the Chinese Academy of Sciences","award":["XDA19020400"],"award-info":[{"award-number":["XDA19020400"]}]},{"name":"3551 Optics Valley Talent Schema","award":["13th, 2020"],"award-info":[{"award-number":["13th, 2020"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>With the widespread acceptance of the cloud-native concept and the emergence of a large number of dedicated cloud-native applications, the service stacks of cloud-native applications have received extensive attention in the industry. To analyze the extensibility problems of service stacks, a cloud-native light-cone model is proposed, which focuses on the dimensions of application, infrastructure, tenant and workflow, and provides a perspective view that reflects the concerns of stakeholders. Based on this model, various challenges in designing extensible cloud-native service stacks are identified by classification. To solve these challenges, a holistic architecture and a set of key technologies are designed, involving unified runtime abstraction, cluster bootstrapped creation, application-specific controllers, etc. Furthermore, the OMStack (Oriental Mind Stack) is implemented, which integrates these technologies and provides a group of PaaS and SaaS services for container cluster (OMCC), artificial intelligence (OMAI), big data (OMBD) and so on. Experimental analysis and production applications demonstrate the practicality, efficiency and reliability of the proposed architecture, stack and services.<\/jats:p>","DOI":"10.1186\/s13677-022-00366-7","type":"journal-article","created":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T17:33:15Z","timestamp":1669311195000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["A multi-dimensional extensible cloud-native service stack for enterprises"],"prefix":"10.1186","volume":"11","author":[{"given":"Jian","family":"Lin","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dongming","family":"Xie","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jinjun","family":"Huang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zinan","family":"Liao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Long","family":"Ye","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,11,24]]},"reference":[{"key":"366_CR1","volume-title":"Cloud Computing and its Service Oriented Mechanism","author":"SR Gundu","year":"2022","unstructured":"Gundu SR, Panem CA, Pratik P (2022) Cloud Computing and its Service Oriented Mechanism. Akinik Publications, New Delhi"},{"issue":"5","key":"366_CR2","first-page":"206","volume":"2","author":"CM Bulla","year":"2013","unstructured":"Bulla CM, Bhojannavar SS, Danawade VM (2013) Cloud Computing: Research Activities and Challenges. Int J Emerg Trends Technol Comput Sci 2(5):206\u2013214","journal-title":"Int J Emerg Trends Technol Comput Sci"},{"key":"366_CR3","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-7226-8","volume-title":"Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples","author":"SR Goniwada","year":"2022","unstructured":"Goniwada SR (2022) Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples. Apress, New York"},{"key":"366_CR4","unstructured":"Cloud Native Computing Foundation. Kubernetes. https:\/\/kubernetes.io. Accessed 1 June 2022"},{"key":"366_CR5","unstructured":"QingCloud. KubeSphere. https:\/\/kubesphere.io. Accessed 1 June 2022"},{"key":"366_CR6","unstructured":"Red Hat. OpenShift. https:\/\/openshift.com. Accessed 1 June 2022"},{"key":"366_CR7","unstructured":"Hendrickson S, Sturdevant S, Harter T, Venkataramani V, Arpaci-Dusseau AC, Arpaci-Dusseau RH (2016) Serverless Computation with OpenLambda. In: Proceedings of the 8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud). USENIX Association, Denver,\u00a0pp 1\u20137"},{"issue":"4","key":"366_CR8","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1145\/357401.357402","volume":"2","author":"JH Saltzer","year":"1984","unstructured":"Saltzer JH, Reed DP, Clark DD (1984) End-to-end Arguments in System Design. ACM Trans Comput Syst (TOCS) 2(4):277\u2013288","journal-title":"ACM Trans Comput Syst (TOCS)"},{"key":"366_CR9","volume-title":"The Grid: Blueprint for a New Computing Infrastructure","author":"I Foster","year":"1998","unstructured":"Foster I, Kesselman C (1998) The Grid: Blueprint for a New Computing Infrastructure, 1st edn. Morgan Kaufmann, San Francisco","edition":"1"},{"issue":"1","key":"366_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11704-012-2086-y","volume":"7","author":"J Lin","year":"2013","unstructured":"Lin J, Zha L, Xu Z (2013) Consolidated Cluster Systems for Data Centers in the Cloud Age: a Survey and Analysis. Front Comput Sci 7(1):1\u201319","journal-title":"Front Comput Sci"},{"issue":"6","key":"366_CR11","doi-asserted-by":"publisher","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":"366_CR12","unstructured":"Choi H, Yeom K (2002) An Approach to Software Architecture Evaluation with the 4+1 View Model of Architecture. In: Proceedings of 9th Asia-Pacific Software Engineering Conference (APSEC). IEEE, Gold Coast,\u00a0pp 286\u2013293"},{"issue":"2","key":"366_CR13","doi-asserted-by":"publisher","first-page":"109","DOI":"10.4236\/jsea.2010.32014","volume":"3","author":"K Thramboulidis","year":"2010","unstructured":"Thramboulidis K (2010) The 3+1 SysML View-Model in Model Integrated Mechatronics. J Softw Eng Appl 3(2):109\u2013118","journal-title":"J Softw Eng Appl"},{"key":"366_CR14","unstructured":"Hamdaqa M, Tahvildari L (2014) The (5+1) Architectural View Model for Cloud Applications. In: Proceedings of 24th Annual International Conference on Computer Science and Software Engineering (CASCON). IBM Corp., Markham,\u00a0pp 46\u201360"},{"key":"366_CR15","first-page":"1","volume":"500\u2013292","author":"F Liu","year":"2011","unstructured":"Liu F, Tong J, Mao J, Bohn R, Messina J, Badger L, Leaf D (2011) NIST Cloud Computing Reference Architecture. NIST Spec Publ 500\u2013292:1\u201328","journal-title":"NIST Spec Publ"},{"key":"366_CR16","doi-asserted-by":"crossref","unstructured":"Polash F, Abuhussein A, Shiva S (2014) A Survey of Cloud Computing Taxonomies: Rationale and Overview. In: Proceedings of the 9th International Conference for Internet Technology and Secured Transactions (ICITST). IEEE, London,\u00a0pp 459\u2013465","DOI":"10.1109\/ICITST.2014.7038856"},{"key":"366_CR17","doi-asserted-by":"crossref","unstructured":"Brogi A, Soldani J, Wang P (2014) TOSCA in a Nutshell: Promises and Perspectives. In: European Conference on Service-Oriented and Cloud Computing. Springer, Manchester,\u00a0pp 171\u2013186","DOI":"10.1007\/978-3-662-44879-3_13"},{"key":"366_CR18","doi-asserted-by":"crossref","unstructured":"Kratzke N, Peinl R (2016) ClouNS \u2013 a Cloud-Native Application Reference Model for Enterprise Architects. In: Proceedings of the IEEE 20th International Enterprise Distributed Object Computing Workshop (EDOCW). IEEE, Vienna, pp 1\u201310","DOI":"10.1109\/EDOCW.2016.7584353"},{"key":"366_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2017.01.001","volume":"126","author":"N Kratzke","year":"2017","unstructured":"Kratzke N, Quint PC (2017) Understanding Cloud-Native Applications after 10 Years of Cloud Computing - a Systematic Mapping Study. J Syst Softw 126:1\u201316","journal-title":"J Syst Softw"},{"key":"366_CR20","doi-asserted-by":"publisher","first-page":"671","DOI":"10.1007\/978-1-4842-4470-8_46","volume-title":"Building Machine Learning and Deep Learning Models on Google Cloud Platform","author":"E Bisong","year":"2019","unstructured":"Bisong E (2019) Kubeflow and Kubeflow Pipelines. Building Machine Learning and Deep Learning Models on Google Cloud Platform. Apress, New York, pp 671\u2013685"},{"key":"366_CR21","unstructured":"Cloud Native Computing Foundation. Volcano. https:\/\/volcano.sh. Accessed 1 June 2022"},{"key":"366_CR22","unstructured":"Ananthanarayanan G, Ghodsi A, Shenker S, Stoica I (2011) Disk-Locality in Datacenter Computing Considered Irrelevant. In: Proceedings of the 13th Workshop on Hot Topics in Operating Systems (HotOS). USENIX Association, Napa,\u00a0pp 1\u20135"},{"key":"366_CR23","doi-asserted-by":"crossref","unstructured":"Link C, Sarran J, Grigoryan G, Kwon M, Rafique MM, Carithers WR (2019) Container Orchestration by Kubernetes for RDMA Networking. In: Proceedings of the IEEE 27th International Conference on Network Protocols (ICNP). IEEE, Chicago,\u00a0pp 1\u20132","DOI":"10.1109\/ICNP.2019.8888116"},{"key":"366_CR24","doi-asserted-by":"crossref","unstructured":"Baliyan DS. Introduction to Multi-Tenancy in Kubernetes. https:\/\/www.cncf.io\/blog\/2021\/12\/20\/introduction-to-multi-tenancy-in-kubernetes\/. Accessed 1 June 2022","DOI":"10.1007\/978-1-4842-7095-0_1"},{"issue":"6","key":"366_CR25","first-page":"1","volume":"19","author":"J Lin","year":"2020","unstructured":"Lin J, Xie D, Yu B (2020) Research on Cloud Service Adaptation of Deep Learning. Softw Guide 19(6):1\u20138","journal-title":"Softw Guide"},{"key":"366_CR26","unstructured":"Istio authors. Istio. https:\/\/istio.io. Accessed 1 June 2022"},{"issue":"6","key":"366_CR27","first-page":"169","volume":"21","author":"D Xie","year":"2022","unstructured":"Xie D, Huang L, Huang J, Lin J (2022) Design and Implementation of Container Cluster Service for Multi-Cloud. Softw Guide 21(6):169\u2013175","journal-title":"Softw Guide"},{"key":"366_CR28","volume-title":"Terraform: Up & Running: Writing Infrastructure as Code","author":"Y Brikman","year":"2019","unstructured":"Brikman Y (2019) Terraform: Up & Running: Writing Infrastructure as Code. O\u2019Reilly Media, Sebastopol"},{"issue":"256","key":"366_CR29","first-page":"1","volume":"1","author":"SR Gundu","year":"2020","unstructured":"Gundu SR, Panem CA, Anuradha T (2020) Hybrid IT and Multi Cloud an Emerging Trend and Improved Performance in Cloud Computing. SN Comput Sci 1(256):1\u20136","journal-title":"SN Comput Sci"},{"key":"366_CR30","volume-title":"Kubernetes Operators: Automating the Container Orchestration Platform","author":"J Dobies","year":"2020","unstructured":"Dobies J, Wood J (2020) Kubernetes Operators: Automating the Container Orchestration Platform. O\u2019Reilly Media, Sebastopol"},{"key":"366_CR31","doi-asserted-by":"crossref","unstructured":"Gu J, Song S, Li Y, Luo H (2018) GaiaGPU: Sharing GPUs in Container Clouds. In: Proceedings of the IEEE 8th International Conference on Big Data and Cloud Computing (BDCloud). IEEE, Melbourne,\u00a0pp 469\u2013476","DOI":"10.1109\/BDCloud.2018.00077"},{"key":"366_CR32","unstructured":"Alibaba Cloud. GPU Sharing Scheduler Extender in Kubernetes. https:\/\/github.com\/AliyunContainerService\/gpushare-scheduler-extender. Accessed 1 June 2022"},{"key":"366_CR33","unstructured":"Mellanox. RDMA Shared Device Plugin. https:\/\/github.com\/mellanox\/k8s-rdma-shared-dev-plugin. Accessed 1 June 2022"},{"key":"366_CR34","unstructured":"Lin J, Hong Z (2022) RDMA-based Big Data Transmission System, Method. Device and Storage Medium. China Patent 202210047977.3. State Intellectual Property Office,\u00a0Beijing"},{"key":"366_CR35","unstructured":"Bansal M, Yang B. Zeus: Uber\u2019s Highly Scalable and Distributed Shuffle as a Service. https:\/\/databricks.com\/session_na20\/zeus-ubers-highly-scalable-and-distributed-shuffle-as-a-service. Accessed 1 June 2022"},{"key":"366_CR36","unstructured":"Huang L, Yu B, Xie D, Lin J (2021) Alluxio-based Big Data Job Operation System and Method. China Patent 202111092499.X. State Intellectual Property Office,\u00a0Beijing"},{"key":"366_CR37","unstructured":"Li H (2018) Alluxio: A virtual distributed file system. PhD thesis, University of California, Berkeley"},{"key":"366_CR38","unstructured":"Xie D, Xia J, Yi Q, Lin J (2020) Deep Learning Guide Device and Method. China Patent 202010675467.1. State Intellectual Property Office,\u00a0Beijing"},{"key":"366_CR39","doi-asserted-by":"crossref","unstructured":"Lin J, Xie D (2020) OMProv: Provenance Mechanism for Objects in Deep Learning. In: Proceedings of the 1st Intelligent Data \u2013 From Data to Knowledge Workshop (DOING). Springer,\u00a0Lyon,\u00a0pp 98\u2013109","DOI":"10.1007\/978-3-030-55814-7_8"},{"key":"366_CR40","unstructured":"Lin J, Yu B (2021) Data Asset Meta-Information Processing System and Method. China Patent 202110023049.9. State Intellectual Property Office,\u00a0Beijing"},{"key":"366_CR41","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1016\/j.compeleceng.2018.03.041","volume":"68","author":"V Medel","year":"2018","unstructured":"Medel V, Tolosana-Calasanz R, Ba\u00f1ares J\u00c1, Arronategui U, Rana OF (2018) Characterising Resource Management Performance in Kubernetes. Comput Electr Eng 68:286\u2013297","journal-title":"Comput Electr Eng"},{"key":"366_CR42","doi-asserted-by":"crossref","unstructured":"Huang S, Huang J, Dai J, Xie T, Huang B (2010) The HiBench Benchmark Suite: Characterization of the MapReduce-based Data Analysis. In: Proceedings of the IEEE 26th International Conference on Data Engineering Workshops (ICDEW). IEEE,\u00a0Long Beach,\u00a0pp 41\u201351","DOI":"10.1109\/ICDEW.2010.5452747"},{"key":"366_CR43","doi-asserted-by":"crossref","unstructured":"Xavier MG, Neves MV, De Rose CAF (2014) A Performance Comparison of Container-based Virtualization Systems for MapReduce Clusters. In: Proceedings of the 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP). IEEE, Turin, pp 299\u2013306","DOI":"10.1109\/PDP.2014.78"},{"issue":"1\u20132","key":"366_CR44","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1080\/20964471.2017.1403062","volume":"1","author":"H Guo","year":"2017","unstructured":"Guo H (2017) Big Earth Data: A New Frontier in Earth and Information Sciences. Big Earth Data 1(1\u20132):4\u201320","journal-title":"Big Earth Data"},{"key":"366_CR45","unstructured":"Big Earth Data Science Engineering Program. Deep Learning Cloud System of the SDG Big Data Platform. https:\/\/sdg.casearth.cn\/en\/onlineTools\/AI. Accessed 1 June 2022"},{"key":"366_CR46","doi-asserted-by":"crossref","unstructured":"Binz T, Fehling C, Leymann F, Nowak A, Schumm D (2012) Formalizing the Cloud through Enterprise Topology Graphs. In: Proceedings of the IEEE 5th International Conference on Cloud Computing (CLOUD). IEEE, Honolulu,\u00a0pp 742\u2013749","DOI":"10.1109\/CLOUD.2012.143"},{"key":"366_CR47","first-page":"215","volume-title":"CAP-Oriented Design for Cloud-Native Applications, Communications in Computer and Information Science","author":"V Andrikopoulos","year":"2013","unstructured":"Andrikopoulos V, Strauch S, Fehling C, Leymann F (2013) CAP-Oriented Design for Cloud-Native Applications, Communications in Computer and Information Science, vol 367. Springer International Publishing, Cham, pp 215\u2013229"},{"key":"366_CR48","first-page":"55","volume":"33","author":"T Halabi","year":"2017","unstructured":"Halabi T, Bellaiche M (2017) Towards Quantification and Evaluation of Security of Cloud Service Providers. J Inf Secur Appl 33:55\u201365","journal-title":"J Inf Secur Appl"},{"issue":"4","key":"366_CR49","doi-asserted-by":"publisher","first-page":"423","DOI":"10.3390\/electronics10040423","volume":"10","author":"M Szalay","year":"2021","unstructured":"Szalay M, M\u00e1tray P, Toka L (2021) State Management for Cloud-Native Applications. Electronics 10(4):423","journal-title":"Electronics"},{"key":"366_CR50","volume-title":"Cloud Computing at Unitec","author":"M Salmon","year":"2022","unstructured":"Salmon M, Parmar A (2022) Cloud Computing at Unitec. Tech. rep, United Institute of Technology"},{"key":"366_CR51","unstructured":"Chemashkin FY, Drobintsev PD (2021) Kubernetes Operators as a Control System for Cloud-Native Applications. Tech. rep., Peter the Great St. Petersburg Polytechnic University"},{"issue":"3","key":"366_CR52","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"Balalaie A, Heydarnoori A, Jamshidi P (2016) Microservices Architecture Enables DevOps: An Experience Report on Migration to a Cloud-Native Architecture. IEEE Software 33(3):42\u201352","journal-title":"IEEE Software"},{"issue":"2","key":"366_CR53","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3104028","volume":"18","author":"C Pahl","year":"2018","unstructured":"Pahl C, Jamshidi P, Zimmermann O (2018) Architectural Principles for Cloud Software. ACM Trans Internet Technol 18(2):1\u201323","journal-title":"ACM Trans Internet Technol"},{"issue":"6","key":"366_CR54","first-page":"7","volume":"5","author":"C Moreno","year":"2019","unstructured":"Moreno C, Gonz\u00e1lez RAC, Viedma EH (2019) Data and Artificial Intelligence Strategy: A Conceptual Enterprise Big Data Cloud Architecture to Enable Market-Oriented Organisations. Int J Interact Multimedia Artif Intell 5(6):7\u201314","journal-title":"Int J Interact Multimedia Artif Intell"},{"issue":"4","key":"366_CR55","doi-asserted-by":"publisher","first-page":"779","DOI":"10.1007\/s10723-020-09532-0","volume":"18","author":"J Kosi\u0144ska","year":"2020","unstructured":"Kosi\u0144ska J, Zieli\u0144ski K (2020) Autonomic Management Framework for Cloud-Native Applications. J Grid Comput 18(4):779\u2013796","journal-title":"J Grid Comput"},{"key":"366_CR56","doi-asserted-by":"crossref","unstructured":"Gundu SR, Panem CA, Anuradha T, Gad R (2022) Emerging Computational Challenges in Cloud Computing and RTEAH Algorithm based Solution. J Ambient Intell Humanized Comput 13:4249\u20134263","DOI":"10.1007\/s12652-021-03380-w"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00366-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-022-00366-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-00366-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T17:42:53Z","timestamp":1669311773000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-022-00366-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,24]]},"references-count":56,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["366"],"URL":"https:\/\/doi.org\/10.1186\/s13677-022-00366-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,11,24]]},"assertion":[{"value":"1 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 November 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 November 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"83"}}