Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
survey

A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade

Published: 19 November 2018 Publication History

Abstract

The Cloud computing paradigm has revolutionised the computer science horizon during the past decade and has enabled the emergence of computing as the fifth utility. It has captured significant attention of academia, industries, and government bodies. Now, it has emerged as the backbone of modern economy by offering subscription-based services anytime, anywhere following a pay-as-you-go model. This has instigated (1) shorter establishment times for start-ups, (2) creation of scalable global enterprise applications, (3) better cost-to-value associativity for scientific and high-performance computing applications, and (4) different invocation/execution models for pervasive and ubiquitous applications. The recent technological developments and paradigms such as serverless computing, software-defined networking, Internet of Things, and processing at network edge are creating new opportunities for Cloud computing. However, they are also posing several new challenges and creating the need for new approaches and research strategies, as well as the re-evaluation of the models that were developed to address issues such as scalability, elasticity, reliability, security, sustainability, and application models. The proposed manifesto addresses them by identifying the major open challenges in Cloud computing, emerging trends, and impact areas. It then offers research directions for the next decade, thus helping in the realisation of Future Generation Cloud Computing.

Supplemental Material

ZIP File - a105-buyya-apndx.pdf
Supplemental movie, appendix, image and software files for, A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade

References

[1]
2017. MQL5 Cloud Network. Retrieved May 18, 2018 from https://cloud.mql5.com/.
[2]
Rakesh Agrawal, Jerry Kiernan, Ramakrishnan Srikant, and Yirong Xu. 2004. Order preserving encryption for numeric data. In Proceedings of the 2004 ACM SIGMOD International Conference on Management of Data. ACM, 563--574.
[3]
Alain Andrieux, Karl Czajkowski, Asit Dan, Kate Keahey, Heiko Ludwig, Toshiyuki Nakata, Jim Pruyne, John Rofrano, Steve Tuecke, and Ming Xu. 2007. Web services agreement specification (WS-agreement). In Open Grid Forum, Vol. 128. 216.
[4]
Jonatha Anselmi, Danilo Ardagna, John Lui, Adam Wierman, Yunjian Xu, and Zichao Yang. 2017. The economics of the cloud. ACM Trans. Model. Perf. Eval. Comput. Syst. 2, 4 (2017), 18.
[5]
Apache Software Foundation. 2018. Apache Edgent—A Community for Accelerating Analytics at the Edge. Retrieved May 18, 2018 from http://edgent.apache.org/.
[6]
Arvind Arasu, Spyros Blanas, Ken Eguro, Raghav Kaushik, Donald Kossmann, Ravishankar Ramamurthy, and Ramarathnam Venkatesan. 2013. Orthogonal security with cipherbase. In Proceedings of the Conference on Innovative Data Systems Research (CIDR’13).
[7]
Danilo Ardagna, Giuliano Casale, Michele Ciavotta, Juan F. Pérez, and Weikun Wang. 2014. Quality-of-service in cloud computing: Modeling techniques and their applications. J. Internet Serv. Appl. 5, 1 (2014), 11.
[8]
Matt Asay. 2018. AWS Won Serverless—Now All Your Software Kinda Belong to Them. Retrieved May 18, 2018 from https://www.theregister.co.uk/2018/05/11/lambda_means_game_over_for_serverless/.
[9]
Siamak Azodolmolky, Philipp Wieder, and Ramin Yahyapour. 2013. Cloud computing networking: Challenges and opportunities for innovations. IEEE Commun. Mag. 51, 7 (2013), 54--62.
[10]
Enrico Bacis, Sabrina De Capitani di Vimercati, Sara Foresti, Stefano Paraboschi, Marco Rosa, and Pierangela Samarati. 2016. Mix&slice: Efficient access revocation in the cloud. In Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. 217--228.
[11]
Armin Balalaie, Abbas Heydarnoori, and Pooyan Jamshidi. 2016. Microservices architecture enables DevOps: Migration to a cloud-native architecture. IEEE Softw. 33, 3 (2016), 42--52.
[12]
Len Bass, Ingo Weber, and Liming Zhu. 2015. DevOps: A Software Architect’s Perspective. Addison-Wesley Professional.
[13]
Andreas Berl, Erol Gelenbe, Marco Di Girolamo, Giovanni Giuliani, Hermann De Meer, Minh Quan Dang, and Kostas Pentikousis. 2010. Energy-efficient cloud computing. Comput. J. 53, 7 (2010), 1045--1051.
[14]
David Bernstein, Erik Ludvigson, Krishna Sankar, Steve Diamond, and Monique Morrow. 2009. Blueprint for the intercloud-protocols and formats for cloud computing interoperability. In Proceedings of the International Conference on Internet and Web Applications and Services (ICIW’09). IEEE, 328--336.
[15]
Josep L. Berral, Ínigo Goiri, Thu D. Nguyen, Ricard Gavalda, Jordi Torres, and Ricardo Bianchini. 2014. Building green cloud services at low cost. In Proceedings of the IEEE 34th International Conference on Distributed Computing Systems (ICDCS’14). IEEE, 449--460.
[16]
Flavio Bonomi, Rodolfo Milito, Jiang Zhu, and Sateesh Addepalli. 2012. Fog computing and its role in the internet of things. In Proceedings of the 1st Edition of the MCC Workshop on Mobile Cloud Computing. ACM, 13--16.
[17]
Nicolas Bonvin, Thanasis G. Papaioannou, and Karl Aberer. 2011. Autonomic SLA-driven provisioning for cloud applications. In Proceedings of the IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. IEEE Computer Society, 434--443.
[18]
Z. Brakerski and V. Vaikuntanathan. 2011. Efficient fully homomorphic encryption from (standard) LWE. In Proceedings of the IEEE Symposium on Foundations of Computer Science (FOCS’11).
[19]
Ross Brewer. 2014. Advanced persistent threats: Minimising the damage. Netw. Secur. 2014, 4 (2014), 5--9.
[20]
Rajkumar Buyya and Diana Barreto. 2015. Multi-cloud resource provisioning with aneka: A unified and integrated utilisation of microsoft azure and amazon EC2 instances. In Proceedings of the 2015 International Conference on Computing and Network Communications (CoCoNet’15). IEEE, 216--229.
[21]
Rajkumar Buyya, Anton Beloglazov, and Jemal Abawajy. 2010. Energy-efficient management of data center resources for cloud computing: A vision, architectural elements, and open challenges. In Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’10). CSREA Press.
[22]
Rajkumar Buyya, Saurabh Kumar Garg, and Rodrigo N. Calheiros. 2011. SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions. In Proceedings of the 2011 International Conference on Cloud and Service Computing (CSC’11). IEEE, 1--10.
[23]
Rajkumar Buyya, Rajiv Ranjan, and Rodrigo N. Calheiros. 2010. Intercloud: Utility-oriented federation of cloud computing environments for scaling of application services. In Proceedings of the International Conference on Algorithms and Architectures for Parallel Processing. Springer, 13--31.
[24]
Rajkumar Buyya, Chee Shin Yeo, Srikumar Venugopal, James Broberg, and Ivona Brandic. 2009. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Fut. Gen. Comput. Syst. 25, 6 (2009), 599--616.
[25]
Emiliano Casalicchio and Luca Silvestri. 2013. Mechanisms for SLA provisioning in cloud-based service providers. Comput. Netw. 57, 3 (2013), 795--810.
[26]
Israel Casas, Javid Taheri, Rajiv Ranjan, and Albert Y. Zomaya. 2017. PSO-DS: A scheduling engine for scientific workflow managers. J. Supercomput. 73, 9 (2017), 3924--3947.
[27]
Chii Chang, Satish Narayana Srirama, and Rajkumar Buyya. 2017. Indie fog: An efficient fog-computing infrastructure for the internet of things. IEEE Comput. 50, 9 (2017), 92--98.
[28]
Li-Wen Chang, Juan Gómez-Luna, Izzat El Hajj, Sitao Huang, Deming Chen, and Wen-mei Hwu. 2017. Collaborative computing for heterogeneous integrated systems. In Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering (ICPE’17). 385--388.
[29]
L. W. Chang, I. E. Hajj, C. Rodrigues, J. Gómez-Luna, and W. M. Hwu. 2016. Efficient kernel synthesis for performance portable programming. In Proceedings of the 2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO’16). 1--13.
[30]
Daewoong Cho, Javid Taheri, Albert Y. Zomaya, and Pascal Bouvry. 2017. Real-time virtual network function (VNF) migration toward low network latency in cloud environments. In Proceedings of the 2017 IEEE 10th International Conference on Cloud Computing (CLOUD’17). IEEE, 798--801.
[31]
Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis, Mayur Naik, and Ashwin Patti. 2011. Clonecloud: Elastic execution between mobile device and cloud. In Proceedings of the 6th Conference on Computer Systems. ACM, 301--314.
[32]
Philip Church, Andrzej Goscinski, and Christophe Lefèvre. 2015. Exposing HPC and sequential applications as services through the development and deployment of a SaaS cloud. Fut. Gen. Comput. Syst. 43--44 (2015), 24--37.
[33]
Valentina Ciriani, Sabrina De Capitani Di Vimercati, Sara Foresti, Sushil Jajodia, Stefano Paraboschi, and Pierangela Samarati. 2010. Combining fragmentation and encryption to protect privacy in data storage. ACM Trans. Inf. Syst. Secur. 13, 3 (2010), 22.
[34]
Coupa Software. 2012. Usability in Enterprise Cloud Applications. Technical Report. Coupa Software.
[35]
Steve Crago, Kyle Dunn, Patrick Eads, Lorin Hochstein, Dong-In Kang, Mikyung Kang, Devendra Modium, Karandeep Singh, Jinwoo Suh, and John Paul Walters. 2011. Heterogeneous cloud computing. In Proceedings of the 2011 IEEE International Conference on Cluster Computing (CLUSTER’11). IEEE, 378--385.
[36]
Richard Cziva, Simon Jouët, David Stapleton, Fung Po Tso, and Dimitrios P. Pezaros. 2016. SDN-based virtual machine management for cloud data centers. IEEE Trans. Netw. Serv. Manage. 13, 2 (2016), 212--225.
[37]
Ernesto Damiani, S. D. C. D. Vimercati, Sushil Jajodia, Stefano Paraboschi, and Pierangela Samarati. 2003. Balancing confidentiality and efficiency in untrusted relational DBMSs. In Proceedings of the 10th ACM Conference on Computer and Communications Security. ACM, 93--102.
[38]
Amir Vahid Dastjerdi and Rajkumar Buyya. 2014. Compatibility-aware cloud service composition under fuzzy preferences of users. IEEE Trans. Cloud Comput. 2, 1 (2014), 1--13.
[39]
Sabrina De Capitani di Vimercati, Sara Foresti, Sushil Jajodia, Stefano Paraboschi, and Pierangela Samarati. 2016. Efficient integrity checks for join queries in the cloud. J. Comput. Secur. 24, 3 (2016), 347--378.
[40]
S. De Capitani di Vimercati, Giovanni Livraga, Vincenzo Piuri, Pierangela Samarati, and Gerson A. Soares. 2016. Supporting application requirements in cloud-based iot information processing. In Proceedings of the International Conference on Internet of Things and Big Data (IoTBD’16). Scitepress, 65--72.
[41]
Jeffrey Dean. 2009. Large-scale distributed systems at google: Current systems and future directions. In Proceedings of the 3rd ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS’09) Tutorial.
[42]
Ewa Deelman, Christopher Carothers, Anirban Mandal, Brian Tierney, Jeffrey S. Vetter, Ilya Baldin, Claris Castillo, Gideon Juve, et al. 2017. PANORAMA: An approach to performance modeling and diagnosis of extreme-scale workflows. Int. J. High Perf. Comput. Appl. 31, 1 (2017), 4--18.
[43]
Travis Desell, Malik Magdon-Ismail, Boleslaw Szymanski, Carlos Varela, Heidi Newberg, and Nathan Cole. 2009. Robust asynchronous optimization for volunteer computing grids. In Proceedings of the 5th IEEE International Conference on e-Science, 2009 (e-Science’09). IEEE, 263--270.
[44]
Sabrina De Capitani di Vimercati, Sara Foresti, Riccardo Moretti, Stefano Paraboschi, Gerardo Pelosi, and Pierangela Samarati. 2016. A dynamic tree-based data structure for access privacy in the cloud. In Proceedings of the 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom’16). IEEE, 391--398.
[45]
Hoang T. Dinh, Chonho Lee, Dusit Niyato, and Ping Wang. 2013. A survey of mobile cloud computing: Architecture, applications, and approaches. Wireless Commun. Mob. Comput. 13, 18 (2013), 1587--1611.
[46]
Derek Doran, Sarah Schulz, and Tarek R. Besold. 2017. What does explainable AI really mean? A new conceptualization of perspectives. https://arxiv.org/abs/1710.00794.
[47]
Hancong Duan, Chao Chen, Geyong Min, and Yu Wu. 2017. Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems. Fut. Gen. Comput. Syst. 74 (2017), 142--150.
[48]
Dave Evans. 2011. The internet of things: How the next evolution of the internet is changing everything. CISCO White Paper 1, 2011 (2011), 1--11.
[49]
Chaudhry Muhammad Nadeem Faisal. 2011. Issues in cloud computing: Usability evaluation of cloud based application. LAMBERT Academic Publishing.
[50]
Funmilade Faniyi and Rami Bahsoon. 2016. A systematic review of service level management in the cloud. ACM Comput. Surv. 48, 3 (2016), 43.
[51]
W. Felter, A. Ferreira, R. Rajamony, and J. Rubio. 2015. An updated performance comparison of virtual machines and Linux containers. In Proceedings of the 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS’15).
[52]
Huber Flores, Pan Hui, Sasu Tarkoma, Yong Li, Satish Srirama, and Rajkumar Buyya. 2015. Mobile code offloading: From concept to practice and beyond. IEEE Commun. Mag. 53, 3 (2015), 80--88.
[53]
Huber Flores and Satish Narayana Srirama. 2014. Mobile cloud middleware. J. Syst. Softw. 92 (2014), 82--94.
[54]
Geoffrey C. Fox, Vatche Ishakian, Vinod Muthusamy, and Aleksander Slominski. 2017. Status of serverless computing and function-as-a-service(FaaS) in industry and research. CoRR abs/1708.08028 (2017). http://arxiv.org/abs/1708.08028
[55]
Frederic Francois and Erol Gelenbe. 2016. Towards a cognitive routing engine for software defined networks. In Proceedings of the IEEE International Conference on Communications. IEEE.
[56]
F. Francois, N. Wang, K. Moessner, S. Georgoulas, and R. de Oliveira-Schmidt. 2014. Leveraging MPLS backup paths for distributed energy-aware traffic engineering. IEEE Trans. Netw. Serv. Manage. 11, 2 (2014), 235--249.
[57]
Ivo Friedberg, Florian Skopik, Giuseppe Settanni, and Roman Fiedler. 2015. Combating advanced persistent threats: From network event correlation to incident detection. Comput. Secur. 48 (2015), 35--57.
[58]
Peter Xiang Gao, Akshay Narayan, Sagar Karandikar, Joao Carreira, Sangjin Han, Rachit Agarwal, Sylvia Ratnasamy, and Scott Shenker. 2016. Network requirements for resource disaggregation. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI’16). 249--264.
[59]
Saurabh Kumar Garg, Steve Versteeg, and Rajkumar Buyya. 2013. A framework for ranking of cloud computing services. Fut. Gen. Comput. Syst. 29, 4 (2013), 1012--1023.
[60]
Erol Gelenbe. 2014. Adaptive management of energy packets. In Proceedings of the 2014 IEEE 38th International Computer Software and Applications Conference Workshops (COMPSACW’14). IEEE, 1--6.
[61]
Erol Gelenbe and Yves Caseau. 2015. The impact of information technology on energy consumption and carbon emissions. Ubiquity 2015, Article 1 (Jun. 2015), 1.
[62]
Erol Gelenbe and Elif Tugce Ceran. 2016. Energy packet networks with energy harvesting. IEEE Access 4 (2016), 1321--1331.
[63]
Erol Gelenbe and Ricardo Lent. 2012. Optimising server energy consumption and response time. Theor. Appl. Inform. 24, 4 (2012), 257--270.
[64]
Erol Gelenbe and Ricardo Lent. 2013. Energy-qos trade-offs in mobile service selection. Fut. Internet 5, 2 (2013), 128--139.
[65]
Erol Gelenbe, Ricardo Lent, and Markos Douratsos. 2012. Choosing a local or remote cloud. In Proceedings of the 2012 Second Symposium on Network Cloud Computing and Applications (NCCA’12). IEEE, 25--30.
[66]
Erol Gelenbe and Toktam Mahmoodi. 2011. Energy-aware routing in the cognitive packet network. In Proceedings of the First International Conference on Smart Grids, Green Communications and IT Energy-aware Technologies (ENERGY'11). 7--12
[67]
Erol Gelenbe and Christina Morfopoulou. 2011. A framework for energy-aware routing in packet networks. Comput. J. 54, 6 (2011), 850--859.
[68]
Erol Gelenbe and Christina Morfopoulou. 2012. Power savings in packet networks via optimised routing. Mobile Netw. Appl. 17, 1 (2012), 152--159.
[69]
Erol Gelenbe and Simone Silvestri. 2009. Reducing power consumption in wired networks. In Proceedings of the 24th International Symposium on Computer and Information Sciences (ISCIS’09). IEEE, 292--297.
[70]
C. Gentry. 2009. Fully homomorphic encryption using ideal lattices. In Proceedings of the ACM Symposium on Theory of Computing (STOC’09).
[71]
C. Gentry, A. Sahai, and B. Waters. 2013. Homomorphic encryption from learning with errors: Conceptually-simpler, asymptotically-faster, attribute-based. In Proceedings of Annual International Cryptology Conference (CRYPTO’13). Santa Barbara, CA, USA.
[72]
Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, and Ion Stoica. 2011. Dominant resource fairness: Fair allocation of multiple resource types. In Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (NSDI'11). Vol. 11. 24--24.
[73]
Rahul Ghosh, Kishor S. Trivedi, Vijay K. Naik, and Dong Seong Kim. 2010. End-to-end performability analysis for infrastructure-as-a-service cloud: An interacting stochastic models approach. In Proceedings of the 2010 IEEE 16th Pacific Rim International Symposium on Dependable Computing (PRDC’10). IEEE, 125--132.
[74]
Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David A. Maltz, Parveen Patel, and Sudipta Sengupta. 2009. VL2: A scalable and flexible data center network. SIGCOMM Comput. Commun. Rev. 39, 4 (Aug. 2009), 51--62.
[75]
Jayavardhana Gubbi, Rajkumar Buyya, Slaven Marusic, and Marimuthu Palaniswami. 2013. Internet of things (IoT): A vision, architectural elements, and future directions. Fut. Gen. Comput. Syst. 29, 7 (2013), 1645--1660.
[76]
Haryadi S. Gunawi, Thanh Do, Joseph M. Hellerstein, Ion Stoica, Dhruba Borthakur, and Jesse Robbins. 2011. Failure as a service (faas): A cloud service for large-scale, online failure drills. Technical Report UCB/EECS-2011-87. University of California, Berkeley.
[77]
Chuanxiong Guo, Guohan Lu, Dan Li, Haitao Wu, Xuan Zhang, Yunfeng Shi, Chen Tian, Yongguang Zhang, and Songwu Lu. 2009. BCube: A high performance, server-centric network architecture for modular data centers. SIGCOMM Comput. Commun. Rev. 39, 4 (Aug. 2009), 63--74.
[78]
Chuanxiong Guo, Guohan Lu, Helen J. Wang, Shuang Yang, Chao Kong, Peng Sun, Wenfei Wu, and Yongguang Zhang. 2010. Secondnet: A data center network virtualization architecture with bandwidth guarantees. In Proceedings of the 6th International Conference on Emerging Networking Experiments and Technologies (CoNEXT'10). ACM, 15.
[79]
Abhishek Gupta, Paolo Faraboschi, Filippo Gioachin, Laxmikant V. Kale, Richard Kaufmann, Bu-Sung Lee, Verdi March, Dejan Milojicic, and Chun Hui Suen. 2016. Evaluating and improving the performance and scheduling of HPC applications in cloud. IEEE Trans. Cloud Comput. 4, 3 (2016), 307--321.
[80]
Hakan Hacigümüş, Bala Iyer, Chen Li, and Sharad Mehrotra. 2002. Executing SQL over encrypted data in the database-service-provider model. In Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data. ACM, 216--227.
[81]
Abdul Hameed, Alireza Khoshkbarforoushha, Rajiv Ranjan, Prem Prakash Jayaraman, Joanna Kolodziej, Pavan Balaji, Sherali Zeadally, Qutaibah Marwan Malluhi, Nikos Tziritas, Abhinav Vishnu, Samee U. Khan, and Albert Zomaya. 2016. A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing 98, 7 (Jul. 2016), 751--774.
[82]
Yi Han, Tansu Alpcan, Jeffrey Chan, Christopher Leckie, and Benjamin I. P. Rubinstein. 2016. A game theoretical approach to defend against co-resident attacks in cloud computing: Preventing co-residence using semi-supervised learning. IEEE Trans. Inf. Forens. Secur. 11, 3 (2016), 556--570.
[83]
Yi Han, Jeffrey Chan, Tansu Alpcan, and Christopher Leckie. 2017. Using virtual machine allocation policies to defend against co-resident attacks in cloud computing. IEEE Trans. Depend. Secure Comput. 14, 1 (2017), 95--108.
[84]
Brandon Heller, Srinivasan Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneet Sharma, Sujata Banerjee, and Nick McKeown. 2010. ElasticTree: Saving energy in data center networks. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI'10), Vol. 10. 249--264.
[85]
Chi-Yao Hong, Srikanth Kandula, Ratul Mahajan, Ming Zhang, Vijay Gill, Mohan Nanduri, and Roger Wattenhofer. 2013. Achieving high utilization with software-driven WAN. In Proceedings of the ACM SIGCOMM 2013 Conference (SIGCOMM’13). ACM, New York, NY, 15--26.
[86]
Qian Huang. 2014. Development of a SaaS application probe to the physical properties of the earth’s interior: An attempt at moving HPC to the cloud. Comput. Geosci. 70 (2014), 147--153.
[87]
Eduardo Huedo, Rubén S. Montero, Rafael Moreno, Ignacio M. Llorente, Anna Levin, and Philippe Massonet. 2017. Interoperable federated cloud networking. IEEE Internet Comput. 21, 5 (2017), 54--59.
[88]
IDC. 2017. Worldwide Semiannual Big Data and Analytics Spending Guide. Retrieved May 18, 2018 from http://www.idc.com/getdoc.jsp?containerId=prUS42321417.
[89]
IDG Enterprise. 2016. 2016 IDG Enterprise Cloud Computing Survey. Retrieved May 18, 2018 from https://www.idgenterprise.com/resource/research/2016-idg-enterprise-cloud-computing-survey/.
[90]
IEEE. 2017. IEEE Rebooting Computing. Retrieved May 18, 2018 from https://rebootingcomputing.ieee.org/.
[91]
Shigeru Imai, Thomas Chestna, and Carlos A. Varela. 2013. Accurate resource prediction for hybrid iaas clouds using workload-tailored elastic compute units. In Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (UCC’13). IEEE, 171--178.
[92]
Shigeru Imai, Pratik Patel, and Carlos A. Varela. 2016. Developing elastic software for the cloud. In Encyclopedia on Cloud Computing (2016).
[93]
Shigeru Imai, Stacy Patterson, and Carlos A. Varela. 2017. Maximum sustainable throughput prediction for data stream processing over public clouds. In Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. IEEE Press, 504--513.
[94]
Shigeru Imai, Stacy Patterson, and Carlos A. Varela. 2018. Uncertainty-aware elastic virtual machine scheduling for stream processing systems. In Proceedings of the 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid’18).
[95]
Sushant Jain, Alok Kumar, Subhasree Mandal, Joon Ong, Leon Poutievski, Arjun Singh, Subbaiah Venkata, Jim Wanderer, Junlan Zhou, Min Zhu, et al. 2013. B4: Experience with a globally-deployed software defined WAN. ACM SIGCOMM Comput. Commun. Rev. 43, 4 (2013), 3--14.
[96]
Bahman Javadi, Jemal Abawajy, and Rajkumar Buyya. 2012. Failure-aware resource provisioning for hybrid Cloud infrastructure. J. Parallel Distrib. Comput. 72, 10 (2012), 1318--1331.
[97]
Barkha Javed, Peter Bloodsworth, Raihan Ur Rasool, Kamran Munir, and Omer Rana. 2016. Cloud market maker: An automated dynamic pricing marketplace for cloud users. Fut. Gen. Comput. Syst. 54 (2016), 52--67.
[98]
Brendan Jennings and Rolf Stadler. 2015. Resource management in clouds: Survey and research challenges. J. Netw. Syst. Manage. 23, 3 (2015), 567--619.
[99]
Norman P. Jouppi, Cliff Young, Nishant Patil, David Patterson, Gaurav Agrawal, Raminder Bajwa, Sarah Bates et al. 2017. In-datacenter performance analysis of a tensor processing unit. In Proceedings of the ACM/IEEE 44th Annual International Symposium on Computer Architecture (ISCA'17). IEEE, 1--12.
[100]
Christoforos Kachris, Dimitrios Soudris, Georgi Gaydadjiev, Huy-Nam Nguyen, Dimitrios S. Nikolopoulos, Angelos Bilas, Neil Morgan, Christos Strydis, et al. 2016. The VINEYARD approach: Versatile, integrated, accelerator-based, heterogeneous data centres. In Proceedings of the International Symposium on Applied Reconfigurable Computing. Springer, 3--13.
[101]
Yiping Kang, Johann Hauswald, Cao Gao, Austin Rovinski, Trevor Mudge, Jason Mars, and Lingjia Tang. 2017. Neurosurgeon: Collaborative intelligence between the cloud and mobile edge. In Proceedings of the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems. ACM, 615--629.
[102]
S. Kannan, A. Gavrilovska, V. Gupta, and K. Schwan. 2017. HeteroOS - OS design for heterogeneous memory management in datacenter. In Proceedings of the ACM/IEEE 44th Annual International Symposium on Computer Architecture. 521--534.
[103]
James M. Kaplan, William Forrest, and Noah Kindler. 2008. Revolutionizing Data Center Energy Efficiency. Technical Report. McKinsey 8 Company.
[104]
Atefeh Khosravi and Rajkumar Buyya. 2017. Energy and carbon footprint-aware management of geo-distributed cloud data centers: A taxonomy, state of the art. Sustainable Development: Concepts, Methodologies, Tools, and Applications. 1456--1475.
[105]
Mariam Kiran, Peter Murphy, Inder Monga, Jon Dugan, and Sartaj Singh Baveja. 2015. Lambda architecture for cost-effective batch and speed big data processing. In Proceedings of the IEEE International Conference on Big Data. IEEE, 2785--2792.
[106]
Alok Gautam Kumbhare, Yogesh Simmhan, Marc Frincu, and Viktor K. Prasanna. 2015. Reactive resource provisioning heuristics for dynamic dataflows on cloud infrastructure. IEEE Trans. Cloud Comput. 3, 2 (2015), 105--118.
[107]
Raghavendra Kune, Pramod Kumar Konugurthi, Arun Agarwal, Raghavendra Rao Chillarige, and Rajkumar Buyya. 2016. The anatomy of big data computing. Softw. Pract. Exper. 46, 1 (2016), 79--105.
[108]
Tung-Wei Kuo, Bang-Heng Liou, Kate Ching-Ju Lin, and Ming-Jer Tsai. 2016. Deploying chains of virtual network functions: On the relation between link and server usage. In Proceedings of the IEEE 35th Annual IEEE International Conference on Computer Communications (INFOCOM’16). IEEE, 1--9.
[109]
Horacio Andrés Lagar-Cavilla, Joseph Andrew Whitney, Adin Matthew Scannell, Philip Patchin, Stephen M. Rumble, Eyal De Lara, Michael Brudno, and Mahadev Satyanarayanan. 2009. SnowFlock: Rapid virtual machine cloning for cloud computing. In Proceedings of the 4th ACM European Conference on Computer Systems. ACM, 1--12.
[110]
Guyue Liu and Timothy Wood. 2015. Cloud-scale application performance monitoring with SDN and NFV. In Proceedings of the 2015 IEEE International Conference on Cloud Engineering (IC2E’15). IEEE, 440--445.
[111]
Zhenhua Liu, Minghong Lin, Adam Wierman, Steven Low, and Lachlan L. H. Andrew. 2015. Greening geographical load balancing. IEEE/ACM Trans. Netw. 23, 2 (2015), 657--671.
[112]
Raquel V. Lopes and Daniel Menascé. 2016. A taxonomy of job scheduling on distributed computing systems. IEEE Trans. Parallel Distrib. Syst. 27, 12 (2016), 3412--3428.
[113]
Priya Mahadevan, Puneet Sharma, Sujata Banerjee, and Parthasarathy Ranganathan. 2009. A power benchmarking framework for network devices. Networking 2009 (2009), 795--808.
[114]
Redowan Mahmud, Satish Narayana Srirama, Kotagiri Ramamohanarao, and Rajkumar Buyya. 2018. Quality of experience (QoE)-aware placement of applications in fog computing environments. J. Parallel Distrib. Comput. (2018).
[115]
Maciej Malawski, Gideon Juve, Ewa Deelman, and Jarek Nabrzyski. 2015. Algorithms for cost-and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds. Fut. Gen. Comput. Syst. 45 (2015), 1--18.
[116]
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 (2015), 11.
[117]
Sunilkumar S. Manvi and Gopal Krishna Shyam. 2014. Resource management for infrastructure as a Service (IaaS) in cloud computing: A survey. J. Netw. Comput. Appl. 41 (2014), 424--440.
[118]
Farahd Mehdipour, Bahman Javadi, and Aniket Mahanti. 2016. FOG-engine: Towards big data analytics in the fog. In Proceedings of the 2016 IEEE 14th International Conference on Dependable, Autonomic and Secure Computing, the 14th International Conference on Pervasive Intelligence and Computing, and the 2nd International Conference on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC/PiCom/DataCom/CyberSciTech’16). IEEE, 640--646.
[119]
Rafael Moreno-Vozmediano, Rubén S. Montero, and Ignacio M. Llorente. 2012. Iaas cloud architecture: From virtualized datacenters to federated cloud infrastructures. Computer 45, 12 (2012), 65--72.
[120]
Kiran-Kumar Muniswamy-Reddy and Margo Seltzer. 2010. Provenance as first class cloud data. ACM SIGOPS Operat. Syst. Rev. 43, 4 (2010), 11--16.
[121]
Rekha Nachiappan, Bahman Javadi, Rodrigo Calherios, and Kenan Matawie. 2017. Cloud storage reliability for big data applications: A state of the art survey. J. Netw. Comput. Appl. 97 (2017), 35--47.
[122]
Marco A. S. Netto, Rodrigo N. Calheiros, Eduardo R. Rodrigues, Renato L. F. Cunha, and Rajkumar Buyya. 2018. HPC cloud for scientific and business applications: Taxonomy, vision, and research challenges. Comput. Surv. 51, 1, Article 8 (Jan. 2018), 29 pages.
[123]
Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya, and Amin Vahdat. 2009. PortLand: A scalable fault-tolerant layer 2 data center network fabric. SIGCOMM Comput. Commun. Rev. 39, 4 (Aug. 2009), 39--50.
[124]
Claus Pahl and Brian Lee. 2015. Containers and clusters for edge cloud architectures--A technology review. In Proceedings of the 2015 3rd International Conference on Future Internet of Things and Cloud (FiCloud’15). IEEE, 379--386.
[125]
Barbara Pernici, Marco Aiello, Jan vom Brocke, Brian Donnellan, Erol Gelenbe, and Mike Kretsis. 2012. What IS can do for environmental sustainability: A report from CAiSE’11 panel on green and sustainable IS. Commun. Assoc. Inf. Syst. 30 (2012), 18.
[126]
Jorge E. Pezoa and Majeed M. Hayat. 2012. Performance and reliability of non-markovian heterogeneous distributed computing systems. IEEE Trans. Parallel Distrib. Systems 23, 7 (2012), 1288--1301.
[127]
Chuan Pham, Nguyen H. Tran, Shaolei Ren, Walid Saad, and Choong Seon Hong. 2017. Traffic-aware and energy-efficient vNF placement for service chaining: Joint sampling and matching approach. IEEE Trans. Serv. Comput. (2017).
[128]
Raluca Ada Popa, Catherine Redfield, Nickolai Zeldovich, and Hari Balakrishnan. 2011. CryptDB: Protecting confidentiality with encrypted query processing. In Proceedings of the 23rd ACM Symposium on Operating Systems Principles. ACM, 85--100.
[129]
Andrew Putnam, Adrian M. Caulfield, Eric S. Chung, Derek Chiou, Kypros Constantinides, John Demme, Hadi Esmaeilzadeh, Jeremy Fowers, Gopi Prashanth Gopal, Jan Gray, et al. 2014. A reconfigurable fabric for accelerating large-scale datacenter services. In Proceedings of the 2014 ACM/IEEE 41st International Symposium onComputer Architecture (ISCA’14). IEEE, 13--24.
[130]
M. Rajkumar, Anil Kumar Pole, Vittalraya Shenoy Adige, and Prabal Mahanta. 2016. DevOps culture and its impact on cloud delivery and software development. In Proceedings of the International Conference on Advances in Computing, Communication, 8 Automation (ICACCA’16). IEEE.
[131]
Benny Rochwerger, David Breitgand, Eliezer Levy, Alex Galis, Kenneth Nagin, Ignacio Martín Llorente, Rubén Montero, Yaron Wolfsthal, Erik Elmroth, Juan Caceres, et al. 2009. The reservoir model and architecture for open federated cloud computing. IBM J. Res. Dev. 53, 4 (2009), 4--1.
[132]
Eduardo Felipe Zambom Santana, Ana Paula Chaves, Marco Aurelio Gerosa, Fabio Kon, and Dejan S. Milojicic. 2017. Software platforms for smart cities: Concepts, requirements, challenges, and a unified reference architecture. ACM Computing Surveys 50, 6 (2017), 78.
[133]
Prabodini Semasinghe, Setareh Maghsudi, and Ekram Hossain. 2017. Game theoretic mechanisms for resource management in massive wireless IoT systems. IEEE Commun. Mag. 55, 2 (2017), 121--127.
[134]
Yogesh Sharma, Bahman Javadi, Weisheng Si, and Daniel Sun. 2016. Reliability and energy efficiency in cloud computing systems: Survey and taxonomy. J. Netw. Comput. Appl. 74 (2016), 66--85.
[135]
Junaid Shuja, Raja Wasim Ahmad, Abdullah Gani, Abdelmuttlib Ibrahim Abdalla Ahmed, Aisha Siddiqa, Kashif Nisar, Samee U. Khan, and Albert Y. Zomaya. 2017. Greening emerging IT technologies: Techniques and practices. J. Internet Serv. Appl. 8, 1 (2017), 9.
[136]
Sukhpal Singh and Inderveer Chana. 2016. QoS-aware autonomic resource management in cloud computing: A systematic review. ACM Comput. Surv. 48, 3 (2016), 42.
[137]
Mukesh Singhal, Santosh Chandrasekhar, Tingjian Ge, Ravi Sandhu, Ram Krishnan, Gail-Joon Ahn, and Elisa Bertino. 2013. Collaboration in multicloud computing environments: Framework and security issues. Computer 46, 2 (2013), 76--84.
[138]
Sander Soo, Chii Chang, Seng W. Loke, and Satish Narayana Srirama. 2017. Proactive mobile fog computing using work stealing: Data processing at the edge. Int. J. Mobile Comput. Multimedia Commun. 8, 4 (2017), 1--19.
[139]
Borja Sotomayor, Rubén S. Montero, Ignacio M. Llorente, and Ian Foster. 2009. Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput. 13, 5 (2009).
[140]
Satish Narayana Srirama. 2017. Mobile web and cloud services enabling internet of things. CSI Trans. ICT 5, 1 (2017), 109--117.
[141]
Satish Narayana Srirama and Alireza Ostovar. 2014. Optimal resource provisioning for scaling enterprise applications on the cloud. In Proceedings of the 6th International Conference on Cloud Computing Technology and Science (CloudCom’14). IEEE, 262--271.
[142]
Brian Stanton, Mary Theofanos, and Karuna P. Joshi. 2015. Framework for cloud usability. In Proceedings of the International Conference on Human Aspects of Information Security, Privacy, and Trust. Springer, 664--671.
[143]
Zahir Tari, Xun Yi, Uthpala S. Premarathne, Peter Bertok, and Ibrahim Khalil. 2015. Security and privacy in cloud computing: Vision, trends, and challenges. IEEE Cloud Comput. 2, 2 (2015), 30--38.
[144]
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.
[145]
Amin Vahdat, David Clark, and Jennifer Rexford. 2015. A purpose-built global network: Google’s move to SDN. Queue 13, 8 (2015), 100.
[146]
Carlos Varela and Gul Agha. 2001. Programming dynamically reconfigurable open systems with SALSA. ACM SIGPLAN Not. 36, 12 (2001), 20--34.
[147]
Carlos A. Varela. 2013. Programming Distributed Computing Systems: A Foundational Approach. MIT Press.
[148]
Blesson Varghese, Ozgur Akgun, Ian Miguel, Long Thai, and Adam Barker. 2016. Cloud benchmarking for maximising performance of scientific applications. IEEE Trans. Cloud Comput. (2016).
[149]
Blesson Varghese and Rajkumar Buyya. 2018. Next generation cloud computing: New trends and research directions. Fut. Gen. Comput. Syst. 79, 3 (2018), 849--861.
[150]
Prateeksha Varshney and Yogesh Simmhan. 2017. Demystifying fog computing: Characterizing architectures, applications and abstractions. In Proceedings of the International Conference on Fog and Edge Computing (ICFEC’17).
[151]
Sabrina De Capitani Di Vimercati, Sara Foresti, Sushil Jajodia, Stefano Paraboschi, and Pierangela Samarati. 2010. Encryption policies for regulating access to outsourced data. ACM Trans. Database Syst. 35, 2 (2010), 12.
[152]
Kashi Venkatesh Vishwanath and Nachiappan Nagappan. 2010. Characterizing cloud computing hardware reliability. In Proceedings of the 1st ACM Symposium on Cloud Computing. ACM, 193--204.
[153]
H. Wang and Laks V. S. Lakshmanan. 2006. Efficient secure query evaluation over encrypted XML databases. In Proceedings of the International Conference on Very Large Data Bases (VLDB’06). Seoul, Korea.
[154]
Lan Wang, Olivier Brun, and Erol Gelenbe. 2016. Adaptive workload distribution for local and remote clouds. In Proceedings of the 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC’16). IEEE, 003984--003988.
[155]
Lan Wang and Erol Gelenbe. 2018. Adaptive dispatching of tasks in the cloud. IEEE Trans. Cloud Comput. 6, 1 (2018), 33--45.
[156]
Kim Weins. 2015. Cloud Computing Trends: 2015 State of the Cloud Survey. Retrieved May 18, 2018 from https://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2015-state-cloud-survey.
[157]
Song Wu, Chao Niu, Jia Rao, Hai Jin, and Xiaohai Dai. 2017. Container-based cloud platform for mobile computation offloading. In Proceedings of the 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS’17). IEEE, 123--132.
[158]
Liang Xiao, Dongjin Xu, Caixia Xie, Narayan B. Mandayam, and H. Vincent Poor. 2017. Cloud storage defense against advanced persistent threats: A prospect theoretic study. IEEE J. Select. Areas Commun. 35, 3 (2017), 534--544.
[159]
Yonghua Yin, Lan Wang, and Erol Gelenbe. 2017. Multi-layer neural networks for quality of service oriented server-state classification in cloud servers. In Proceedings of the 2017 International Joint Conference on Neural Networks (IJCNN’17). IEEE, 1623--1627.
[160]
A. J. Younge, J. P. Walters, S. Crago, and G. C. Fox. 2014. Evaluating GPU passthrough in xen for high performance cloud computing. In Proceedings of the 2014 IEEE International Parallel Distributed Processing Symposium Workshops. 852--859.
[161]
Bowen Zhou, Amir Vahid Dastjerdi, Rodrigo Calheiros, Satish Srirama, and Rajkumar Buyya. 2017. mCloud: A context-aware offloading framework for heterogeneous mobile cloud. IEEE Trans. Serv. Comput. 10, 5 (2017), 797--810.
[162]
Qunzhi Zhou, Yogesh Simmhan, and Viktor Prasanna. 2017. Knowledge-infused and consistent complex event processing over real-time and persistent streams. Fut. Gen. Comput. Syst. 76 (2017), 391--406.
[163]
Tianqing Zhu, Gang Li, Wanlei Zhou, and S. Yu Philip. 2017. Differentially private data publishing and analysis: A survey. IEEE Trans. Knowl. Data Eng. 29, 8 (2017), 1619--1638.

