{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T14:16:47Z","timestamp":1761401807949,"version":"3.37.3"},"reference-count":122,"publisher":"Springer Science and Business Media LLC","issue":"7","license":[{"start":{"date-parts":[[2016,6,29]],"date-time":"2016-06-29T00:00:00Z","timestamp":1467158400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"EU FEDER and Spanish MINECO","award":["TIN2012-37719-C03-01"],"award-info":[{"award-number":["TIN2012-37719-C03-01"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2017,7]]},"DOI":"10.1007\/s00607-016-0507-8","type":"journal-article","created":{"date-parts":[[2016,6,29]],"date-time":"2016-06-29T18:39:14Z","timestamp":1467225554000},"page":"617-656","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["A survey on elasticity management in PaaS systems"],"prefix":"10.1007","volume":"99","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7216-9249","authenticated-orcid":false,"given":"Francesc D.","family":"Mu\u00f1oz-Esco\u00ed","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 M.","family":"Bernab\u00e9u-Aub\u00e1n","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,6,29]]},"reference":[{"key":"507_CR1","unstructured":"Ajmani S (2004) Automatic software upgrades for distributed systems. PhD thesis, Department of Electrical and Computer Science, Massachusetts Institute of Technology, USA"},{"key":"507_CR2","doi-asserted-by":"crossref","unstructured":"Ajmani S, Liskov B, Shrira L (2006) Modular software upgrades for distributed systems. In: 20th European Conference on Object-Oriented Programming (ECOOP), Nantes, France, pp 452\u2013476","DOI":"10.1007\/11785477_26"},{"key":"507_CR3","doi-asserted-by":"crossref","unstructured":"Alhamad M, Dillon TS, Chang E (2010) Conceptual SLA framework for cloud computing. In: 4th International Conference on Digital Ecosystems and Technologies (DEST), Dubai, pp 606\u2013610","DOI":"10.1109\/DEST.2010.5610586"},{"key":"507_CR4","doi-asserted-by":"crossref","unstructured":"Almeida S, Leit\u00e3o J, Rodrigues LET (2013) ChainReaction: a causal+ consistent datastore based on chain replication. In: 8th EuroSys Conference, Prague, Czech Republic, pp 85\u201398","DOI":"10.1145\/2465351.2465361"},{"key":"507_CR5","doi-asserted-by":"crossref","unstructured":"Araujo J, Matos R, Maciel PRM, Matias R (2011) Software aging issues on the Eucalyptus cloud computing infrastructure. In: IEEE International Conference on Systems, Man, and Cybernetics (SMC), Anchorage, Alaska, USA, pp 1411\u20131416","DOI":"10.1109\/ICSMC.2011.6083867"},{"key":"507_CR6","doi-asserted-by":"crossref","unstructured":"Arief LB, Speirs NA (2000) A UML tool for an automatic generation of simulation programs. In: Worshop on Software and Performance (WOSP), Ottawa, Canada, pp 71\u201376","DOI":"10.1145\/350391.350408"},{"issue":"4","key":"507_CR7","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","volume":"53","author":"M Armbrust","year":"2010","unstructured":"Armbrust M, Fox A, Griffith R, Joseph AD, Katz RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I, Zaharia M (2010) A view of cloud computing. Commun ACM 53(4):50\u201358","journal-title":"Commun ACM"},{"issue":"5","key":"507_CR8","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/2447976.2447992","volume":"56","author":"P Bailis","year":"2013","unstructured":"Bailis P, Ghodsi A (2013) Eventual consistency today: limitations, extensions, and beyond. Commun ACM 56(5):55\u201363","journal-title":"Commun ACM"},{"key":"507_CR9","doi-asserted-by":"crossref","unstructured":"Bailis P, Ghodsi A, Hellerstein JM, Stoica I (2013) Bolt-on causal consistency. In: Intnl Conf Mgmnt Data (SIGMOD). NY, USA, New York, pp 761\u2013772","DOI":"10.1145\/2463676.2465279"},{"issue":"5","key":"507_CR10","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1109\/TSE.2004.9","volume":"30","author":"S Balsamo","year":"2004","unstructured":"Balsamo S, Marco AD, Inverardi P, Simeoni M (2004) Model-based performance prediction in software development: a survey. IEEE Trans Softw Eng 30(5):295\u2013310","journal-title":"IEEE Trans Softw Eng"},{"key":"507_CR11","doi-asserted-by":"crossref","unstructured":"Barham P, Dragovic B, Fraser K, Hand S, Harris TL, Ho A, Neugebauer R, Pratt I, Warfield A (2003) Xen and the art of virtualization. In: 19th ACM Symposium on Operating Systems Principles (SOSP), Bolton Landing, NY, USA, pp 164\u2013177","DOI":"10.1145\/945445.945462"},{"key":"507_CR12","doi-asserted-by":"crossref","unstructured":"Bennani MN, Menasc\u00e9 DA (2005) Resource allocation for autonomic data centers using analytic performance models. In: 2nd Intnl Conf Auton Comput (ICAC), Seattle, WA, USA, pp 229\u2013240","DOI":"10.1109\/ICAC.2005.50"},{"key":"507_CR13","unstructured":"Birman KP (1996) Building Secure and Reliable Network Applications. Manning Publications Co., ISBN 1-884777-29-5"},{"key":"507_CR14","unstructured":"Bloom T (1983) Dynamic module replacement in a distributed programming system. PhD thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, USA"},{"issue":"2","key":"507_CR15","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1049\/sej.1993.0014","volume":"8","author":"T Bloom","year":"1993","unstructured":"Bloom T, Day M (1993) Reconfiguration and module replacement in Argus: theory and practice. Softw Eng J 8(2):102\u2013108","journal-title":"Softw Eng J"},{"issue":"16","key":"507_CR16","doi-asserted-by":"crossref","first-page":"4318","DOI":"10.1002\/cpe.3518","volume":"27","author":"M Caballer","year":"2015","unstructured":"Caballer M, Segrelles Quilis JD, Molt\u00f3 G, Blanquer I (2015) A platform to deploy customized scientific virtual infrastructures on the cloud. Concurr Comput Pract E 27(16):4318\u20134329","journal-title":"Concurr Comput Pract E"},{"key":"507_CR17","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1016\/j.future.2016.01.018","volume":"61","author":"A Calatrava","year":"2016","unstructured":"Calatrava A, Romero E, Molt\u00f3 G, Caballer M, Alonso JM (2016) Self-managed cost-efficient virtual elastic clusters on hybrid cloud infrastructures. Future Gener Comp Syst 61:13\u201325","journal-title":"Future Gener Comp Syst"},{"issue":"8\u201310","key":"507_CR18","doi-asserted-by":"crossref","first-page":"701","DOI":"10.1007\/s00607-012-0198-8","volume":"94","author":"NM Calcavecchia","year":"2012","unstructured":"Calcavecchia NM, Caprarescu BA, Nitto ED, Dubois DJ, Petcu D (2012) DEPAS: a decentralized probabilistic algorithm for auto-scaling. Computing 94(8\u201310):701\u2013730","journal-title":"Computing"},{"issue":"3","key":"507_CR19","doi-asserted-by":"crossref","first-page":"795","DOI":"10.1016\/j.comnet.2012.10.020","volume":"57","author":"E Casalicchio","year":"2013","unstructured":"Casalicchio E, Silvestri L (2013) Mechanisms for SLA provisioning in cloud-based service providers. Comput Netw 57(3):795\u2013810","journal-title":"Comput Netw"},{"key":"507_CR20","doi-asserted-by":"crossref","unstructured":"Casalicchio E, Menasc\u00e9 DA, Aldhalaan A (2013) Autonomic resource provisioning in cloud systems with availability goals. In: ACM Cloud Autonomic Computing Conference (CAC), FL, USA, Miami, pp 1\u201310","DOI":"10.1145\/2494621.2494623"},{"issue":"2","key":"507_CR21","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1145\/1365815.1365816","volume":"26","author":"F Chang","year":"2008","unstructured":"Chang F, Dean J, Ghemawat S, Hsieh WC, Wallach DA, Burrows M, Chandra T, Fikes A, Gruber RE (2008) Bigtable: a distributed storage system for structured data. ACM Trans Comput Syst 26(2):4","journal-title":"ACM Trans Comput Syst"},{"key":"507_CR22","doi-asserted-by":"crossref","unstructured":"Copil G, Trihinas D, Truong HL, Moldovan D, Pallis G, Dustdar S, Dikaiakos MD (2014) ADVISE\u2014A framework for evaluating cloud service elasticity behavior. In: 12th International Conference on Service-Oriented Computing (ICSOC), France, Paris, pp 275\u2013290","DOI":"10.1007\/978-3-662-45391-9_19"},{"issue":"1","key":"507_CR23","first-page":"8:1","volume":"10","author":"D Cotroneo","year":"2014","unstructured":"Cotroneo D, Natella R, Pietrantuono R, Russo S (2014) A survey of software aging and rejuvenation studies. ACM J Emerg Technol 10(1):8:1\u20138:34","journal-title":"ACM J Emerg Technol"},{"issue":"15","key":"507_CR24","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1007\/s12243-014-0450-7","volume":"70","author":"EF Coutinho","year":"2015","unstructured":"Coutinho EF, de Carvalho Sousa FR, Rego PAL, Gomes DG, de Souza JN (2015) Elasticity in cloud computing: a survey. Ann Telecommun 70(15):289\u2013309","journal-title":"Ann Telecommun"},{"key":"507_CR25","doi-asserted-by":"crossref","unstructured":"Dawoud W, Takouna I, Meinel C (2011) Elastic VM for cloud resources provisioning optimization. In: 1st International Conference on Advances in Computing and Communications (ACC), Kochi, India, pp 431\u2013445","DOI":"10.1007\/978-3-642-22709-7_43"},{"key":"507_CR26","doi-asserted-by":"crossref","unstructured":"de Juan-Mar\u00edn R, Decker H, Armend\u00e1riz-\u00cd\u00f1igo JE, Bernab\u00e9u-Aub\u00e1n JM, Mu\u00f1oz-Esco\u00edFD (2015) Scalability approaches for causal multicast: a survey. Computing (in press)","DOI":"10.1007\/s00607-015-0479-0"},{"key":"507_CR27","doi-asserted-by":"crossref","unstructured":"de Miguel M, Lambolais T, Hannouz M, Betg\u00e9-Brezetz S, Piekarec S (2000) UML extensions for the specification and evaluation of latency constraints in architectural models. In: Workshop on Software and Performance (WOSP), Ottawa, Canada, pp 83\u201388","DOI":"10.1145\/350391.350411"},{"key":"507_CR28","doi-asserted-by":"crossref","unstructured":"Demers AJ, Greene DH, Hauser C, Irish W, Larson J, Shenker S, Sturgis HE, Swinehart DC, Terry DB (1987) Epidemic algorithms for replicated database maintenance. In: 6th ACM Symposium on Principles of Distributed Computing (PODC), Vancouver, Canada, pp 1\u201312","DOI":"10.1145\/41840.41841"},{"issue":"5","key":"507_CR29","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MIC.2011.121","volume":"15","author":"S Dustdar","year":"2011","unstructured":"Dustdar S, Guo Y, Satzger B, Truong HL (2011) Principles of elastic processes. IEEE Internet Comput 15(5):66\u201371","journal-title":"IEEE Internet Comput"},{"issue":"10","key":"507_CR30","doi-asserted-by":"crossref","first-page":"1462","DOI":"10.1002\/cpe.2944","volume":"25","author":"VC Emeakaroha","year":"2013","unstructured":"Emeakaroha VC, Brandic I, Maurer M, Dustdar S (2013) Cloud resource provisioning and SLA enforcement via LoM2HiS framework. Concurr Comput Pract E 25(10):1462\u20131481","journal-title":"Concurr Comput Pract E"},{"key":"507_CR31","doi-asserted-by":"crossref","unstructured":"Felter W, Ferreira A, Rajamony R, Rubio J (2015) An updated performance comparison of virtual machines and Linux containers. In: IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Philadelphia, PA, USA, pp 171\u2013172","DOI":"10.1109\/ISPASS.2015.7095802"},{"key":"507_CR32","doi-asserted-by":"crossref","unstructured":"Fox A, Brewer EA (1999) Harvest, yield and scalable tolerant systems. In: 7th Workshop on Hot Topics in Operating Systems (HotOS), Rio Rico, Arizona, USA, pp 174\u2013178","DOI":"10.1109\/HOTOS.1999.798396"},{"key":"507_CR33","doi-asserted-by":"crossref","unstructured":"Galante G, De Bona LCE (2012) A survey on cloud computing elasticity. In: 5th International Conference on Utility and Cloud Computing (UCC), Chicago, IL, USA, pp 263\u2013270","DOI":"10.1109\/UCC.2012.30"},{"issue":"2","key":"507_CR34","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1007\/s10723-016-9361-3","volume":"14","author":"G Galante","year":"2016","unstructured":"Galante G, De Bona LCE, Mury AR, Schulze B, Righi RR (2016) An analysis of public clouds elasticity in the execution of scientific applications: a survey. J Grid Comput 14(2):193\u2013216","journal-title":"J Grid Comput"},{"issue":"6","key":"507_CR35","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/MIC.2013.119","volume":"17","author":"A Gambi","year":"2013","unstructured":"Gambi A, Hummer W, Truong HL, Dustdar S (2013) Testing elastic computing systems. IEEE Internet Comput 17(6):76\u201382","journal-title":"IEEE Internet Comput"},{"key":"507_CR36","doi-asserted-by":"crossref","unstructured":"Garg S, van Moorsel APA, Vaidyanathan K, Trivedi KS (1998) A methodology for detection and estimation of software aging. In: 9th International Symposium on Software Reliability Engineering (ISSRE), Paderborn, Germany, pp 283\u2013292","DOI":"10.1109\/ISSRE.1998.730892"},{"key":"507_CR37","doi-asserted-by":"crossref","unstructured":"Gey F, Landuyt DV, Joosen W (2015) Middleware for customizable multi-staged dynamic upgrades of multi-tenant SaaS applications. In: 8th IEEE\/ACM International Conference on Utility and Cloud Computing (UCC), Limassol, Cyprus, pp 102\u2013111","DOI":"10.1109\/UCC.2015.26"},{"issue":"2","key":"507_CR38","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/564585.564601","volume":"33","author":"S Gilbert","year":"2002","unstructured":"Gilbert S, Lynch NA (2002) Brewer\u2019s conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News 33(2):51\u201359","journal-title":"SIGACT News"},{"key":"507_CR39","unstructured":"Gong Z, Gu X, Wilkes J (2010) PRESS: PRedictive Elastic reSource Scaling for cloud systems. In: 6th International Conference on Network and Service Management (CNSM), Niagara Falls, Canada, pp 9\u201316"},{"issue":"3","key":"507_CR40","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1002\/spe.2168","volume":"44","author":"N Grozev","year":"2014","unstructured":"Grozev N, Buyya R (2014) Inter-cloud architectures and application brokering: taxonomy and survey. Softw Pract Exp 44(3):369\u2013390","journal-title":"Softw Pract Exp"},{"key":"507_CR41","unstructured":"Hammer M (2009) How to touch a running system. reconfiguration of stateful components. PhD thesis, Facult\u00e4t f\u00fcr Mathematik, Informatik und Statistik, Ludwig-Maximilians-Universit\u00e4t M\u00fcnchen, Munich, Germany"},{"key":"507_CR42","doi-asserted-by":"crossref","unstructured":"Hasan MZ, Magana E, Clemm A, Tucker L, Gudreddi SLD (2012) Integrated and autonomic cloud resource scaling. In: IEEE Network Operations and Management Symposium (NOMS), Maui, HI, USA, pp 1327\u20131334","DOI":"10.1109\/NOMS.2012.6212070"},{"key":"507_CR43","unstructured":"Herbst NR, Kounev S, Reussner R (2013) Elasticity in cloud computing: What it is, and what it is not. In: 10th International Conference on Autonomic Computing (ICAC), San Jose, CA, USA, pp 23\u201327"},{"issue":"1\u20132","key":"507_CR44","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1016\/S0304-3975(00)00305-4","volume":"274","author":"H Hermanns","year":"2002","unstructured":"Hermanns H, Herzog U, Katoen J (2002) Process algebra for performance evaluation. Theor Comput Sci 274(1\u20132):43\u201387","journal-title":"Theor Comput Sci"},{"key":"507_CR45","unstructured":"Horn P (2001) Autonomic computing: IBM\u2019s perspective on the state of information technology. Tech. rep. IBM Press"},{"issue":"3","key":"507_CR46","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/1380584.1380585","volume":"40","author":"MC Huebscher","year":"2008","unstructured":"Huebscher MC, McCann JA (2008) A survey of autonomic computing\u2014degrees, models, and applications. ACM Comput Surv 40(3):7","journal-title":"ACM Comput Surv"},{"key":"507_CR47","unstructured":"Hwang J, Zeng S, Wu F, Wood T (2013) A component-based performance comparison of four hypervisors. In: International Symposium on Integrated Network Management (IM), Ghent, Belgium, pp 269\u2013276"},{"key":"507_CR48","unstructured":"IBM (2006) An architectural blueprint for autonomic computing. White paper, 4th ed"},{"issue":"6","key":"507_CR49","doi-asserted-by":"crossref","first-page":"931","DOI":"10.1109\/TPDS.2011.66","volume":"22","author":"A Iosup","year":"2011","unstructured":"Iosup A, Ostermann S, Yigitbasi N, Prodan R, Fahringer T, Epema DHJ (2011) Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans Parallel Distrib Syst 22(6):931\u2013945","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"6","key":"507_CR50","doi-asserted-by":"crossref","first-page":"453","DOI":"10.1007\/s00607-012-0230-z","volume":"95","author":"D Ivanovic","year":"2013","unstructured":"Ivanovic D, Carro M, Hermenegildo MV (2013) A sharing-based approach to supporting adaptation in service compositions. Computing 95(6):453\u2013492","journal-title":"Computing"},{"key":"507_CR51","doi-asserted-by":"crossref","unstructured":"Jiang Y, Perng C, Li T, Chang RN (2011) ASAP: A self-adaptive prediction system for instant cloud resource demand provisioning. In: 11th International Conference on Data Mining (ICDM), Vancouver, Canada, pp 1104\u20131109","DOI":"10.1109\/ICDM.2011.25"},{"key":"507_CR52","doi-asserted-by":"crossref","unstructured":"Johnson PR, Thomas RH (1975) The maintenance of duplicate databases. RFC 677, Network Working Group, Internet Engineering Task Force","DOI":"10.17487\/rfc0677"},{"issue":"1","key":"507_CR53","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"JO Kephart","year":"2003","unstructured":"Kephart JO, Chess DM (2003) The vision of autonomic computing. IEEE Comput 36(1):41\u201350","journal-title":"IEEE Comput"},{"key":"507_CR54","unstructured":"Kiviti A, Laor D, Costa G, Enberg P, Har\u2019El N, Marti D, Zolotarov V (2014) OSv\u2014Optimizing the operating system for virtual machines. In: USENIX Annual Technical Conference (ATC), Philadelphia, PA, USA, pp 61\u201372"},{"key":"507_CR55","doi-asserted-by":"crossref","unstructured":"Knauth T, Fetzer C (2011) Scaling non-elastic applications using virtual machines. In: IEEE International Conference on Cloud Computing (CLOUD), Washington, DC, USA, pp 468\u2013475","DOI":"10.1109\/CLOUD.2011.77"},{"key":"507_CR56","doi-asserted-by":"crossref","unstructured":"Knauth T, Fetzer C (2014) DreamServer: truly on-demand cloud services. In: International Conference on Systems and Storage (SYSTOR), Haifa, Israel, pp 1\u201311","DOI":"10.1145\/2611354.2611362"},{"issue":"11","key":"507_CR57","doi-asserted-by":"crossref","first-page":"1293","DOI":"10.1109\/32.60317","volume":"16","author":"J Kramer","year":"1990","unstructured":"Kramer J, Magee J (1990) The evolving philosophers problem: dynamic change management. IEEE Trans Softw Eng 16(11):1293\u20131306","journal-title":"IEEE Trans Softw Eng"},{"issue":"2","key":"507_CR58","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/1773912.1773922","volume":"44","author":"A Lakshman","year":"2010","unstructured":"Lakshman A, Malik P (2010) Cassandra: a decentralized structured storage system. Oper Syst Rev 44(2):35\u201340","journal-title":"Oper Syst Rev"},{"issue":"6","key":"507_CR59","doi-asserted-by":"crossref","first-page":"1447","DOI":"10.1109\/TKDE.2013.74","volume":"26","author":"W Lang","year":"2014","unstructured":"Lang W, Shankar S, Patel JM, Kalhan A (2014) Towards multi-tenant performance SLOs. IEEE Trans Knowl Data Eng 26(6):1447\u20131463","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"507_CR60","unstructured":"Langner F, Andrzejak A (2013) Detecting software aging in a cloud computing framework by comparing development versions. In: IFIP\/IEEE International Symposium on Integrated Network Management (IM), Ghent, Belgium, pp 896\u2013899"},{"key":"507_CR61","volume-title":"Quantitative system performance. Computer system analysis using queueing network models","author":"ED Lazowska","year":"1984","unstructured":"Lazowska ED, Zahorjan J, Graham GS, Sevcik KC (1984) Quantitative system performance. Computer system analysis using queueing network models. Prentice Hall, Upper Saddle River"},{"key":"507_CR62","doi-asserted-by":"crossref","unstructured":"Leitner P, Michlmayr A, Rosenberg F, Dustdar S (2010) Monitoring, prediction and prevention of SLA violations in composite services. In: IEEE International Conference on Web Services (ICWS), Florida, USA, Miami, pp 369\u2013376","DOI":"10.1109\/ICWS.2010.21"},{"issue":"12","key":"507_CR63","doi-asserted-by":"crossref","first-page":"2123","DOI":"10.1016\/j.jss.2011.05.060","volume":"84","author":"W Li","year":"2011","unstructured":"Li W (2011) Evaluating the impacts of dynamic reconfiguration on the QoS of running systems. J Syst Softw 84(12):2123\u20132138","journal-title":"J Syst Softw"},{"key":"507_CR64","doi-asserted-by":"crossref","unstructured":"Lim HC, Babu S, Chase JS, Parekh SS (2009) Automated control in cloud computing: challenges and opportunities. In: 1st ACM Workshop Automated Control Datacenters Clouds (ACDC), Barcelona, Spain, pp 13\u201318","DOI":"10.1145\/1555271.1555275"},{"key":"507_CR65","doi-asserted-by":"crossref","unstructured":"Liu J, Zhou J, Buyya R (2015) Software rejuvenation based fault tolerance scheme for cloud applications. In: 8th IEEE International Conference on Cloud Computing (CLOUD), New York City, NY, USA, pp 1115\u20131118","DOI":"10.1109\/CLOUD.2015.164"},{"issue":"4","key":"507_CR66","doi-asserted-by":"crossref","first-page":"559","DOI":"10.1007\/s10723-014-9314-7","volume":"12","author":"T Lorido-Botran","year":"2014","unstructured":"Lorido-Botran T, Miguel-Alonso J, Lozano JA (2014) A review of auto-scaling techniques for elastic applications in cloud environments. J Grid Comput 12(4):559\u2013592","journal-title":"J Grid Comput"},{"key":"507_CR67","unstructured":"Massie M, Li B, Nicholes B, Vuksan V, Alexander R, Buchbinder J, Costa F, Dean A, Josephsen D, Phaal P, Pocock D (2012) Monitoring with Ganglia. O\u2019Reilly Media, Tracking Dynamic Host and Application Metrics at Scale. ISBN 978-1-4493-2970-9"},{"key":"507_CR68","doi-asserted-by":"crossref","unstructured":"Matias R Jr, Andrzejak A, Machida F, Elias D, Trivedi KS (2014) A systematic differential analysis for fast and robust detection of software aging. In: 33rd IEEE Symposium on Reliable Distributed Systems (SRDS). Nara, Japan, pp 311\u2013320","DOI":"10.1109\/SRDS.2014.38"},{"issue":"3","key":"507_CR69","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/2492705","volume":"46","author":"V Medina","year":"2014","unstructured":"Medina V, Garc\u00eda JM (2014) A survey of migration mechanisms of virtual machines. ACM Comput Surv 46(3):30","journal-title":"ACM Comput Surv"},{"key":"507_CR70","doi-asserted-by":"crossref","unstructured":"Mell P, Grance T (2011) The NIST definition of cloud computing. Recommendations of the National Institute of Standards and Technology, Special Publication 800-145","DOI":"10.6028\/NIST.SP.800-145"},{"key":"507_CR71","doi-asserted-by":"crossref","unstructured":"Menasc\u00e9 DA, Bennani MN (2006) Autonomic virtualized environments. In: International Conference on Autonomic and Autonomous Systems (ICAS), Silicon Valley, California, USA, p\u00a028","DOI":"10.1109\/ICAS.2006.13"},{"key":"507_CR72","unstructured":"Menasc\u00e9 DA, Ngo P (2009) Understanding cloud computing: Experimentation and capacity planning. In: 35th International Computer Measurement Group Conference, Dallas, TX, USA"},{"issue":"7\u20138","key":"507_CR73","doi-asserted-by":"crossref","first-page":"646","DOI":"10.1016\/j.peva.2006.10.001","volume":"64","author":"DA Menasc\u00e9","year":"2007","unstructured":"Menasc\u00e9 DA, Ruan H, Gomaa H (2007) QoS management in service-oriented architectures. Perform Eval 64(7\u20138):646\u2013663","journal-title":"Perform Eval"},{"key":"507_CR74","unstructured":"Miedes E, Mu\u00f1oz-Esco\u00ed FD (2010) Dynamic switching of total-order broadcast protocols. In: International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Las Vegas, Nevada, USA, pp 457\u2013463"},{"key":"507_CR75","doi-asserted-by":"crossref","unstructured":"Mohamed M (2014) Generic monitoring and reconfiguration for service-based applications in the cloud. PhD thesis, Universit\u00e9 d\u2019Evry-Val d\u2019Essonne, France","DOI":"10.1109\/AINA.2013.46"},{"issue":"C","key":"507_CR76","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1016\/j.future.2014.10.017","volume":"50","author":"M Mohamed","year":"2015","unstructured":"Mohamed M, Amziani M, Bela\u00efd D, Tata S, Melliti T (2015) An autonomic approach to manage elasticity of business processes in the cloud. Future Gener Comp Sys 50(C):49\u201361","journal-title":"Future Gener Comp Sys"},{"key":"507_CR77","unstructured":"Mohd Yusoh ZI (2013) Composite SaaS resource management in cloud computing using evolutionary computation. PhD thesis, Sc Eng Faculty, Queensland University of Technology, Brisbane, Australia"},{"issue":"6","key":"507_CR78","doi-asserted-by":"crossref","first-page":"750","DOI":"10.1016\/j.jpdc.2010.05.005","volume":"71","author":"RS Montero","year":"2011","unstructured":"Montero RS, Moreno-Vozmediano R, Llorente IM (2011) An elasticity model for high throughput computing clusters. J Parallel Distrib Comput 71(6):750\u2013757","journal-title":"J Parallel Distrib Comput"},{"key":"507_CR79","doi-asserted-by":"crossref","unstructured":"Morabito R, Kj\u00e4llman J, Komu M (2015) Hypervisors vs. lightweight virtualization: a performance comparison. In: IEEE International Conference on Cloud Engineering (IC2E), Tempe, AZ, USA, pp 386\u2013393","DOI":"10.1109\/IC2E.2015.74"},{"key":"507_CR80","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/978-1-4471-6452-4_10","volume-title":"Continued rise of the cloud: advances and trends in cloud computing","author":"A Najjar","year":"2014","unstructured":"Najjar A, Serpaggi X, Gravier C, Boissier O (2014) Survey of elasticity management solutions in cloud computing. In: Mahmood Z (ed) Continued rise of the cloud: advances and trends in cloud computing. Springer, Berlin, pp 235\u2013263"},{"key":"507_CR81","unstructured":"Naskos A, Gounaris A, Sioutas S (2015) Cloud elasticity: a survey. In: 1st International Workshop on Algorithmic Aspects of Cloud Computing (ALGOCLOUD), Patras, Greece, pp 151\u2013167"},{"key":"507_CR82","doi-asserted-by":"crossref","unstructured":"Neamtiu I, Dumitras T (2011) Cloud software upgrades: challenges and opportunities. In: IEEE International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), Williamsburg, VA, USA, pp 1\u201310","DOI":"10.1109\/MESOCA.2011.6049037"},{"key":"507_CR83","first-page":"463","volume-title":"Readings in Distributed computing systems","author":"BC Neuman","year":"1994","unstructured":"Neuman BC (1994) Scale in distributed systems. In: Singhal M, Casavant TL (eds) Readings in Distributed computing systems. IEEE-CS Press, Los Alamitos, pp 463\u2013489"},{"key":"507_CR84","doi-asserted-by":"crossref","unstructured":"Padala P, Shin KG, Zhu X, Uysal M, Wang Z, Singhal S, Merchant A, Salem K (2007) Adaptive control of virtualized resources in utility computing environments. In: EuroSys Conference Lisbon, Portugal, pp 289\u2013302","DOI":"10.1145\/1272996.1273026"},{"key":"507_CR85","doi-asserted-by":"crossref","unstructured":"Parnas DL (1994) Software aging. In: 6th International Conference on Software Engineering (ICSE), Sorrento, Italy, pp 279\u2013287","DOI":"10.1109\/ICSE.1994.296790"},{"key":"507_CR86","unstructured":"Parzen E (1960) A survey on time series analysis. Tech. rep., n. 37, Applied Mathematics and Statistics Laboratory, Stanford University, Stanford, CA, USA"},{"key":"507_CR87","unstructured":"Pascual-Miret L, Gonz\u00e1lez de Mend\u00edvil JR, Bernab\u00e9u-Aub\u00e1n JM, Mu\u00f1oz-Esco\u00ed FD (2015) Widening CAP consistency. Tech. rep., IUMTI-SIDI-2015\/003, Univ. Polit\u00e8cnica de Val\u00e8ncia, Valencia, Spain"},{"issue":"7","key":"507_CR88","doi-asserted-by":"crossref","first-page":"412","DOI":"10.1145\/361011.361073","volume":"17","author":"GJ Popek","year":"1974","unstructured":"Popek GJ, Goldberg RP (1974) Formal requirements for virtualizable third generation architectures. Commun ACM 17(7):412\u2013421","journal-title":"Commun ACM"},{"key":"507_CR89","doi-asserted-by":"crossref","unstructured":"Potter S, Nieh J (2005) AutoPod: Unscheduled system updates with zero data loss. In: 2nd International Conference on Autonomic Computing (ICAC), Seattle, WA, USA, pp 367\u2013368","DOI":"10.1109\/ICAC.2005.16"},{"key":"507_CR90","unstructured":"Rajagopalan S (2014) System support for elasticity and high availability. PhD thesis, The University of British Columbia, Vancouver, Canada"},{"issue":"8","key":"507_CR91","doi-asserted-by":"crossref","first-page":"676","DOI":"10.1016\/j.peva.2009.12.001","volume":"67","author":"P Reinecke","year":"2010","unstructured":"Reinecke P, Wolter K, van Moorsel APA (2010) Evaluating the adaptivity of computing systems. Perform Eval 67(8):676\u2013693","journal-title":"Perform Eval"},{"issue":"8","key":"507_CR92","doi-asserted-by":"crossref","first-page":"689","DOI":"10.1109\/32.403785","volume":"21","author":"JA Rolia","year":"1995","unstructured":"Rolia JA, Sevcik KC (1995) The method of layers. IEEE Trans Softw Eng 21(8):689\u2013700","journal-title":"IEEE Trans Softw Eng"},{"key":"507_CR93","doi-asserted-by":"crossref","unstructured":"Roy N, Dubey A, Gokhale AS (2011) Efficient autoscaling in the cloud using predictive models for workload forecasting. In: 4th IEEE International Conference on Cloud Computing (CLOUD), Washington, DC, USA, pp 500\u2013507","DOI":"10.1109\/CLOUD.2011.42"},{"key":"507_CR94","doi-asserted-by":"crossref","unstructured":"Ruiz-Fuertes MI, Mu\u00f1oz-Esco\u00ed FD (2009) Performance evaluation of a metaprotocol for database replication adaptability. In: 28th IEEE Symposium on Reliable Distributed Systems (SRDS), Niagara Falls, New York, USA, pp 32\u201338","DOI":"10.1109\/SRDS.2009.34"},{"issue":"1","key":"507_CR95","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/1057977.1057980","volume":"37","author":"Y Saito","year":"2005","unstructured":"Saito Y, Shapiro M (2005) Optimistic replication. ACM Comput Surv 37(1):42\u201381","journal-title":"ACM Comput Surv"},{"issue":"5","key":"507_CR96","doi-asserted-by":"crossref","first-page":"535","DOI":"10.1002\/smr.1556","volume":"25","author":"H Seifzadeh","year":"2013","unstructured":"Seifzadeh H, Abolhassani H, Moshkenani MS (2013) A survey of dynamic software updating. J Softw Evol Process 25(5):535\u2013568","journal-title":"J Softw Evol Process"},{"key":"507_CR97","doi-asserted-by":"crossref","unstructured":"Sharma U, Shenoy PJ, Sahu S, Shaikh A (2011) A cost-aware elasticity provisioning system for the cloud. In: International Conference on Distributed Computing Systems (ICDCS), Minneapolis, Minnesota, USA, pp 559\u2013570","DOI":"10.1109\/ICDCS.2011.59"},{"key":"507_CR98","doi-asserted-by":"crossref","unstructured":"Shen M, Kshemkalyani AD, Hsu TY (2015) Causal consistency for geo-replicated cloud storage under partial replication. In: International Parallel and Distributed Processing Symposium (IPDPS) Workshop, Hyderabad, India, pp 509\u2013518","DOI":"10.1109\/IPDPSW.2015.68"},{"key":"507_CR99","doi-asserted-by":"crossref","unstructured":"Shen Z, Subbiah S, Gu X, Wilkes J (2011) CloudScale: elastic resource scaling for multi-tenant cloud systems. In: ACM Symposium on Cloud Computing (SOCC), Cascais, Portugal, p\u00a05","DOI":"10.1145\/2038916.2038921"},{"key":"507_CR100","doi-asserted-by":"crossref","unstructured":"Simoes R, Kamienski CA (2014) Elasticity management in private and hybrid clouds. In: 7th IEEE International Conference on Cloud Computing (CLOUD), Anchorage, AK, USA, pp 793\u2013800","DOI":"10.1109\/CLOUD.2014.110"},{"issue":"3","key":"507_CR101","doi-asserted-by":"crossref","first-page":"42:1","DOI":"10.1145\/2843889","volume":"48","author":"S Singh","year":"2015","unstructured":"Singh S, Chana I (2015) QoS-aware autonomic resource management in cloud computing: a systematic review. ACM Comput Surv 48(3):42:1\u201342:46","journal-title":"ACM Comput Surv"},{"key":"507_CR102","unstructured":"Smith CU (1980) The prediction and evaluation of the performance of software from extended design specifications. PhD thesis, Department of Computer Science, The University of Texas at Austin, USA"},{"key":"507_CR103","unstructured":"Smith CU, Williams LG (2003) Software performance engineering. In: Lavagno L, Martin G, Selic B (eds) UML for real. Design of embedded real-time systems, chap 16. Springer, Berlin, pp 343\u2013365"},{"key":"507_CR104","unstructured":"Solarski M (2004) Dynamic upgrade of distributed software components. PhD thesis, Fakult\u00e4t IV Elektronik und Informatik, Technischen Universit\u00e4t Berlin, Berlin, Germany"},{"key":"507_CR105","doi-asserted-by":"crossref","unstructured":"Soltesz S, P\u00f6tzl H, Fiuczynski ME, Bavier AC, Peterson LL (2007) Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. In: European Conference, Lisbon, Portugal, pp 275\u2013287","DOI":"10.1145\/1272996.1273025"},{"key":"507_CR106","unstructured":"Soules CAN, Appavoo J, Hui K, Wisniewski RW, Silva DD, Ganger GR, Krieger O, Stumm M, Auslander MA, Ostrowski M, Rosenburg BS, Xenidis J (2003) System support for online reconfiguration. In: USENIX Annual Technical Conference. San Antonio, Texas, USA, pp 141\u2013154"},{"key":"507_CR107","unstructured":"Sridharan S (2012) A performance comparison of hypervisors for cloud computing. Master Thesis (paper 269), School of Computing, University of North Florida, USA"},{"issue":"1","key":"507_CR108","first-page":"4","volume":"9","author":"M Stonebraker","year":"1986","unstructured":"Stonebraker M (1986) The case for shared nothing. IEEE Database Eng Bull 9(1):4\u20139","journal-title":"IEEE Database Eng Bull"},{"key":"507_CR109","doi-asserted-by":"crossref","unstructured":"Sun D, Guimarans D, Fekete A, Gramoli V, Zhu L (2015) Multi-objective optimisation of rolling upgrade allowing for failures in clouds. In: 34th IEEE Symposium on Reliable Distributed Systems (SRDS). Montreal, QC, Canada, pp 68\u201373","DOI":"10.1109\/SRDS.2015.37"},{"key":"507_CR110","volume-title":"Reinforcement learning: an introduction","author":"RS Sutton","year":"1998","unstructured":"Sutton RS, Barto AG (1998) Reinforcement learning: an introduction. The MIT Press, Cambridge"},{"issue":"1","key":"507_CR111","doi-asserted-by":"crossref","first-page":"7:1","DOI":"10.1145\/2593512","volume":"47","author":"AN Toosi","year":"2014","unstructured":"Toosi AN, Calheiros RN, Buyya R (2014) Interconnected cloud computing environments: challenges, taxonomy, and survey. ACM Comput Surv 47(1):7:1\u20137:47","journal-title":"ACM Comput Surv"},{"issue":"1","key":"507_CR112","first-page":"50","volume":"39","author":"LM Vaquero Gonz\u00e1lez","year":"2009","unstructured":"Vaquero Gonz\u00e1lez LM, Rodero-Merino L, C\u00e1ceres J, Lindner MA (2009) A break in the clouds: towards a cloud definition. Comput Commun Rev 39(1):50\u201355","journal-title":"Comput Commun Rev"},{"key":"507_CR113","doi-asserted-by":"crossref","unstructured":"Varrette S, Guzek M, Plugaru V, Besseron X, Bouvry P (2013) HPC performance and energy-efficiency of Xen, KVM and VMware hypervisors. In: 25th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). Porto de Galinhas, Pernambuco, Brazil, pp 89\u201396","DOI":"10.1109\/SBAC-PAD.2013.18"},{"key":"507_CR114","unstructured":"Vasic N, Novakovic DM, Miucin S, Kostic D, Bianchini R (2012) DejaVu: accelerating resource allocation in virtualized environments. In: 17th nternational Conference on Architectural Support for Programing Languages and Operating Systems (ASPLOS), London, UK, pp 423\u2013436"},{"issue":"11","key":"507_CR115","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1109\/MC.2006.393","volume":"39","author":"SJ Vaughan-Nichols","year":"2006","unstructured":"Vaughan-Nichols SJ (2006) New approach to virtualization is a lightweight. IEEE Comput 39(11):12\u201314","journal-title":"IEEE Comput"},{"issue":"1","key":"507_CR116","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/1435417.1435432","volume":"52","author":"W Vogels","year":"2009","unstructured":"Vogels W (2009) Eventually consistent. Commun ACM 52(1):40\u201344","journal-title":"Commun ACM"},{"issue":"5","key":"507_CR117","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1002\/spe.1032","volume":"41","author":"H Wada","year":"2011","unstructured":"Wada H, Suzuki J, Yamano Y, Oba K (2011) Evolutionary deployment optimization for service-oriented clouds. Softw Pract Exp 41(5):469\u2013493","journal-title":"Softw Pract Exp"},{"issue":"5","key":"507_CR118","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1109\/MC.2005.169","volume":"38","author":"A Whitaker","year":"2005","unstructured":"Whitaker A, Cox RS, Shaw M, Gribble SD (2005) Rethinking the design of virtual machine monitors. IEEE Comput 38(5):57\u201362","journal-title":"IEEE Comput"},{"issue":"3","key":"507_CR119","doi-asserted-by":"crossref","first-page":"293","DOI":"10.2307\/2344115","volume":"132","author":"DMG Wishart","year":"1969","unstructured":"Wishart DMG (1969) A survey of control theory. J R Stat Soc Ser A-G 132(3):293\u2013319","journal-title":"J R Stat Soc Ser A-G"},{"key":"507_CR120","doi-asserted-by":"crossref","unstructured":"Yataghene L, Amziani M, Ioualalen M, Tata S (2014) A queuing model for business processes elasticity evaluation. In: International Workshop on Advanced Information Systems for Enterprises (IWAISE), Tunis, Tunisia, pp 22\u201328","DOI":"10.1109\/IWAISE.2014.12"},{"key":"507_CR121","doi-asserted-by":"crossref","unstructured":"Zawirski M, Pregui\u00e7a N, Duarte S, Bieniusa A, Balegas V, Shapiro M (2015) Write fast, read in the past: causal consistency for client-side applications. In: 16th International Middleware Conference (MIDDLEWARE), Vancouver, BC, Canada","DOI":"10.1145\/2814576.2814733"},{"issue":"2","key":"507_CR122","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1109\/TDSC.2013.38","volume":"11","author":"J Zhao","year":"2014","unstructured":"Zhao J, Trivedi KS, Grottke M, Alonso J, Wang Y (2014) Ensuring the performance of Apache HTTP server affected by aging. IEEE Trans Dependable Secure Comput 11(2):130\u2013141","journal-title":"IEEE Trans Dependable Secure Comput"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-016-0507-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-016-0507-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-016-0507-8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-016-0507-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,2]],"date-time":"2022-07-02T11:34:47Z","timestamp":1656761687000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-016-0507-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,6,29]]},"references-count":122,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2017,7]]}},"alternative-id":["507"],"URL":"https:\/\/doi.org\/10.1007\/s00607-016-0507-8","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"type":"print","value":"0010-485X"},{"type":"electronic","value":"1436-5057"}],"subject":[],"published":{"date-parts":[[2016,6,29]]}}}