Nothing Special   »   [go: up one dir, main page]

skip to main content
survey

A Taxonomy and Survey of Cloud Resource Orchestration Techniques

Published: 10 May 2017 Publication History

Abstract

Cloud services and applications prove indispensable amid today’s modern utility-based computing. The cloud has displayed a disruptive and growing impact on everyday computing tasks. However, facilitating the orchestration of cloud resources to build such cloud services and applications is yet to unleash its entire magnitude of power. Accordingly, it is paramount to devise a unified and comprehensive analysis framework to accelerate fundamental understanding of cloud resource orchestration in terms of concepts, paradigms, languages, models, and tools. This framework is essential to empower effective research, comprehension, comparison, and selection of cloud resource orchestration models, languages, platforms, and tools. This article provides such a comprehensive framework while analyzing the relevant state of the art in cloud resource orchestration from a novel and holistic viewpoint.

Supplementary Material

a26-weerasiri-supp.pdf (weerasiri.zip)
Supplemental movie, appendix, image and software files for, A Taxonomy and Survey of Cloud Resource Orchestration Techniques

References

[1]
Brian Adler. 2011. Building Scalable Applications In the Cloud: Reference Architecture 8 Best Practices, RightScale Inc. Retrieved from https://s3.amazonaws.com/aws001/guided_trek/RightScale_White_Paper_Building_Scalable_Applications.pdf.
[2]
Jeannie Albrecht and et al. 2011. Distributed application configuration, management, and visualization with plush. ACM Trans. Internet Technol. 11, 2 (2011), 6.
[3]
Khalid Alhamazani, Rajiv Ranjan, Karan Mitra, Fethi Rabhi, Prem Prakash Jayaraman, Samee Ullah Khan, Adnene Guabtni, and Vasudha Bhatnagar. 2015. An overview of the commercial cloud monitoring tools: Research dimensions, design issues, and state-of-the-art. Computing 97, 4 (2015), 357--377.
[4]
AWS Amazon. 2011. AWS Cloud Formation. Retrieved from http://aws.amazon.com/cloudformation/.
[5]
AWS Amazon. 2015a. Amazon Relational Database Service—API Docuumentation. Retrieved from http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/Welcome.html.
[6]
AWS Amazon. 2015b. AWS OpsWorks Template Snippets. Retrieved June 24, 2015 from http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-opsworks.html.
[7]
AWS Amazon. 2015c. EC2 Instances. Retrieved from http://aws.amazon.com/ec2/instance-types/.
[8]
Inc. Ansible. 2015. Ansible: Cloud Modules. Retrieved June 10, 2015 from http://docs.ansible.com/list_of_cloud_modules.html.
[9]
Alexandru-Florian Antonescu, Alvaro Gomes, Peter Robinson, and Torsten Braun. 2013. SLA-driven predictive orchestration for distributed cloud-based mobile services. In Proceedings of the 2013 IEEE International Conference on Communications Workshops (ICC’13). IEEE, 738--743.
[10]
CA AppLogic. 2015. CA AppLogic Cloud Platform. Retrieved May 28, 2015 from http://www.ca.com/us/products/detail/ca-applogic.aspx.
[11]
Claudio A. Ardagna, Rasool Asal, Ernesto Damiani, and Quang Hieu Vu. 2015. From security to assurance in the cloud: A survey. ACM Comput. Surv. 48, 1, (July 2015) Article 2, 50 pages.
[12]
D. Ardagna et al. 2012. MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds. In Proceedings of the 2012 ICSE Workshop on MISE. 50--56.
[13]
Michael Armbrust et al. 2010. A view of cloud computing. Commun. ACM 53, 4 (April 2010), 50--58.
[14]
Amazon Auto Scaling. 2015. Auto Scaling for AWS cloud resources. Retrieved May 7, 2015 from http://aws.amazon.com/autoscaling/.
[15]
AWS. 2013a. Available commands for EC2 in AWS CLI. Retrieved May 7, 2015 from http://docs.aws.amazon.com/cli/latest/reference/ec2/index.html.
[16]
AWS. 2013b. AWS CLI. Retrieved from http://docs.aws.amazon.com/cli/latest/index.html.
[17]
AWS. 2015a. AWS SDK for Java. Retrieved November 10, 2015 from https://aws.amazon.com/sdk-for-java/.
[18]
AWS. 2015b. REST API for AWS S3. Retrieved November 10, 2015 from http://docs.aws.amazon.com/AmazonS3/latest/API/APIRest.html.
[19]
Apache CloudStack. 2016. Apache cloudstack: Open source cloud computing. Retrieved from Retrieved January 10, 2016 from https://cloudstack.apache.org/.
[20]
AWS CloudTrail. 2014. Security at scale: Logging in AWS. (2014).
[21]
Amazon CloudWatch. 2013. Monitoring for AWS cloud resources. Retrieved May 7, 2015 from http://aws.amazon.com/cloudwatch/.
[22]
Amazon Marketplace. 2012. Marketplace for AWS cloud resources. Retrieved May 7, 2015 from https://aws.amazon.com/marketplace.
[23]
Amazon Web Services. 2015a. Amazon EC2. Retrieved from http://aws.amazon.com/ec2/.
[24]
Amazon Web Services. 2015b. Amazon EC2 Container Registry. Retrieved from https://aws.amazon.com/ecr/.
[25]
Amazon Web Services. 2015c. AWS Management Console. Retrieved from https://aws.amazon.com/console/.
[26]
Arshdeep Bahga and Vijay K. Madisetti. 2013. Rapid prototyping of multitier cloud-based services and systems. Computer 46, 11 (2013), 76--83.
[27]
Wolfgang Barth. 2008. Nagios: System and Network Monitoring. No Starch Press.
[28]
Moshe Chai Barukh and Boualem Benatallah. 2013a. ServiceBase: A programming knowledge-base for service oriented development. In Proceedings of the International Conference on Database Systems for Advanced Applications (DASFAA’13). Springer, 123--138.
[29]
Moshe Chai Barukh and Boualem Benatallah. 2013b. A toolkit for simplified web-services programming. In Web Information Systems Engineering--WISE 2013. Springer, 515--518.
[30]
Moshe Chai Barukh and Boualem Benatallah. 2014. ProcessBase: A hybrid process management platform. In Proceedings of the International Conference on Service-Oriented Computing. Springer, 16--31.
[31]
Erick Bauman, Gbadebo Ayoade, and Zhiqiang Lin. 2015. A survey on hypervisor-based monitoring: Approaches, applications, and evolutions. ACM Comput. Surv. 48, 1 (Aug. 2015), Article 10, 33 pages.
[32]
Anton Beloglazov, Jemal Abawajy, and Rajkumar Buyya. 2012. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28, 5 (2012), 755--768.
[33]
Anton Beloglazov, Rajkumar Buyya, Young Choon Lee, Albert Zomaya, and others. 2011. A taxonomy and survey of energy-efficient data centers and cloud computing systems. Adv. Comput. 82, 2 (2011), 47--111.
[34]
Alexander Bergmayr, Alessandro Rossini, Nicolas Ferry, Geir Horn, Leire Orue-Echevarria, Arnor Solberg, and Manuel Wimmer. 2015. The evolution of cloudml and its applications. In Proceedings of the 3rd International Workshop on Model-Driven Engineering on and for the Cloud 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015). 13--18. Retrieved from http://ceur-ws.org/Vol-1563/paper3.pdf.
[35]
Jan A. Bergstra and Mark Burgess. 2008. A static theory of promises. CoRR abs/0810.3294 (2008). Retrieved from http://arxiv.org/abs/0810.3294.
[36]
Jan A. Bergstra and Mark Burgess. 2014. Promises, impositions, and other directionals. arXiv Preprint arXiv:1401.3381 (2014).
[37]
Tobias Binz et al. 2013. OpenTOSCA--a runtime for TOSCA-based cloud applications. In Service-Oriented Computing. Springer, 692--695.
[38]
Bitnami. 2015. Bitnami makes it easy to run your favorite server apps anywhere. Retrieved May 28, 2015 from https://bitnami.com/learn_more.
[39]
Thomas J. Bittman. 2011. The Road Map From Virtualization to Cloud Computing. Retrieved March 2011 from https://www.gartner.com/doc/1572031.
[40]
Mark Burgess. 2007. Promise you a rose garden. Retrieved from http://markburgess.org/rosegarden.pdf.
[41]
Mark Burgess. 2009. Knowledge management and promises. In Scalability of Networks and Services. Springer, 95--107.
[42]
Mark Burgess. 2011. Testable system administration. Commun. ACM 54, 3 (2011), 44--49.
[43]
Mark Burgess and Oslo College. 1995. Cfengine: A site configuration engine. In Proceedings of the USENIX Computing Systems, Vol.
[44]
Mark Burgess and Alva L. Couch. 2006. Modeling next generation configuration management tools. In Proceedings of the 20th Conference on Large Installation System Administration (LISA’06). 131--147.
[45]
Damon Cali. 2013. Introducing rumm: a Command Line Tool for the Rackspace Cloud. Retrieved June 9, 2015 from https://developer.rackspace.com/blog/introducing-rumm-a-command-line-tool-for-the-rackspace-cloud/.
[46]
Canonical. 2015. Juju Charm Store. Retrieved from https://jujucharms.com/store.
[47]
CenturyLink. 2015. Panamax: Docker Management for Humans. Retrieved from http://panamax.io/.
[48]
Clovis Chapman, Wolfgang Emmerich, Fermín Galán Márquez, Stuart Clayman, and Alex Galis. 2012. Software architecture definition for on-demand cloud provisioning. Cluster Comput. 15, 2 (2012), 79--100.
[49]
Muhammad Aufeef Chauhan, Muhammad Ali Babar, and Boualem Benatallah. 2016. Architecting cloud-enabled systems: A systematic survey of challenges and solutions. Software: Practice and Experience (2016).
[50]
Chef. 2015. About Recipes. Retrieved from https://docs.chef.io/recipes.html.
[51]
Peter Pin-Shan Chen. 1976. The entity-relationship model—toward a unified view of data. ACM Trans. Database Syst. 1, 1 (Mar. 1976), 9--36.
[52]
Shang-Wen Cheng and David Garlan. 2012. Stitch: A language for architecture-based self-adaptation. J. Syst. Softw. 85, 12 (Dec. 2012), 2860--2875.
[53]
Trieu C. Chieu et al. 2010. Solution-based deployment of complex application services on a cloud. In IEEE International Conference on SOLI, 2010. IEEE, 282--287.
[54]
Mark Chignell, James Cordy, Joanna Ng, and Yelena Yesha. 2010. The Smart Internet: Current Research and Future Applications. Vol. 6400. Springer Science 8 Business Media.
[55]
Cisco-Systems-Inc. 2011. Cloud: what an enterprise must know. Retrieved from http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/ns836/ns976/white_paper_c11-617239.pdf.
[56]
Cloud-Foundry. 2016. The industry standard platform for cloud applications. Retrieved June 5, 2016 from https://www.cloudfoundry.org/.
[57]
Inc. CloudBees. 2016. CloudBees: The Enterprise Jenkins Company. Retrieved January 10, 2016 from https://www.cloudbees.com/.
[58]
Cloudlabs-Inc. 2015. Public Snaps. Retrieved from https://www.terminal.com/explore.
[59]
Alva L. Couch, John Hart, Elizabeth G. Idhaw, and Dominic Kallas. 2003. Seeking closure in an open world: A behavioral agent approach to configuration management. In LISA, Vol. 3. 125--148.
[60]
S. Crosby et al. 2009. Open virtualization format specification. Standards and Technology, no. DSP0243 in DMTF Specifications, Distributed Management Task Force (2009).
[61]
CS50. 2015. CS50 Appliance 19. Retrieved from https://manual.cs50.net/appliance/19/.
[62]
CSA. 2011. Security guidance for critical areas of focus in cloud computing. Retrieved November 2011 from https://cloudsecurityalliance.org/research/securityguidance/.
[63]
Yong Cui, Vojislav B. Misic, Rajkumar Buyya, and Dejan Milojicic. 2013. Guest editors’ introduction: Special issue on cloud computing. IEEE Trans. Parallel Distrib. Syst. 24, 6 (2013).
[64]
Michael Cusumano. 2010. Cloud computing and saas as new computing platforms. Commun. ACM 53, 4 (2010), 27--29.
[65]
Cohesive Networks. 2016. Cohesive Networks: Home. Retrieved from https://cohesive.net/.
[66]
CA Technologies. 2013. INSSLR2 - Redundant HTTP Input Gateway with SSL Support. Retrieved July 10, 2015 from https://support.ca.com/cadocs/0/CA%20AppLogic%203%208-ENU/Bookshelf_Files/HTML/AppLogicDoc/index.htm?toc.htm?CatGatewayINSSLR2.html.
[67]
Clemens Danninger. 2015. Using constraint solvers to find valid software configurations. Retrieved from http://www.complang.tuwien.ac.at/raab/constraint_solvers.pdf.
[68]
James Darvell. 2016. Unikernels, Docker, and Why You Should Care. Retrieved November 25, 2016 from http://www.linuxjournal.com/content/unikernels-docker-and-why-you-should-care/.
[69]
Thomas Delaet, Wouter Joosen, and Bart Vanbrabant. 2010. A survey of system configuration tools. In Proceedings of the 24th International Conference on LISA. USENIX Association, 1--8. Retrieved from http://dl.acm.org/citation.cfm?id=1924976.1924977.
[70]
Zuohua Ding, Yuan Zhou, and MengChu Zhou. 2014. Modeling self-adaptive software systems with learning petri nets. In Companion Proceedings of the 36th International Conference on Software Engineering. ACM, 464--467.
[71]
Nectar Directorate. 2016. Nectar: Australia’s fastest growing researcher network. Retrieved January 10, 2016 from https://nectar.org.au/.
[72]
DMTF. 2010. Architecture for managing clouds — A white paper from the open cloud standards incubator. Retrieved June 2010 from http://dmtf.org/standards/cloud/.
[73]
Docker. 2015a. Docker Hub Registry. Retrieved from https://registry.hub.docker.com/.
[74]
Docker. 2015b. Overview of Docker Compose. Retrieved from https://docs.docker.com/compose/.
[75]
dotCloud. 2015. Online article. Retreived from https://www.dotcloud.com/dev-center/platform-documentation.
[76]
Robert Dukaric and Matjaz B. Juric. 2013. Towards a unified taxonomy and architecture of cloud frameworks. Future Gener. Comput. Syst. 29, 5 (2013), 1196--1210.
[77]
Marlon Dumas, Marcello La Rosa, Jan Mendling, and Hajo A Reijers. 2013. Fundamentals of Business Process Management. Springer.
[78]
Erik Elmroth and Lars Larsson. 2009. Interfaces for placement, migration, and monitoring of virtual machines in federated clouds. In Proceedings of the 2009 8th International Conference on Grid and Cooperative Computing (GCC’09). IEEE, 253--260.
[79]
Finally.io. 2014. finally.io. Retrieved February 8, 2015 from https://www.finally.io/.
[80]
Inc. Engine Yard. 2016. Engine Yard. Retrieved January 10, 2016 from https://www.engineyard.com/.
[81]
Daren Fang, Xiaodong Liu, Imed Romdhani, and Claus Pahl. 2015. An approach to unified cloud service access, manipulation and dynamic orchestration via semantic cloud service operation specification framework. J. Cloud Comput. 4, 1 (2015), 1.
[82]
Wei Fang, ZhiHui Lu, Jie Wu, and ZhenYin Cao. 2012. RPPS: A novel resource prediction and provisioning scheme in cloud data center. In Proceedings of the 2012 IEEE 9th International Conference on Services Computing (SCC). IEEE, 609--616.
[83]
Kaniz Fatema, Vincent C. Emeakaroha, Philip D. Healy, John P. Morrison, and Theo Lynn. 2014. A survey of Cloud monitoring tools: Taxonomy, capabilities and objectives. J. Parallel Distrib. Comput. 74, 10 (2014), 2918--2933.
[84]
Joerg Fritsch. 2015. Security properties of Containers managed by Docker. Retrieved June 5, 2015 from https://www.gartner.com/doc/2956826/security-properties-containers-managed-docker.
[85]
Gartner. 2013. Gartner Says Cloud Computing Will Become the Bulk of New IT Spend by 2016. Retrieved November 24, 2015 from http://www.gartner.com/newsroom/id/2613015.
[86]
Inc. Gartner. 2014. Gartner Survey Reveals That SaaS Deployments Are Now Mission Critical. Retrieved July 14, 2015 from http://www.gartner.com/newsroom/id/2923217.
[87]
Wolfgang Gerlach et al. 2014. Skyport: Container-based execution environment management for multi-cloud scientific workflows. In Proceedings of the 5th International Workshop on Data-Intensive Computing in the Clouds. IEEE Press, 25--32.
[88]
Patrick Goldsack et al. 2009. The smartfrog configuration management framework. ACM SIGOPS Operat. Syst. Rev. 43, 1 (2009), 16--25.
[89]
Patrick Goldsack, Julio Guijarro, Steve Loughran, Alistair N. Coles, Andrew Farrell, Antonio Lain, Paul Murray, and Peter Toft. 2009. The smartfrog configuration management framework. Operat. Syst. Rev. 43, 1 (2009), 16--25.
[90]
Google. 2015a. Container Registry: Fast, private Docker image storage on Google Cloud Platform. Retrieved November 17, 2015 from https://cloud.google.com/container-registry/.
[91]
Google. 2015b. Google App Engine: Platform as a Service. Retrieved June 8, 2015 from https://cloud.google.com/appengine/docs.
[92]
Christophe Gravier, Julien Subercaze, Amro Najjar, Frederique Laforest, Xavier Serpaggi, and Olivier Boissier. 2015. Context awareness as a service for cloud resource optimization. IEEE Internet Comput. 19, 1 (2015), 28--34.
[93]
Nikolay Grozev and Rajkumar Buyya. 2014. Inter-cloud architectures and application brokering: Taxonomy and survey. Softw.: Pract. Exper. 44, 3 (2014), 369--390.
[94]
Diwaker Gupta, Ludmila Cherkasova, Rob Gardner, and Amin Vahdat. 2006. Enforcing performance isolation across virtual machines in xen. In Proceedings of the ACM International Conference on Middleware (Middleware’06). Springer-Verlag, New York, NY, 342--362.
[95]
Mohammad Hajjat, Xin Sun, Yu-Wei Eric Sung, David Maltz, Sanjay Rao, Kunwadee Sripanidkulchai, and Mohit Tawarmalani. 2011. Cloudward bound: Planning for beneficial migration of enterprise applications to the cloud. ACM SIGCOMM Comput. Commun. Rev. 41, 4 (2011), 243--254.
[96]
Abdul Hameed, Alireza Khoshkbarforoushha, Rajiv Ranjan, Prem Prakash Jayaraman, Joanna Kolodziej, Pavan Balaji, Sherali Zeadally, Qutaibah Marwan Malluhi, Nikos Tziritas, Abhinav Vishnu, et al. 2016. A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing 98, 7 (2016), 751--774.
[97]
Ahmad Fadzil M. Hani, Irving Vitra Paputungan, and Mohd Fadzil Hassan. 2015. Renegotiation in service level agreement management for a cloud-based system. Comput. Surv. 47, 3 (2015), 51.
[98]
Mitchell Hashimoto. 2013. Vagrant: Up and Running. O’Reilly Media, Inc.
[99]
Christina N. Hoefer, Georgios Karagiannis, and et al. 2010. Taxonomy of cloud computing services. In Proceedings of the 2010 IEEE Globecom Workshops. IEEE, 1345--1350.
[100]
Ben Hosmer. 2012. Getting started with salt stack--the other configuration management system built with python. Linux J. 2012, 223 (2012), 3.
[101]
Wei Huang et al. 2015. The state of public infrastructure-as-a-service cloud security. ACM Comput. Surv. 47, 4 (June 2015), Article 68, 31 pages.
[102]
Hewlett Packard Enterprise Development. 2016. HPE Helion Eucalyptus: Open source hybrid cloud software for AWS users. Retrieved January 10, 2016 from http://www8.hp.com/us/en/cloud/helion-eucalyptus-overview.html.
[103]
Intel Corporation. 2015. Cloud computing taxonomy and ecosystem analysis. Retrieved September 2012 from http://www.intel.com/content/dam/doc/case-study/intel-it-cloudcomputing-taxonomy-ecosystem-analysis-study.pdf.
[104]
Waheed Iqbal, Matthew N. Dailey, David Carrera, and Paul Janecek. 2011. Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Future Gener. Comput. Syst. 27, 6 (2011), 871--879.
[105]
Sadeka Islam, Jacky Keung, Kevin Lee, and Anna Liu. 2012. Empirical prediction models for adaptive resource provisioning in the cloud. Future Gener. Comput. Syst. 28, 1 (2012), 155--162.
[106]
Brendan Jennings and Rolf Stadler. 2014. Resource management in clouds: Survey and research challenges. J. Netw. Syst. Manag. (2014), 1--53.
[107]
Yexi Jiang, Chang-shing Perng, Tao Li, and Rong Chang. 2011. Asap: A self-adaptive prediction system for instant cloud resource demand provisioning. In Proceedings of the 2011 IEEE 11th International Conference on Data Mining (ICDM’11). IEEE, 1104--1109.
[108]
Matjaz B. Juric and Denis Weerasiri. 2014. WS-BPEL 2.0 Beginner’s Guide. Packt Publishing Ltd.
[109]
Eleni Kamateri, Nikolaos Loutas, Dimitris Zeginis, James Ahtes, Francesco D’Andria, Stefano Bocconi, Panagiotis Gouvas, Giannis Ledakis, Franco Ravagli, Oleksandr Lobunets, and others. 2013. Cloud4soa: A semantic-interoperability paas solution for multi-cloud platform management and portability. In Proceedings of the European Conference on Service-Oriented and Cloud Computing. Springer, 64--78.
[110]
Luke Kanies. 2006. Puppet: Next-generation configuration management. USENIX Mag. 31, 1 (2006), 19--25.
[111]
B. Khasnabish, J. Chu, S. Ma, Y. Meng, N. So, P. Unbehagen, et al. 2011. IEFT cloud reference framework. Retrieved from http://tools.ietf.org/html/draft-khasnabishcloud-reference-framework-02.
[112]
Alireza Khoshkbarforoushha, Meisong Wang, Rajiv Ranjan, Lizhe Wang, Leila Alem, Samee U. Khan, and Boualem Benatallah. 2016. Dimensions for evaluating cloud resource orchestration frameworks. Computer 49, 2 (2016), 24--33.
[113]
Hyunjoo Kim and Manish Parashar. 2011. CometCloud: An autonomic cloud engine. Cloud Computing: Principles and Paradigms (2011), 275--297.
[114]
Johannes Kirschnick et al. 2012. Towards an architecture for deploying elastic services in the cloud. Softw. Pract. Exper. 42, 4 (Apr. 2012), 395--408.
[115]
Alexander V. Konstantinou et al. 2009. An architecture for virtual solution composition and deployment in infrastructure clouds. In Proceedings of the 3rd International Workshop on VTDC. ACM, 9--18.
[116]
Oliver Kopp et al. 2012. BPMN4TOSCA: A domain-specific language to model management plans for composite applications. In Business Process Model and Notation. Springer, 38--52.
[117]
Peter Laird. 2008. Cloud Taxonomy. Retrieved September 2008 from https://sites.google.com/site/saaslink/Laird_CloudMap_Sept2008.png.
[118]
C. Larman and V. R. Basili. 2003. Iterative and incremental developments. A brief history. Computer 36, 6 (June 2003), 47--56.
[119]
George Lawton. 2005. LAMP lights enterprise development efforts. Computer 38, 9 (2005), 0018--20.
[120]
Angel Lagares Lemos, Florian Daniel, and Boualem Benatallah. 2016. Web service composition: A survey of techniques and tools. ACM Comput. Surv. 48, 3 (2016), 33.
[121]
Grace Lewis et al. 2013. Role of standards in cloud-computing interoperability. In Proceedings of the 2013 46th Hawaii International Conference on System Sciences (HICSS). IEEE, 1652--1661.
[122]
Christoph Fehling Frank Leymann, Ralph Retter, Walter Schupeck, and Peter Arbitter. 2014. Cloud computing patterns. Springer, Wien. doi 10 (2014): 978--3.
[123]
LinuxContainers.org. 2015. What’s LXC? Retrieved June 8, 2015 from https://linuxcontainers.org/lxc/introduction/.
[124]
Changbin Liu, Boon Thau Loo, and Yun Mao. 2011a. Declarative automated cloud resource orchestration. In Proceedings of the SOCC’11. ACM, Article 26, 8 pages.
[125]
Changbin Liu, Yun Mao, Jacobus Van der Merwe, and Mary Fernandez. 2011b. Cloud resource orchestration: A data-centric approach. In Proceedings of the Biennial Conference on Innovative Data Systems Research (CIDR’11). 1--8.
[126]
Fang Liu, Jin Tong, Jian Mao, Robert Bohn, John Messina, Lee Badger, and Dawn Leaf. 2011c. NIST cloud computing reference architecture. NIST Spec. Publ. 500, 2011 (2011), 292.
[127]
Scott Lowe. 2011. Mastering VMware vSphere 5. John Wiley 8 Sons.
[128]
Hongbin Lu, M. Shtern, B. Simmons, M. Smit, and M. Litoiu. 2013. Pattern-based deployment service for next generation clouds. In Proceedings of the 2013 IEEE 9th World Congress on Services (SERVICES). 464--471.
[129]
Heiko Ludwig, Alexander Keller, Asit Dan, Richard King, and Richard Franck. 2003. A service level agreement language for dynamic electronic services. Electron. Commerce Res. 3, 1--2 (2003), 43--59.
[130]
Linux Foundation. 2015a. Open Container Initiative. Retrieved September 24, 2015 from https://www.opencontainers.org/. (2015).
[131]
Linux Foundation. 2015b. Open Container Project. Retrieved from http://www.opencontainers.org/.
[132]
MadeiraCloud. 2015. CloudFielder: Policy as a Service, for your cloud infrastrucutre. Retrieved October 10, 2015 from http://cloudfielder.com/.
[133]
David J. Malan. 2015. CS50. Retrieved June 8, 2015 from https://cs50.harvard.edu/.
[134]
Ebrahim H. Mamdani. 1974. Application of fuzzy algorithms for control of simple dynamic plant. In Proceedings of the Institution of Electrical Engineers, Vol. 121. IET, 1585--1588.
[135]
Zoltán Ádám Mann. 2015. Allocation of virtual machines in cloud data centers-a survey of problem models and optimization algorithms. ACM Comput. Surv. 48, 1 (Aug. 2015), Article 11, 34 pages.
[136]
Toni Mastelic, Ariel Oleksiak, Holger Claussen, Ivona Brandic, Jean-Marc Pierson, and Athanasios V. Vasilakos. 2014. Cloud computing: Survey on energy efficiency. ACM Comput. Surv. 47, 2 (Dec. 2014), Article 33, 36 pages.
[137]
Michael Menzel, Rajiv Ranjan, Lizhe Wang, Samee U. Khan, and Jinjun Chen. 2015. CloudGenius: A hybrid decision support method for automating the migration of web application clusters to public clouds. IEEE Trans. Comput. 64, 5 (2015), 1336--1348.
[138]
Thijs Metsch, Andy Edmonds, R. Nyrén, and A. Papaspyrou. 2010. Open cloud computing interface--core. In Open Grid Forum, OCCI-WG, Specification Document.
[139]
Brenda M. Michelson. 2006. Event-driven architecture overview. Patricia Seybold Group 2 (2006). Retrieved from http://elementallinks.com/el-reports/EventDrivenArchitectureOverview_ElementalLinks_Feb2011.pdf.
[140]
Neil Middleton, Richard Schneeman, and others. 2013. Heroku: Up and Running. O’Reilly Media, Inc.
[141]
M. Mishra, A. Das, P. Kulkarni, and A. Sahoo. 2012. Dynamic resource management using virtual machine migrations. IEEE Commun. Mag. 50, 9 (Sept. 2012), 34--40.
[142]
Madhurranjan Mohaan and Ramesh Raithatha. 2014. Learning Ansible. Packt Publishing Ltd.
[143]
Francesco Moscato, Rocco Aversa, Beniamino Di Martino, Teodor-Florin Fortiş, and Victor Munteanu. 2011. An analysis of mosaic ontology for cloud resources annotation. In Proceedings of the 2011 Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE, 973--980.
[144]
Nitrous. 2013. nitrous.io. Retrieved May 7, 2015 from https://nitrous.io.
[145]
OASIS 2013. Topology and Orchestration Specification for Cloud Applications (TOSCA), Version 1.0. OASIS.
[146]
Kiran Oliver. 2015. TNS Markers: The Comparison and Context of Unikernels and Containers. Retrieved November 25, 2016 from http://thenewstack.io/the-comparison-and-context-of-unikernels-and-containers/.
[147]
OMG 2011. Business Process Model and Notation (BPMN), Version 2.0. OMG.
[148]
OpenCrowd. 2010. Cloud Taxonomy. Retrieved from http://cloudtaxonomy.opencrowd.com.
[149]
OpenStack.org. 2015a. Open source software for creating private and public clouds. Retrieved May 30, 2015 from https://www.openstack.org/.
[150]
OpenStack.org. 2015b. OpenStack Orchestration. Retrieved from https://wiki.openstack.org/wiki/Heat.
[151]
Oracle Corporation. 2011. Oracle reference architecture—cloud infrastructure. Retrieved November 2011 from http://www.oracle.com/technetwork/topics/entarch/oracle-ra-cloudinfrastructure-r3-0-1395892.pdf.
[152]
Suraj Pandey, Linlin Wu, Siddeswara Mayura Guru, and Rajkumar Buyya. 2010. A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In Proceedings of the 2010 24th IEEE International Conference on Advanced Information Networking and Applications (AINA’10). IEEE, 400--407.
[153]
Manish Parashar and Salim Hariri. 2005. Autonomic computing: An overview. In Unconventional Programming Paradigms. Springer, 257--269.
[154]
Dana Petcu. 2014. Consuming resources and services from multiple clouds. J. Grid Comput. 12, 2 (2014), 321--345.
[155]
Google Cloud Platform. 2015. Cloud SDK. Retrieved from https://cloud.google.com/sdk/.
[156]
OpenNebula Project. 2016. OpenNebula—Flexible Enterprise Cloud Made Simple. Retrieved January 10, 2016 from http://opennebula.org/.
[157]
Puppet. 2015. Overview of Orchestration Topics. Retrieved October 10, 2015 from https://docs.puppetlabs.com/pe/latest/orchestration_overview.html.
[158]
Puppet Labs. 2015a. Publishing Modules on the Puppet Forge. Retrieved June 8, 2015 from https://docs.puppetlabs.com/puppet/latest/reference/modules_publishing.html.
[159]
Puppet Labs. 2015b. Puppet Enterprise. Retrieved from https://puppetlabs.com/puppet/puppet-enterprise.
[160]
Puppet Labs. 2015c. Type Reference. Retrieved June 8, 2015 from https://docs.puppetlabs.com/references/latest/type.html.
[161]
Rackspace. 2015. Rackspace: API Documentation.Retrieved from http://docs.rackspace.com/.
[162]
Fahimeh Ramezani, Jie Lu, and Faheem Hussain. 2013. An online fuzzy decision support system for resource management in cloud environments. In Proceedings of the 2013 Joint IFSA World Congress and NAFIPS Annual Meeting (IFSA/NAFIPS). IEEE, 754--759.
[163]
Rajiv Ranjan, Boualem Benatallah, Schahram Dustdar, and Michael P. Papazoglou. 2015. Cloud resource orchestration programming: Overview, issues, and directions. IEEE Internet Comput. 19, 5 (2015), 46--56.
[164]
Rajiv Ranjan, Rajkumar Buyya, and Surya Nepal. 2013. Editorial: Model-driven provisioning of application services in hybrid computing environments. Future Gener. Comput. Syst. 29, 5 (July 2013), 1211--1215.
[165]
Real-Status-Ltd. 2015. A visibly different approach to cross-domain, hybrid IT management. Retrieved October 7, 2015 from http://www.hyperglance.com/wp-content/uploads/2015/08/HyperglanceDatasheet_Final1.pdf.
[166]
Paul Resnick and Hal R. Varian. 1997. Recommender systems. Commun. ACM 40, 3 (1997), 56--58.
[167]
Stefan Ried, Holger Kisker, and Pascal Matzke. 2010. The evolution of cloud computing markets. Forrester Res. Retrieved from http://fm.sap.com/data/upload/files/forrester%20-%20the%20evolution%20of%20cloud%20computing%20markets.pdf.
[168]
RightScale. 2016. Self-Service. Retrieved from http://rightscale.com/products-and-services/products/self-service.
[169]
Bhaskar Prasad Rimal, Eunmi Choi, and Ian Lumb. 2009. A taxonomy and survey of cloud computing systems. In 2009 Fifth International Joint Conference on INC, IMS and IDC (2009). 44--51.
[170]
Rami Rosen. 2013. Resource management: Linux kernel namespaces and cgroups. Haifux. May (2013).
[171]
Todd Rosner. 2013. Learning AWS OpsWorks. Packt Publishing Ltd.
[172]
Arpan Roy, Santonu Sarkar, Rajeshwari Ganesan, and Geetika Goel. 2015. Secure the cloud: From the perspective of a service-oriented organization. ACM Comput. Surv. 47, 3 (2015), 41.
[173]
Navin Sabharwal. 2014. Automation Through Chef Opscode. APress.
[174]
H. Sato, A. Kanai, and S. Tanimoto. 2010. A cloud trust model in a security aware cloud. In Proceedings of the 2010 10th IEEE/IPSJ International Symposium on Applications and the Internet (SAINT). 121--124.
[175]
Benjamin Satzger et al. 2013. Winds of change: From vendor lock-in to the meta cloud. IEEE Internet Comput. 17, 1 (2013), 69--73.
[176]
Pete Sawyer, Raul Mazo, Daniel Diaz, Camille Salinesi, and Danny Hughes. 2012. Using constraint programming to manage configurations in self-adaptive systems. Computer 10 (2012), 56--63.
[177]
Stefan Schulte, Christian Janiesch, Srikumar Venugopal, Ingo Weber, and Philipp Hoenisch. 2015. Elastic business process management: State of the art and open challenges for BPM in the cloud. Future Gener. Comput. Syst. 46 (2015), 36--50.
[178]
Shipyard. 2015. Shipyard Walkthrough. Retrieved from https://shipyard-project.com/walkthrough/.
[179]
Junaid Shuja, Kashif Bilal, Sajjad A. Madani, Mazliza Othman, Rajiv Ranjan, Pavan Balaji, and Samee U. Khan. 2014. Survey of techniques and architectures for designing energy-efficient data centers. IEEE Systems Journal 10, 2 (2016), 507--519.
[180]
Sukhpal Singh and Inderveer Chana. 2015. QoS-aware autonomic resource management in cloud computing: A systematic review. ACM Comput. Surv. 48, 3 (Dec. 2015), Article 42, 46 pages.
[181]
Sukhpal Singh and Inderveer Chana. 2016. QoS-aware autonomic resource management in cloud computing: A systematic review. ACM Comput. Surv. 48, 3 (2016), 42.
[182]
James Skene, Franco Raimondi, and Wolfgang Emmerich. 2010. Service-level agreements for electronic services. IEEE Trans. Softw. Eng. 36, 2 (2010), 288--304.
[183]
M. Smit, B. Simmons, M. Shtern, and M. Litoiu. 2013. Supporting application development with structured queries in the cloud. In Proceedings of the 35th International Conference on Software Engineering (ICSE). 1213--1216.
[184]
StackEngine. 2015. StackEngine Container Application Center. Retrieved from http://stackengine.com/product/.
[185]
The Apache Software Foundation. 2014a. An API that abstracts the differents between clouds. Retrieved June 10, 2015 from https://deltacloud.apache.org/.
[186]
The Apache Software Foundation. 2014b. Compute Guide. Retrieved November 10, 2015 from https://jclouds.apache.org/start/compute/.
[187]
The Apache Software Foundation. 2014c. The Java Multi-Cloud Toolkit. Retrieved June 10, 2015 from https://jclouds.apache.org/.
[188]
The Apache Software Foundation. 2015c. One Interface To Rule Them All. Retrieved June 10, 2015 from https://libcloud.apache.org/.
[189]
R. W. Thrash. 2010. Building a Cloud Computing Specification: Fundamental Engineering for Optimizing Cloud Computing Initiatives. Retrieved March 2010 from http://assets1.csc.com/innovation/downloads/CSC_Papers_2010_Building_a_Cloud_Computing_Specification.pdf.
[190]
Doug Tidwell. 2009. The Simple Cloud API: Writing portable, interoperable applications for the cloud. Retrieved from http://www.ibm.com/developerworks/library/os-simplecloud/.
[191]
Adel Nadjaran Toosi, Rodrigo N. Calheiros, and Rajkumar Buyya. 2014. Interconnected cloud computing environments: Challenges, taxonomy, and survey. ACM Comput. Surv. 47, 1 (2014), 7.
[192]
James Turnbull. 2014. The Docker Book: Containerization Is the New Virtualization. James Turnbull.
[193]
TIBCO Software Inc. 2014. Event Processing with State Machines. Technical Report.
[194]
Ubuntu. 2013. Juju. Retrieved from http://www.ubuntu.com/cloud/tools/juju.
[195]
Ubuntu Juju. 2015a. Charm Store Policy. Retrieved June 8, 2015 from https://juju.ubuntu.com/docs/authors-charm-policy.html.
[196]
Ubuntu Juju. 2015b. What is a relation? Retrieved June 8, 2015 from https://jujucharms.com/docs/stable/authors-interfaces.
[197]
Peter Van Roy et al. 2009. Programming paradigms for dummies: What every programmer should know. New Comput. Paradigms Comput. Music 104 (2009).
[198]
David Villegas et al. 2012. Cloud federation in a layered service model. J. Comput. Syst. Sci. 78, 5 (Sept. 2012), 1330--1344.
[199]
VisualOps. 2015. VisualOps - WYSIWYG for your cloud. Retrieved from http://docs.visualops.io/.
[200]
Inc. VMware. 2015. Understanding virtual machine snapshots in VMware ESXi and ESX (1015180). Retrieved November 17, 2015 from http://kb.vmware.com/selfservice/microsites/search.do?language=en_US8cmd=displayKC8externalId=1015180.
[201]
Lizhe Wang, Rajiv Ranjan, Jinjun Chen, and Boualem Benatallah. 2012. Cloud Computing: Methodology, Systems, and Applications. CRC Press.
[202]
Denis Weerasiri, Moshe Chai Barukh, Boualem Benatallah, and Cao Jian. 2016. CloudMap: A visual notation for representing and managing cloud resources. In Proceedings of the International Conference on Advanced Information Systems Engineering. Springer, 427--443.
[203]
Denis Weerasiri and Boualem Benatallah. 2015. Unified representation and reuse of federated cloud resources configuration knowledge. In Proceedings of the 2015 IEEE 19th International Enterprise Distributed Object Computing Conference (EDOC). 142--150.
[204]
Denis Weerasiri, Boualem Benatallah, and Moshe Chai Barukh. 2015. Process-driven configuration of federated cloud resources. In Database Systems for Advanced Applications. Springer, 334--350.
[205]
Yi Wei and M. Brian Blake. 2013. Adaptive service workflow configuration and agent-based virtual resource management in the cloud*. In Proceedings of the 2013 IEEE International Conference on Cloud Engineering (IC2E). IEEE, 279--284.
[206]
Johannes Wettinger, Uwe Breitenbücher, and Frank Leymann. 2014. Standards-based devops automation and integration using TOSCA. In Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing. IEEE Computer Society, 59--68.
[207]
Johannes Wettinger et al. 2014. Unified invocation of scripts and services for provisioning, deployment, and management of cloud applications based on TOSCA. In CLOSER 2014. SciTePress, 559--568.
[208]
Matthew S. Wilson. 2009. Constructing and managing appliances for cloud deployments from repositories of reusable components. In Proceedings of the 2009 Conference on HotCloud’09. USENIX Association.
[209]
Erik Wittern, Alexander Lenk, Sebastian Bartenbach, and Tobias Braeuer. 2014. Feature-based configuration of vendor-independent deployments on iaas. In Proceedings of the 2014 IEEE 18th International Enterprise Distributed Object Computing Conference (EDOC’14). IEEE, 128--135.
[210]
Cheng-Zhong Xu, Jia Rao, and Xiangping Bu. 2012. URL: A unified reinforcement learning approach for autonomic cloud management. J. Parallel Distrib. Comput. 72, 2 (2012), 95--105.
[211]
Zhen Ye, Sajib Mistry, Athman Bouguettaya, and Hai Dong. 2016. Long-term QoS-aware cloud service composition using multivariate time series analysis. IEEE Trans. Serv. Comput. 9, 3 (2016), 382--393.
[212]
Eric Yuan, Naeem Esfahani, and Sam Malek. 2014. A systematic survey of self-protecting software systems. ACM Trans. Auton. Adapt. Syst. 8, 4 (2014), 17.
[213]
Rostyslav Zabolotnyi, Philipp Leitner, and Schahram Dustdar. 2014. Profiling-based task scheduling for factory-worker applications in infrastructure-as-a-service clouds. In Proceedings of the 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA’14). IEEE, 119--126.
[214]
Rostyslav Zabolotnyi, Philipp Leitner, Stefan Schulte, and Schahram Dustdar. 2015. SPEEDL--A declarative event-based language to define the scaling behavior of cloud applications. In Proceedings of the 2015 IEEE World Congress on Services (SERVICES’15). 71--78.
[215]
Peter Zadrozny and Raghu Kodali. 2013. Big Data Analytics Using Splunk: Deriving Operational Intelligence from Social Media, Machine Data, Existing Data Warehouses, and Other Real-Time Streaming Sources.
[216]
Liangzhao Zeng, B. Benatallah, A. H. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang. 2004. QoS-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30, 5 (May 2004), 311--327.
[217]
Zhi-Hui Zhan, Xiao-Fang Liu, Yue-Jiao Gong, Jun Zhang, Henry Shu-Hung Chung, and Yun Li. 2015a. Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput. Surv. 47, 4, Article 63 (July 2015), 33 pages.
[218]
Zhi-Hui Zhan, Xiao-Fang Liu, Yue-Jiao Gong, Jun Zhang, Henry Shu-Hung Chung, and Yun Li. 2015b. Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput. Surv. 47, 4 (2015), 63.
[219]
Miranda Zhang, Rajiv Ranjan, Armin Haller, Dimitrios Georgakopoulos, Michael Menzel, and Surya Nepal. 2012b. An ontology-based system for Cloud infrastructure services’ discovery. In Proceedings of the International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom’12). IEEE.
[220]
Miranda Zhang, Rajiv Ranjan, Anna Haller, Dimitrios Georgakopoulos, and Peter Strazdins. 2012a. Investigating decision support techniques for automating cloud service selection. In Proceedings of the 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom’12). IEEE, 759--764.
[221]
Miranda Zhang, Rajiv Ranjan, Surya Nepal, Michael Menzel, and Armin Haller. 2012c. A declarative recommender system for cloud infrastructure services selection. In Proceedings of the 9th International Conference on Economics of Grids, Clouds, Systems, and Services (GECON’12). Springer-Verlag, Berlin, 102--113.
[222]
Xinwen Zhang, Anugeetha Kunjithapatham, Sangoh Jeong, and Simon Gibbs. 2011. Towards an elastic application model for augmenting the computing capabilities of mobile devices with cloud computing. Mobile Netw. Appl. 16, 3 (2011), 270--284.