Cited By

View all
  • (2024)Future Trends and Significant Solutions for Intelligent Computing Resource ManagementComputational Intelligence for Green Cloud Computing and Digital Waste Management10.4018/979-8-3693-1552-1.ch010(187-208)Online publication date: 27-Feb-2024
  • (2024)Unlocking Artificial Intelligence Adoption in Local Governments: Best Practice Lessons from Real-World ImplementationsSmart Cities10.3390/smartcities70400647:4(1576-1625)Online publication date: 28-Jun-2024
  • (2024)Maintenance Operations on Cloud, Edge, and IoT Environments: Taxonomy, Survey, and Research ChallengesACM Computing Surveys10.1145/365909756:10(1-38)Online publication date: 22-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Computing Surveys
ACM Computing Surveys  Volume 51, Issue 5
September 2019
791 pages
ISSN:0360-0300
EISSN:1557-7341
DOI:10.1145/3271482
  • 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: 19 November 2018
Accepted: 01 July 2018
Revised: 01 June 2018
Received: 01 November 2017
Published in CSUR Volume 51, Issue 5

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cloud computing
  2. Cloud economics
  3. Fog computing
  4. InterCloud
  5. application development
  6. data management
  7. scalability
  8. serverless computing
  9. sustainability

Qualifiers

  • Survey
  • Research
  • Refereed

