{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,13]],"date-time":"2023-01-13T09:52:16Z","timestamp":1673603536155},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2014,7,29]],"date-time":"2014-07-29T00:00:00Z","timestamp":1406592000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2014,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Cloud management faces with great challenges, due to the diversity of Cloud resources and ever-changing management requirements. For constructing a management system to satisfy a specific management requirement, a redevelopment solution based on existing management systems is usually more practicable than developing the system from scratch. However, the difficulty and workload of redevelopment are also very high. As the architecture-based runtime model is causally connected with the corresponding running system automatically, constructing an integrated Cloud management system based on the architecture-based runtime models of Cloud resources can benefit from the model-specific natures, and thus reduce the development workload. In this paper, we present an architecture-based approach to managing diverse Cloud resources. First, manageability of Cloud resources is abstracted as runtime models, which could automatically and immediately propagate any observable runtime changes of target resources to corresponding architecture models, and vice versa. Second, a customized model is constructed according to the personalized management requirement and the synchronization between the customized model and Cloud resource runtime models is ensured through model transformation. Thus, all the management tasks could be carried out through executing programs on the customized model. The experiment on a real-world cloud demonstrates the feasibility, effectiveness and benefits of the new approach to integrated management of Cloud resources<\/jats:p>","DOI":"10.1186\/s13677-014-0011-7","type":"journal-article","created":{"date-parts":[[2014,7,28]],"date-time":"2014-07-28T15:53:35Z","timestamp":1406562815000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Architecture-based integrated management of diverse cloud resources"],"prefix":"10.1186","volume":"3","author":[{"given":"Xing","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ying","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gang","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xianghan","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenzhong","family":"Guo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunming","family":"Rong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,7,29]]},"reference":[{"key":"11_CR1","volume-title":"National Institute of Standards and Technology","author":"P Mell","year":"2009","unstructured":"Mell P, Grance T: The NIST definition of cloud computing. Special publication 800\u2013145. U.S. Department of Commerce. In National Institute of Standards and Technology. 2009."},{"issue":"1","key":"11_CR2","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1145\/1866739.1866754","volume":"54","author":"E Kotsovinos","year":"2010","unstructured":"Kotsovinos E, Stanley M: Virtualization: Blessing or Curse? Managing Virtualization at a large scale is fraught with hidden challenges. Comm ACM 2010, 54(1):61\u201365. 10.1145\/1866739.1866754","journal-title":"Comm ACM"},{"key":"11_CR3","first-page":"75","volume-title":"Proc. of the 3rd International Conference on Cloud Computing","author":"Y Zhang","year":"2010","unstructured":"Zhang Y, Huang G, Liu X, Mei H: Integrating Resource Consumption and Allocation for Infrastructure Resources on-Demand. In Proc. of the 3rd International Conference on Cloud Computing. IEEE Computer Society, Washington; 2010:75\u201382."},{"key":"11_CR4","unstructured":"Amazon Amazon EC2. http:\/\/aws.amazon.com\/ec2\/"},{"key":"11_CR5","unstructured":"Google Google App Engine. https:\/\/appengine.google.com\/"},{"key":"11_CR6","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1145\/336512.336537","volume-title":"Proc. of the 22nd International Conference on Software Engineering, Future of Software Engineering Track","author":"D Garlan","year":"2000","unstructured":"Garlan D: Software Architecture: A Roadmap. In Proc. of the 22nd International Conference on Software Engineering, Future of Software Engineering Track. ACM, New York; 2000:91\u2013101."},{"issue":"6","key":"11_CR7","doi-asserted-by":"publisher","first-page":"1257","DOI":"10.1360\/jos171257","volume":"17","author":"M Hong","year":"2006","unstructured":"Hong M, Junrong S: Progress of research on software architecture. J Software 2006, 17(6):1257\u20131275. in Chinese with English abstract). [http:\/\/www.jos.org.cn\/1000\u20139825\/17\/1257.htm]","journal-title":"J Software"},{"key":"11_CR8","first-page":"37","volume-title":"Proc. of the 29th International Conference on Software Engineering, Future of Software Engineering Trac","author":"R France","year":"2007","unstructured":"France R, Rumpe B: Model-driven Development of Complex Software: A Research Roadmap. In Proc. of the 29th International Conference on Software Engineering, Future of Software Engineering Trac. IEEE Computer Society, Washington; 2007:37\u201354."},{"key":"11_CR9","first-page":"226","volume-title":"Lecture Notes in Computer Science, Satellite Events at the MoDELS 2006 Conference","author":"N Bencomo","year":"2006","unstructured":"Bencomo N, Blair G, France R: Summary of the Workshop Models@run.time at MoDELS 2006. In Lecture Notes in Computer Science, Satellite Events at the MoDELS 2006 Conference. Springer, Heidelberg; 2006:226\u2013230."},{"issue":"10","key":"11_CR10","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MC.2009.326","volume":"42","author":"G Blair","year":"2009","unstructured":"Blair G, Bencomo N, France R: Models@ run.time. Comput 2009, 42(10):22\u201327. 10.1109\/MC.2009.326","journal-title":"Comput"},{"issue":"2","key":"11_CR11","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1007\/s10515-006-7738-4","volume":"13","author":"G Huang","year":"2006","unstructured":"Huang G, Mei H, Yang F: Runtime recovery and manipulation of software architecture of component-based systems. Automated Software Eng 2006, 13(2):257\u2013281. 10.1007\/s10515-006-7738-4","journal-title":"Automated Software Eng"},{"key":"11_CR12","first-page":"67","volume":"8","author":"A Occello","year":"2008","unstructured":"Occello A, AM DP, Riveill M: A Runtime Model for Monitoring Software Adaptation Safety and its Concretisation as a Service. Models@ runtime 2008, 8: 67\u201376.","journal-title":"Models@ runtime"},{"key":"11_CR13","doi-asserted-by":"publisher","first-page":"514","DOI":"10.1007\/978-3-642-33666-9_33","volume-title":"Proc. of the 15th International Conference on Model Driven Engineering Languages and Systems","author":"Y Wu","year":"2012","unstructured":"Wu Y, Huang G, Song H, Zhang Y: Model driven configuration of fault tolerance solutions for component-based software system. In Proc. of the 15th International Conference on Model Driven Engineering Languages and Systems. Springer, Heidelberg; 2012:514\u2013530. 10.1007\/978-3-642-33666-9_33"},{"issue":"4","key":"11_CR14","first-page":"439","volume":"3","author":"G Huang","year":"2009","unstructured":"Huang G, Song H, Mei H: SM@RT: Applying Architecture-based Runtime Management of Internetware Systems. Int J Software Informa 2009, 3(4):439\u2013464.","journal-title":"Int J Software Informa"},{"issue":"5","key":"11_CR15","doi-asserted-by":"publisher","first-page":"711","DOI":"10.1016\/j.jss.2010.12.009","volume":"84","author":"H Song","year":"2011","unstructured":"Song H, Huang G, Chauvel F, Xiong Y, Hu Z, Sun Y, Mei H: Supporting Runtime Software Architecture: A Bidirectional-Transformation-Based Approach. J Syst Software 2011, 84(5):711\u2013723. 10.1016\/j.jss.2010.12.009","journal-title":"J Syst Software"},{"key":"11_CR16","unstructured":"Peking University SM@RT: Supporting Models at Run-Time. http:\/\/code.google.com\/p\/smatrt\/"},{"key":"11_CR17","volume-title":"Position paper for panel on Model Checking for Concurrent Programs","author":"JM Rushby","year":"1995","unstructured":"Rushby JM: Model Checking and Other Ways of Automating Formal Methods. In Position paper for panel on Model Checking for Concurrent Programs. Software Quality Week, San Francisco; 1995."},{"key":"11_CR18","unstructured":"Microsoft Internet Information Services. http:\/\/www.iis.net\/"},{"key":"11_CR19","unstructured":"Igor Sysoev Nginx. http:\/\/nginx.org\/en\/index.html"},{"key":"11_CR20","first-page":"140","volume-title":"Models in Software Engineering (the MoDELS Workshops)","author":"H Song","year":"2009","unstructured":"Song H, Xiong Y, Chauvel F, Huang G, Hu Z, Mei H: Generating Synchronization Engines between Running Systems and Their Model-Based Views. In Models in Software Engineering (the MoDELS Workshops). Springer, Heidelberg; 2009:140\u2013154."},{"key":"11_CR21","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1007\/978-3-642-16129-2_13","volume-title":"Proc. of the 13rd International Conference on Model Driven Engineering Languages and Systems","author":"H Song","year":"2010","unstructured":"Song H, Huang G, Xiong Y, Chauvel F, Sun Y, Hong M: Inferring Meta-Models for Runtime System Data from the Clients of Management APIs. In Proc. of the 13rd International Conference on Model Driven Engineering Languages and Systems. Springer, Heidelberg; 2010:168\u2013182. 10.1007\/978-3-642-16129-2_13"},{"issue":"4","key":"11_CR22","doi-asserted-by":"crossref","first-page":"388","DOI":"10.1007\/s11704-012-2100-4","volume":"6","author":"G Huang","year":"2012","unstructured":"Huang G, Chen X, Zhang Y, Zhang X: Towards architecture-based management of platforms in the cloud. Frontiers Comput Sci 2012, 6(4):388\u2013397.","journal-title":"Frontiers Comput Sci"},{"key":"11_CR23","unstructured":"OpenStack The Open Source Cloud Operating System. http:\/\/www.openstack.org\/"},{"key":"11_CR24","unstructured":"SpringSource Hyperic. http:\/\/www.hyperic.com\/"},{"issue":"3","key":"11_CR25","doi-asserted-by":"publisher","first-page":"280","DOI":"10.1016\/j.future.2010.09.009","volume":"27","author":"G Kecskemeti","year":"2011","unstructured":"Kecskemeti G, Terstyanszky G, Kacsuk P, Nem\u00e9th Z: An approach for virtual appliance distribution for service deployment. Future Generation Comput Syst 2011, 27(3):280\u2013289. 10.1016\/j.future.2010.09.009","journal-title":"Future Generation Comput Syst"},{"key":"11_CR26","unstructured":"Eclipse Eclipse Modeling Framework. http:\/\/www.eclipse.org\/modeling\/emf\/"},{"key":"11_CR27","unstructured":"Object Management Group Meta Object Facility (MOF) 2.0 Query\/View\/Transformation (QVT). http:\/\/www.omg.org\/spec\/QVT"},{"key":"11_CR28","first-page":"124","volume-title":"Proc. of the 9th IEEE\/ACM International Symposium on Cluster Computing and the Grid","author":"D Nurmi","year":"2009","unstructured":"Nurmi D, Wolski R, Grzegorczyk C, Obertelli G, Soman S, Youseff L, Zagorodnov Z: The Eucalyptus Open-Source Cloud-Computing System. In Proc. of the 9th IEEE\/ACM International Symposium on Cluster Computing and the Grid. IEEE Computer Society, Washington; 2009:124\u2013131."},{"key":"11_CR29","unstructured":"IBM IBM Tivoli Software. http:\/\/www-01.ibm.com\/software\/tivoli\/"},{"key":"11_CR30","doi-asserted-by":"publisher","first-page":"931","DOI":"10.1145\/1526709.1526834","volume-title":"Proc. of the 18th International Conference on World Wide Web","author":"H Ludwig","year":"2009","unstructured":"Ludwig H, Laredo J, Bhattacharya K: Rest-based management of loosely coupled services. In Proc. of the 18th International Conference on World Wide Web. ACM, New York; 2009:931\u2013940. 10.1145\/1526709.1526834"},{"key":"11_CR31","first-page":"272","volume-title":"Proc. of the 5th International Symposium on Service Oriented System Engineering","author":"X Chen","year":"2010","unstructured":"Chen X, Liu X, Zhang X, Liu Z, Huang G: Service Encapsulation for Middleware Management Interfaces. In Proc. of the 5th International Symposium on Service Oriented System Engineering. IEEE Computer Society, Washington; 2010:272\u2013279."},{"key":"11_CR32","first-page":"470","volume-title":"Proc. of the 7th IEEE International Conference on E-Business Engineering","author":"X Chen","year":"2010","unstructured":"Chen X, Liu X, Fang F, Zhang X, Huang G: Management as a Service: An Empirical Case Study in the Internetware Cloud. In Proc. of the 7th IEEE International Conference on E-Business Engineering. IEEE Computer Society, Washington; 2010:470\u2013473."},{"key":"11_CR33","first-page":"101","volume-title":"Proc. of the 30th International Conference on Software Engineering","author":"S Sicard","year":"2008","unstructured":"Sicard S, Boyer F, de Palma N: Using components for architecture-based management: the self-repair case. In Proc. of the 30th International Conference on Software Engineering. ACM, New York; 2008:101\u2013110."},{"key":"11_CR34","first-page":"122","volume-title":"Proc. of the 31st International Conference on Software Engineering","author":"B Morin","year":"2009","unstructured":"Morin B, Barais O, Nain G, Jezequel JM: Taming dynamically adaptive systems using models and aspects. In Proc. of the 31st International Conference on Software Engineering. IEEE Computer Society, Washington; 2009:122\u2013132."},{"key":"11_CR35","unstructured":"MoDisco Project. http:\/\/www.eclipse.org\/gmt\/modisco\/"},{"issue":"4","key":"11_CR36","first-page":"383","volume":"4","author":"X Chen","year":"2010","unstructured":"Chen X, Huang G, Chauvel F, Sun Y, Mei H: Integrating MOF-Compliant Analysis Results. Int J Software Informat 2010, 4(4):383\u2013400.","journal-title":"Int J Software Informat"},{"key":"11_CR37","first-page":"69","volume-title":"Proc. of the 12th International Symposium on Component-Based Software Engineering","author":"L Junguo","year":"2009","unstructured":"Junguo L, Xiangping C, Gang H, Hong M, Franck C: Selecting Fault Tolerant Styles for Third-Party Components with Model Checking Support. In Proc. of the 12th International Symposium on Component-Based Software Engineering. Springer, Heidelberg; 2009:69\u201386."},{"key":"11_CR38","first-page":"572","volume-title":"Proc. of the 16th International Conference on Model Driven Engineering Languages and Systems","author":"Z Xiaodong","year":"2013","unstructured":"Xiaodong Z, Xing C, Ying Z, Yihan W, Wei Y, Gang H, Qiang L: Runtime Model Based Management of Diverse Cloud Resources. In Proc. of the 16th International Conference on Model Driven Engineering Languages and Systems. Springer, Heidelberg; 2013:572\u2013588."},{"key":"11_CR39","first-page":"352","volume-title":"Proc. Of the 3rd International Conference on Software Engineering Advances","author":"O Flavio","year":"2008","unstructured":"Flavio O: Dynamic Software Architectures: Formally Modelling Structure and Behaviour with Pi-ADL. In Proc. Of the 3rd International Conference on Software Engineering Advances. IEEE Computer Society, Washington; 2008:352\u2013359."}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-014-0011-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-014-0011-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-014-0011-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-014-0011-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,2]],"date-time":"2021-09-02T04:53:31Z","timestamp":1630558411000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-014-0011-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,7,29]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,12]]}},"alternative-id":["11"],"URL":"https:\/\/doi.org\/10.1186\/s13677-014-0011-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,7,29]]},"assertion":[{"value":"11 November 2013","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 June 2014","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 July 2014","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"11"}}