Cited By

View all
  • (2025)RETORCH*: A Cost and Resource aware Model for E2E Testing in the CloudJournal of Systems and Software10.1016/j.jss.2024.112237221(112237)Online publication date: Mar-2025
  • (2024)Towards the design of a smart warehouse management system for spare parts management in the oil and gas sectorFrontiers in Sustainability10.3389/frsus.2024.14260895Online publication date: 25-Oct-2024
  • (2024)GeoDeploy: Geo-Distributed Application Deployment Using BenchmarkingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2024.347053235:12(2361-2374)Online publication date: Dec-2024
  • Show More Cited By

Recommendations

Reviews

Soon Ae Chun

Cloud services provide computing resources (for example, infrastructure, platform, and software) as services. Utilizing these cloud resources requires a complex life cycle process that involves select, describe, configure, deploy, and manage steps. Cloud services are classified by these resource management techniques, called cloud resource orchestration. The cloud resource orchestration techniques are analyzed using five dimensions: 1) resource dimensions to analyze resource representation, entity modeling, and access techniques; 2) orchestration capabilities that define different resource life cycle actions and automation strategies; 3) user types that analyze who manages cloud resources; 4) runtime environment that distinguishes different cloud services in the virtualization or execution models; and 5) knowledge reuse that distinguishes cloud services depending on whether or not resource description templates, snapshots, or community-based knowledge sharing are available. Based on these five dimensions, a taxonomy of cloud resource orchestration techniques is developed, and it is applied to distinguish 11 cloud services from each other. The proposed taxonomy that focuses on resource orchestration techniques is useful to understand the differences and commonalities of various cloud services. However, it is not clear whether it could help end users (for example, organizations) to decide which cloud services to choose for their needs. In order for the taxonomy to be more actionable, the end users should be able to pick and choose from these dimension values to create an individualized cloud service. In addition, the end users need a substantial amount of support for the resource management and monitoring capabilities and for the policy specification. These end-user control capabilities seem to be missing in the taxonomy. Also, major cloud services such as Azure and IBM Bluemix are not included in the analysis. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Computing Surveys
ACM Computing Surveys  Volume 50, Issue 2
March 2018
567 pages
ISSN:0360-0300
EISSN:1557-7341
DOI:10.1145/3071073
  • Editor:
  • Sartaj Sahni
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 May 2017
Accepted: 01 January 2017
Revised: 01 December 2016
Received: 01 August 2016
Published in CSUR Volume 50, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cloud computing
  2. Service oriented architectures
  3. resource orchestration