Data Availability

a105-buyya-apndx.pdf: Supplemental movie, appendix, image and software files for, A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade https://dl.acm.org/doi/10.1145/3241737#buyya.zip

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)671
  • Downloads (Last 6 weeks)77
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Future Trends and Significant Solutions for Intelligent Computing Resource ManagementComputational Intelligence for Green Cloud Computing and Digital Waste Management10.4018/979-8-3693-1552-1.ch010(187-208)Online publication date: 27-Feb-2024
  • (2024)Unlocking Artificial Intelligence Adoption in Local Governments: Best Practice Lessons from Real-World ImplementationsSmart Cities10.3390/smartcities70400647:4(1576-1625)Online publication date: 28-Jun-2024
  • (2024)Maintenance Operations on Cloud, Edge, and IoT Environments: Taxonomy, Survey, and Research ChallengesACM Computing Surveys10.1145/365909756:10(1-38)Online publication date: 22-Jun-2024
  • (2024)Reducing carbon emissions of distributed systems: a multi-objective approachProceedings of the 20th Brazilian Symposium on Information Systems10.1145/3658321.3658364(1-10)Online publication date: 20-May-2024
  • (2024)Learning-Based Cloud Server Configuration for Energy Minimization Under Reliability ConstraintIEEE Transactions on Reliability10.1109/TR.2023.323403673:1(203-215)Online publication date: Mar-2024
  • (2024)EneX: An Energy-Aware Execution Scheduler for Serverless ComputingIEEE Transactions on Industrial Informatics10.1109/TII.2023.329098520:2(2342-2353)Online publication date: Feb-2024
  • (2024)Edge Computing and IoT Data Breaches: Security, Privacy, Trust, and RegulationIEEE Technology and Society Magazine10.1109/MTS.2024.337260543:1(22-32)Online publication date: Mar-2024
  • (2024)Cyber Resilience, Risk Management, and Security Challenges in Enterprise-Scale Cloud Systems: Comprehensive Review2024 13th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO62516.2024.10577956(1-8)Online publication date: 11-Jun-2024
  • (2024)Emerging Cyber Risks & Threats in Healthcare Systems: A Case Study in Resilient Cybersecurity Solutions2024 13th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO62516.2024.10577790(1-8)Online publication date: 11-Jun-2024
  • (2024)Chaining Digital Services: Challenges to Investigate Cyber-Attacks at Run-TimeIEEE Communications Magazine10.1109/MCOM.002.220094262:5(88-94)Online publication date: May-2024
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media