{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T17:32:43Z","timestamp":1770485563720,"version":"3.49.0"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2014,8,13]],"date-time":"2014-08-13T00:00:00Z","timestamp":1407888000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2016,5]]},"DOI":"10.1007\/s00607-014-0421-x","type":"journal-article","created":{"date-parts":[[2014,8,12]],"date-time":"2014-08-12T05:59:31Z","timestamp":1407823171000},"page":"539-565","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":40,"title":["soCloud: a service-oriented component-based PaaS for managing portability, provisioning, elasticity, and high availability across multiple clouds"],"prefix":"10.1007","volume":"98","author":[{"given":"Fawaz","family":"Paraiso","sequence":"first","affiliation":[]},{"given":"Philippe","family":"Merle","sequence":"additional","affiliation":[]},{"given":"Lionel","family":"Seinturier","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2014,8,13]]},"reference":[{"key":"421_CR1","unstructured":"Lessons learned from recent cloud outages (2013). http:\/\/tinyurl.com\/qz5maey"},{"issue":"8","key":"421_CR2","doi-asserted-by":"crossref","first-page":"1063","DOI":"10.1016\/j.future.2010.05.007","volume":"26","author":"P Anedda","year":"2010","unstructured":"Anedda P, Leo S, Manca S, Gaggero M, Zanetti G (2010) Suspending, migrating and resuming HPC virtual clusters. Future Gener Comput Syst 26(8):1063\u20131072","journal-title":"Future Gener Comput Syst"},{"issue":"4","key":"421_CR3","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 R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I et al (2010) A view of cloud computing. Commun ACM 53(4):50\u201358","journal-title":"Commun ACM"},{"key":"421_CR4","unstructured":"Birman KP, Van Renesse R et al (1994) Reliable distributed computing with the Isis toolkit, vol 85. IEEE Computer Society Press, Los Alamitos"},{"key":"421_CR5","doi-asserted-by":"crossref","unstructured":"Bouteiller A, Lemarinier P, Krawezik K, Capello F (2003) Coordinated checkpoint versus message log for fault tolerant mpi. In: 2003 IEEE international conference on cluster computing, 2003. Proceedings, pp 242\u2013250. IEEE, New York","DOI":"10.1109\/CLUSTR.2003.1253321"},{"issue":"11\u201312","key":"421_CR6","doi-asserted-by":"crossref","first-page":"1257","DOI":"10.1002\/spe.767","volume":"36","author":"E Bruneton","year":"2006","unstructured":"Bruneton E, Coupaye T, Leclercq M, Qu\u00e9ma V, Stefani JB (2006) The fractal component model and its support in Java: experiences with auto-adaptive and reconfigurable systems. Softw Pract Exper 36(11\u201312):1257\u20131284","journal-title":"Softw Pract Exper"},{"key":"421_CR7","doi-asserted-by":"crossref","unstructured":"Buyya R, Ranjan R, Calheiros R (2010) Intercloud: utility-oriented federation of cloud computing environments for scaling of application services. Algorithms and architectures for parallel processing, pp 13\u201331","DOI":"10.1007\/978-3-642-13119-6_2"},{"issue":"3","key":"421_CR8","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/4236.769420","volume":"3","author":"V Cardellini","year":"1999","unstructured":"Cardellini V, Colajanni M, Yu P (1999) Dynamic load balancing on web-server systems. IEEE Internet Comput 3(3):28\u201339","journal-title":"IEEE Internet Comput"},{"issue":"5","key":"421_CR9","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1145\/359104.359108","volume":"22","author":"E Chang","year":"1979","unstructured":"Chang E, Roberts R (1979) An improved algorithm for decentralized extrema-finding in circular configurations of processes. Commun ACM 22(5):281\u2013283","journal-title":"Commun ACM"},{"key":"421_CR10","doi-asserted-by":"crossref","unstructured":"Chase JS, Anderson DC, Thakar PN, Vahdat AM, Doyle RP (2001) Managing energy and server resources in hosting centers. In: ACM SIGOPS operating systems review, vol 35, pp 103\u2013116. ACM, New York","DOI":"10.1145\/502059.502045"},{"key":"421_CR11","doi-asserted-by":"crossref","unstructured":"Chen Z, Liu Z, Stolz V, Yang L, Ravn AP (2007) A refinement driven component-based design. In: 12th IEEE international conference on engineering complex computer systems, 2007, pp 277\u2013289. IEEE, New York","DOI":"10.1109\/ICECCS.2007.12"},{"key":"421_CR12","unstructured":"Coulouris G, Dollimore J, Kindberg T (2005) Distributed systems: concepts and design. Addison-Wesley, Reading"},{"key":"421_CR13","doi-asserted-by":"crossref","unstructured":"Czajkowski G, Wegiel M, Daynes L, Palacz K, Jordan M, Skinner G, Bryce C (2005) Resource management for clusters of virtual machines. In: IEEE international symposium on cluster computing and the grid, 2005. CCGrid 2005, vol 1, pp 382\u2013389. IEEE, New York","DOI":"10.1109\/CCGRID.2005.1558580"},{"key":"421_CR14","doi-asserted-by":"crossref","unstructured":"Dandria F, Bocconi S, Cruz JG, Ahtes J, Zeginis D (2012) Cloud4SOA: multi-cloud application management across PaaS offerings. In: 2012 14th international symposium on symbolic and numeric algorithms for scientific computing (SYNASC), pp. 407\u2013414. IEEE, New York","DOI":"10.1109\/SYNASC.2012.65"},{"key":"421_CR15","volume-title":"Soa: principles of service design","author":"T Erl","year":"2008","unstructured":"Erl T (2008) Soa: principles of service design, vol 1. Prentice Hall, Upper Saddle River"},{"key":"421_CR16","unstructured":"Etzion O, Niblett P (2010) Event processing in action. Manning Publications Co., NJ"},{"key":"421_CR17","doi-asserted-by":"crossref","unstructured":"Foster I, Freeman T, Keahy K, Scheftner D, Sotomayer B, Zhang X (2006) Virtual clusters for grid communities. In: Sixth IEEE international symposium on cluster computing and the grid, 2006. CCGRID 06, vol 1, pp 513\u2013520. IEEE, New York","DOI":"10.1109\/CCGRID.2006.108"},{"key":"421_CR18","doi-asserted-by":"crossref","unstructured":"Garg VK (2005) Concurrent and distributed computing in Java. Wiley-IEEE Press, New York","DOI":"10.1002\/0471721271"},{"key":"421_CR19","doi-asserted-by":"crossref","unstructured":"Gonzalez H, Halevy AY, Jensen CS, Langen A, Madhavan J, Shapley R, Shen W, Goldberg- Kidon J (2010) Google fusion tables: web-centered data management and collaboration. In: Proceedings of the 2010 international conference on Management of data, pp 1061\u20131066. ACM, New York","DOI":"10.1145\/1807167.1807286"},{"key":"421_CR20","doi-asserted-by":"crossref","unstructured":"Grozev N, Buyya R (2012) Inter-cloud architectures and application brokering: taxonomy and survey. Softw Practice Exp. doi: 10.1002\/spe.2168","DOI":"10.1002\/spe.2168"},{"issue":"3","key":"421_CR21","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1145\/263326.263344","volume":"15","author":"M Harchol-Balter","year":"1997","unstructured":"Harchol-Balter M, Downey A (1997) Exploiting process lifetime distributions for dynamic load balancing. ACM Trans Comput Syst 15(3):253\u2013285","journal-title":"ACM Trans Comput Syst"},{"key":"421_CR22","unstructured":"InfoWorld: the 10 worst cloud outages (and what we can learn from them). http:\/\/tinyurl.com\/br9ck4a"},{"issue":"2","key":"421_CR23","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/1243418.1243426","volume":"41","author":"M Isard","year":"2007","unstructured":"Isard M (2007) Autopilot: automatic data center management. ACM SIGOPS Oper Syst Rev 41(2):60\u201367","journal-title":"ACM SIGOPS Oper Syst Rev"},{"issue":"5","key":"421_CR24","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/55483.55484","volume":"17","author":"P Karn","year":"1987","unstructured":"Karn P, Partridge C (1987) Improving round-trip time estimates in reliable transport protocols. ACM SIGCOMM Comput Commun Rev 17(5):2\u20137","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"421_CR25","unstructured":"Luckham D, Schulte R (2008) Event processing glossary\u2014version 1.1. Processing 1.1(July), 1\u201319. http:\/\/complexevents.com\/wp-content\/uploads\/2008\/08\/epts-glossary-v11.pdf"},{"key":"421_CR26","doi-asserted-by":"crossref","unstructured":"Malpani N, Welch JL, Vaidya N (2000) Leader election algorithms for mobile ad hoc networks. In: Proceedings of the 4th international workshop on Discrete algorithms and methods for mobile computing and communications, pp 96\u2013103. ACM, New York","DOI":"10.1145\/345848.345871"},{"key":"421_CR27","unstructured":"Marcus E, Stern H (2003) Blueprints for high availability. Wiley, New York"},{"key":"421_CR28","unstructured":"Marino J, Rowley M (2010) Understanding SCA (Service Component Architecture). Addison-Wesley Professional, Reading"},{"key":"421_CR29","doi-asserted-by":"crossref","unstructured":"Marshall P, Keahey K, Freeman T (2010) Elastic site: Using clouds to elastically extend site resources. In: Proceedings of the 2010 10th IEEE\/ACM international conference on cluster, cloud and grid computing. IEEE Computer Society, pp 43\u201352","DOI":"10.1109\/CCGRID.2010.80"},{"key":"421_CR30","unstructured":"Maurice G, Felipe D, Camille C, Christophe C, Kazuhiko S, Xu Y, Pierre D, Jean-Paul S, Jonathan LL, Stephen L, Pierrick L (2012) Downtime statistics of current cloud solutions"},{"key":"421_CR31","doi-asserted-by":"crossref","unstructured":"Mietzner R, Leymann F (2008) Towards provisioning the cloud: on the usage of multi-granularity flows and services to realize a unified provisioning infrastructure for saas applications. In: IEEE Congress on services-part I, 2008. IEEE, New York, pp 3\u201310","DOI":"10.1109\/SERVICES-1.2008.36"},{"issue":"3","key":"421_CR32","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/306225.306235","volume":"26","author":"D Mosberger","year":"1998","unstructured":"Mosberger D, Jin T (1998) httperf a tool for measuring web server performance. SIGMETRICS Perform Eval Rev 26(3):31\u201337. doi: 10.1145\/306225.306235","journal-title":"SIGMETRICS Perform Eval Rev"},{"key":"421_CR33","doi-asserted-by":"crossref","unstructured":"Oberle K, Fisher M (2010) ETSI CLOUD\u2014initial standardization requirements for cloud services. In: Economics of grids, clouds, systems, and services. Springer, Berlin, pp 105\u2013115","DOI":"10.1007\/978-3-642-15681-6_8"},{"key":"421_CR34","doi-asserted-by":"crossref","unstructured":"Paraiso F, Haderer N, Merle P, Rouvoy R, Seinturier L (2012) A federated multi-cloud PaaS Infrastructure. In: 5th IEEE international conference on cloud computing, pp 392\u2013399. Hawaii, United State. doi: 10.1109\/CLOUD.2012.79 . http:\/\/hal.inria.fr\/hal-00694700","DOI":"10.1109\/CLOUD.2012.79"},{"key":"421_CR35","doi-asserted-by":"crossref","unstructured":"Paraiso F, Hermosillo G, Rouvoy R, Merle P, Seinturier L (2012) A middleware platform to federate complex event processing. In: Sixteenth IEEE international EDOC conference. Springer, Beijing, pp 113\u2013122. http:\/\/hal.inria.fr\/hal-00700883","DOI":"10.1109\/EDOC.2012.22"},{"key":"421_CR36","doi-asserted-by":"crossref","unstructured":"Paraiso F, Merle P, Seinturier L (2013) Managing elasticity across multiple cloud providers. In: 1st international workshop on multi-cloud applications and federated clouds. Prague, Czech, Republic. http:\/\/hal.inria.fr\/hal-00790455","DOI":"10.1145\/2462326.2462338"},{"key":"421_CR37","doi-asserted-by":"crossref","unstructured":"Petcu D, Macariu G, Panica S, Cr\u01ceciun C (2012) Portable cloud applications from theory to practice. Future Gen Comput Syst","DOI":"10.1016\/j.future.2012.01.009"},{"key":"421_CR38","doi-asserted-by":"crossref","unstructured":"Qian H, Miller E, Zhang W, Rabinovich M, Wills CE (2007) Agility in virtualized utility computing. In: 2007 Second international workshop on virtualization technology in distributed computing (VTDC). IEEE, New York, pp 1\u20138","DOI":"10.1145\/1408654.1408663"},{"key":"421_CR39","unstructured":"Torell W, Avelar V (2004) Mean time between failure: explanation and standards. White Paper 78"},{"issue":"1","key":"421_CR40","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1145\/1925861.1925869","volume":"41","author":"L Vaquero","year":"2011","unstructured":"Vaquero L, Rodero-Merino L, Buyya R (2011) Dynamically scaling applications in the cloud. ACM SIGCOMM Comput Commun Rev 41(1):45\u201352","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"issue":"4","key":"421_CR41","doi-asserted-by":"crossref","first-page":"456","DOI":"10.1109\/12.588059","volume":"46","author":"YM Wang","year":"1997","unstructured":"Wang YM (1997) Consistent global checkpoints that contain a given set of local checkpoints. IEEE Trans Comput 46(4):456\u2013468","journal-title":"IEEE Trans Comput"},{"key":"421_CR42","unstructured":"Zdnet: Amazon cloud down; Reddit, Github, other major sites affected (2012). http:\/\/tinyurl.com\/95kmk8y"},{"issue":"1","key":"421_CR43","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1007\/s13174-010-0007-6","volume":"1","author":"Q Zhang","year":"2010","unstructured":"Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Int Serv Appl 1(1):7\u201318","journal-title":"J Int Serv Appl"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-014-0421-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-014-0421-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-014-0421-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,1]],"date-time":"2024-06-01T06:01:25Z","timestamp":1717221685000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-014-0421-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,8,13]]},"references-count":43,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2016,5]]}},"alternative-id":["421"],"URL":"https:\/\/doi.org\/10.1007\/s00607-014-0421-x","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,8,13]]}}}