Qualifiers

  • Survey
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)222
  • Downloads (Last 6 weeks)24
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2025)RETORCH*: A Cost and Resource aware Model for E2E Testing in the CloudJournal of Systems and Software10.1016/j.jss.2024.112237221(112237)Online publication date: Mar-2025
  • (2024)Towards the design of a smart warehouse management system for spare parts management in the oil and gas sectorFrontiers in Sustainability10.3389/frsus.2024.14260895Online publication date: 25-Oct-2024
  • (2024)GeoDeploy: Geo-Distributed Application Deployment Using BenchmarkingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2024.347053235:12(2361-2374)Online publication date: Dec-2024
  • (2024)IoTDeploy: Deployment of IoT Smart Applications over the Computing ContinuumInternet of Things10.1016/j.iot.2024.10134828(101348)Online publication date: Dec-2024
  • (2023)Resource scheduling techniques in cloud from a view of coordination: a holistic survey从协同视角论云资源调度技术:综述Frontiers of Information Technology & Electronic Engineering10.1631/FITEE.210029824:1(1-40)Online publication date: 23-Jan-2023
  • (2023)Orchestration in the Cloud-to-Things compute continuum: taxonomy, survey and future directionsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-023-00516-512:1Online publication date: 27-Sep-2023
  • (2023)LLD: A Last-Level Defense for Application Integrity and ConfidentialityProceedings of the IEEE/ACM 16th International Conference on Utility and Cloud Computing10.1145/3603166.3632127(1-10)Online publication date: 4-Dec-2023
  • (2023)DIaC: Re-Imagining Decentralized Infrastructure as Code Using BlockchainIEEE Transactions on Network and Service Management10.1109/TNSM.2023.332576821:2(1319-1332)Online publication date: 18-Oct-2023
  • (2023)Towards Reliable Infrastructure as Code2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C57050.2023.00072(318-321)Online publication date: Mar-2023
  • (2023)Task Scheduling in IoT Cloud-Fog Environment Utilising a Hybrid Method and Firefly Algorithm2023 16th International Conference on Developments in eSystems Engineering (DeSE)10.1109/DeSE60595.2023.10468704(418-423)Online publication date: 18-Dec-2023
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media