{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,8]],"date-time":"2025-03-08T05:18:16Z","timestamp":1741411096859,"version":"3.38.0"},"reference-count":37,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"2","license":[{"start":{"date-parts":[[2011,7,23]],"date-time":"2011-07-23T00:00:00Z","timestamp":1311379200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2011,7,23]],"date-time":"2011-07-23T00:00:00Z","timestamp":1311379200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Internet Serv Appl"],"published-print":{"date-parts":[[2011,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The trend toward cloud-based services is creating the need for large scale shared distributed infrastructures. Behind many clouds lay shared distributed infrastructures formed through the federation of many resources residing in multiple domains. Such shared infrastructures enable massive amounts of aggregated computation resources to be shared among large numbers of users. The core technologies enabling these distributed clouds are machine and network virtualization. Virtualization is the technology that enables the execution of arbitrary distributed applications on top of these increasingly popular shared physical infrastructures.<\/jats:p><jats:p>In this paper, we go beyond supporting applications in the cloud and support autonomic adaptation of virtual computation environments as active, integrated entities. More specifically, driven by both dynamic availability of infrastructure resources and dynamic application resource demand, a virtual computation environment is able to automatically relocate itself across the infrastructure and scale its share of infrastructural resources. Such autonomic adaptation is transparent to both users of virtual environments and administrators of infrastructures, maintaining the look and feel of a stable, dedicated environment for the user. As our proof-of-concept, we present the design, implementation, and evaluation of a system called VIOLIN, which is composed of a virtual network of virtual machines capable of live migration across a multidomain physical infrastructure.<\/jats:p>","DOI":"10.1007\/s13174-011-0031-1","type":"journal-article","created":{"date-parts":[[2011,7,22]],"date-time":"2011-07-22T11:33:23Z","timestamp":1311334403000},"page":"141-154","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Autonomic live adaptation of virtual networked environments in a multidomain infrastructure"],"prefix":"10.5753","volume":"2","author":[{"given":"Paul","family":"Ruth","sequence":"first","affiliation":[]},{"given":"Junghwan","family":"Rhee","sequence":"additional","affiliation":[]},{"given":"Dongyan","family":"Xu","sequence":"additional","affiliation":[]},{"given":"Sebastien","family":"Goasguen","sequence":"additional","affiliation":[]},{"given":"Rick","family":"Kennell","sequence":"additional","affiliation":[]}],"member":"3742","published-online":{"date-parts":[[2011,7,23]]},"reference":[{"key":"31_CR1","unstructured":"Amazon ec2. http:\/\/aws.amazon.com\/ec2\/"},{"key":"31_CR2","unstructured":"Google app engine. http:\/\/code.google.com\/appengine\/"},{"key":"31_CR3","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/GRID.2004.14","volume-title":"Proceedings of the 5th IEEE\/ACM international workshop on grid computing, GRID \u201904","author":"DP Anderson","year":"2004","unstructured":"Anderson DP (2004) Boinc: a system for public-resource computing and storage. In: Proceedings of the 5th IEEE\/ACM international workshop on grid computing, GRID \u201904, Washington, DC, USA. IEEE Computer Society, Los Alamitos, pp\u00a04\u201310"},{"key":"31_CR4","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1145\/945445.945462","volume-title":"SOSP \u201903: proceedings of the nineteenth ACM symposium on operating systems principles","author":"P Barham","year":"2003","unstructured":"Barham P, Dragovic B, Fraser K, Hand S, Harris T, Ho A, Neugebauer R, Pratt I, Warfield A (2003) Xen and the art of virtualization. In: SOSP \u201903: proceedings of the nineteenth ACM symposium on operating systems principles, New York, NY, USA. ACM, New York, pp\u00a0164\u2013177"},{"key":"31_CR5","first-page":"19","volume-title":"Proceedings of the 1st conference on symposium on networked systems design and implementation (NSDI\u201904)","author":"A Bavier","year":"2004","unstructured":"Bavier A, Bowman M, Chun B, Culler D, Karlin S, Muir S, Peterson L, Roscoe T, Spalink T, Wawrzoniak M (2004) Operating system support for planetary-scale network services. In Proceedings of the 1st conference on symposium on networked systems design and implementation (NSDI\u201904), vol\u00a01. USENIX Association, Berkeley, p\u00a019"},{"key":"31_CR6","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/HPDC.2003.1210019","volume-title":"HPDC \u201903: proceedings of the 12th IEEE international symposium on high performance distributed computing (HPDC\u201903)","author":"JS Chase","year":"2003","unstructured":"Chase JS, Irwin DE, Grit LE, Moore JD, Sprenkle SE (2003) Dynamic virtual clusters in a grid site manager. In: HPDC \u201903: proceedings of the 12th IEEE international symposium on high performance distributed computing (HPDC\u201903), Washington, DC, USA. IEEE Computer Society, Los Alamitos, p\u00a090"},{"key":"31_CR7","volume-title":"Proceedings of USENIX NSDI","author":"C Clark","year":"2005","unstructured":"Clark C, Fraser K, Hand S, Hansen JG, Jul E, Limpach C, Pratt I, Warfield A (2005) Live migration of virtual machines. In: Proceedings of USENIX NSDI"},{"key":"31_CR8","volume-title":"Proceedings of the USENIX annual Linux showcases and conference","author":"J Dike","year":"2000","unstructured":"Dike J (2000) User-mode port of the Linux kernel. In: Proceedings of the USENIX annual Linux showcases and conference"},{"key":"31_CR9","doi-asserted-by":"publisher","first-page":"550","DOI":"10.1109\/ICDCS.2003.1203506","volume-title":"Proceedings of the 23rd international conference on distributed computing systems (ICDCS \u201903)","author":"RJ Figueiredo","year":"2003","unstructured":"Figueiredo RJ, Dinda PA, Fortes JAB (2003) A\u00a0case for grid computing on virtual machines. In Proceedings of the 23rd international conference on distributed computing systems (ICDCS \u201903). IEEE Computer Society, Washington, p\u00a0550"},{"key":"31_CR10","doi-asserted-by":"crossref","unstructured":"Foster I, Kesselman C (1997) Globus: a metacomputing infrastructure toolkit. Int J Supercomput Appl 11(2)","DOI":"10.1177\/109434209701100205"},{"key":"31_CR11","first-page":"259","volume-title":"The grid: blueprints for a new computing infrastructure","author":"I Foster","year":"1999","unstructured":"Foster I, Kesselmann C (1999) Globus: a toolkit-based grid architecture. In: The grid: blueprints for a new computing infrastructure, pp\u00a0259\u2013278"},{"key":"31_CR12","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1109\/CCGRID.2001.923162","volume-title":"IEEE international symposium on cluster computing and the grid (CCGrid\u201901)","author":"I Foster","year":"2001","unstructured":"Foster I (2001) The anatomy of the grid: enabling scalable virtual organizations. In IEEE international symposium on cluster computing and the grid (CCGrid\u201901), IEEE Computer Society, Los Alamitos, p\u00a06"},{"key":"31_CR13","doi-asserted-by":"crossref","unstructured":"Ganguly A, Agrawal A, Boykin PO, Figueiredo RJO Wow: self-organizing wide area overlay networks of virtual workstations. In: IEEE international symposium on high performance distributed computing, pp\u00a030\u201342","DOI":"10.1109\/HPDC.2006.1652133"},{"key":"31_CR14","doi-asserted-by":"publisher","unstructured":"Jiang X, Buchholz F, Walters A, Xu D, Wang Y-M, Spafford EH (2008) Tracing worm break-in and contaminations via process coloring: a provenance-preserving approach. IEEE Trans Parallel Distrib Syst 19(7). doi:10.1109\/TPDS.2007.70765","DOI":"10.1109\/TPDS.2007.70765"},{"key":"31_CR15","doi-asserted-by":"crossref","unstructured":"Jiang X, Xu D (2003) Violin: virtual internetworking on overlay infrastructure. Technical report, Purdue University","DOI":"10.1007\/978-3-540-30566-8_107"},{"issue":"9","key":"31_CR16","doi-asserted-by":"publisher","first-page":"1165","DOI":"10.1016\/j.jpdc.2006.04.012","volume":"66","author":"X Jiang","year":"2006","unstructured":"Jiang X, Xu D, Wang Y-M (2006) Collapsar: a VM-based honeyfarm and reverse honeyfarm architecture for network attack capture and detention. J\u00a0Parallel Distrib Comput 66(9), 1165\u20131180","journal-title":"J\u00a0Parallel Distrib Comput"},{"key":"31_CR17","first-page":"62","volume-title":"Mistral: dynamically managing power, performance, and adaptation cost in cloud infrastructures","author":"G Jung","year":"2010","unstructured":"Jung G, Hiltunen MA, Joshi KR, Schlichting RD, Pu C (2010) In: Mistral: dynamically managing power, performance, and adaptation cost in cloud infrastructures. IEEE Press, New York, pp\u00a062\u201373"},{"key":"31_CR18","first-page":"9:1","volume-title":"Proceedings of the 10th ACM\/IFIP\/USENIX international conference on middleware, middleware \u201909","author":"G Jung","year":"2009","unstructured":"Jung G, Joshi KR, Hiltunen MA, Schlichting RD, Pu C (2009) A\u00a0cost-sensitive adaptation engine for server consolidation of multitier applications. In: Proceedings of the 10th ACM\/IFIP\/USENIX international conference on middleware, middleware \u201909, New York, NY, USA. Springer, New York, pp\u00a09:1\u20139:20"},{"issue":"11","key":"31_CR19","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MC.2004.221","volume":"37","author":"M Kallahalla","year":"2004","unstructured":"Kallahalla M, Uysal M, Swaminathan R, Lowell DE, Wray M, Christian T, Edwards N, Dalton CI, Gittler F (2004) SoftUDC: a software-based data center for utility computing. IEEE Comput 37(11):38\u201346","journal-title":"IEEE Comput"},{"key":"31_CR20","volume-title":"Proceedings of the 39th IEEE\/IFIP international conference on dependable systems and networks","author":"A Kangarlou","year":"2009","unstructured":"Kangarlou A, Eugster P, Xu D (2009) Vnsnap: taking snapshots of virtual networked environments with minimal downtime. In: Proceedings of the 39th IEEE\/IFIP international conference on dependable systems and networks"},{"key":"31_CR21","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1109\/SC.2004.67","volume-title":"SC \u201904: proceedings of the proceedings of the ACM\/IEEE SC2004 conference (SC\u201904)","author":"I Krsul","year":"2004","unstructured":"Krsul I, Ganguly A, Zhang J, Fortes JAB, Figueiredo RJ (2004) Vmplants: providing and managing virtual machine execution environments for grid computing. In: SC \u201904: proceedings of the proceedings of the ACM\/IEEE SC2004 conference (SC\u201904), Washington, DC, USA. IEEE Computer Society, Los Alamitos, p\u00a07"},{"key":"31_CR22","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1145\/1294261.1294287","volume-title":"Proceedings of twenty-first ACM SIGOPS symposium on operating systems principles, SOSP \u201907","author":"R Nathuji","year":"2007","unstructured":"Nathuji R, Schwan K (2007) Virtualpower: coordinated power management in virtualized enterprise systems. In: Proceedings of twenty-first ACM SIGOPS symposium on operating systems principles, SOSP \u201907, New York, NY, USA. ACM, New York, pp\u00a0265\u2013278"},{"key":"31_CR23","volume-title":"The proceedings of the 3rd international workshop on virtualization technology in distributed computing (VTDC)","author":"A Nocentino","year":"2009","unstructured":"Nocentino A, Ruth P (2009) Toward dependency-aware live virtual machine migration. In: The proceedings of the 3rd international workshop on virtualization technology in distributed computing (VTDC)"},{"key":"31_CR24","unstructured":"Petitet A, Whaley RC, Dongarra J, Cleary A (2004) A portable implementation of the high-performance Linpack benchmark for distributed-memory computers, No.\u00a02387600, http:\/\/academic.research.microsoft.com\/"},{"issue":"1","key":"31_CR25","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/78\/1\/012057","volume":"78","author":"R Pordes","year":"2007","unstructured":"Pordes R, Petravick D, Kramer B, Olson D, Livny M, Roy A, Avery P, Blackburn K, Wenaus T, Wirthwein F, Foster I, Gardner R, Wilde M, Blatecky A, McGee J, Quick R (2007) The open science grid. J Phys Conf Ser 78(1):012057","journal-title":"J Phys Conf Ser"},{"issue":"5","key":"31_CR26","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/MC.2005.175","volume":"38","author":"P Ruth","year":"2005","unstructured":"Ruth P, Jiang X, Xu D, Goasguen S (2005) Virtual distributed environments in a shared infrastructure. IEEE Comput 38(5):63\u201369","journal-title":"IEEE Comput"},{"key":"31_CR27","volume-title":"CLUSTER 2005","author":"P Ruth","year":"2005","unstructured":"Ruth P, McGachey P, Xu D (2005) Viocluster: virtualization for dynamic computational domains. In: CLUSTER 2005"},{"key":"31_CR28","volume-title":"Proceedings of the 14th IEEE international symposium on high performance distributed computing (HPDC 2005)","author":"A Sundararaj","year":"2005","unstructured":"Sundararaj A, Gupta A, Dinda P (2005) Increasing application performance in virtual environments through run-time inference and adaptation. In: Proceedings of the 14th IEEE international symposium on high performance distributed computing (HPDC 2005)"},{"key":"31_CR29","first-page":"177","volume-title":"Virtual machine research and technology symposium","author":"AI Sundararaj","year":"2004","unstructured":"Sundararaj AI, Dinda PA (2004) Towards virtual networks for virtual machine grid computing. In: Virtual machine research and technology symposium, pp\u00a0177\u2013190"},{"key":"31_CR30","first-page":"464","volume-title":"Proceedings of the third international joint conference on autonomous agents and multiagent systems","author":"G Tesauroa","year":"2004","unstructured":"Tesauroa G, Chess DM, Walsh WE, Das R, Segal A, Whalley I, Kephart JO, White SR (2004) A\u00a0multi-agent systems approach to autonomic computing. In: Proceedings of the third international joint conference on autonomous agents and multiagent systems, pp\u00a0464\u2013471"},{"key":"31_CR31","volume-title":"Concurrency and computation: practice and experience","author":"D Thain","year":"2004","unstructured":"Thain D, Tannenbaum T, Livny M (2004) Distributed computing in practice: the condor experience. In: Concurrency and computation: practice and experience"},{"key":"31_CR32","unstructured":"http:\/\/user-mode-linux.sourceforge.net"},{"key":"31_CR33","first-page":"243","volume-title":"Proceedings of the 9th ACM\/IFIP\/USENIX international conference on Middleware, Middleware \u201908","author":"A Verma","year":"2008","unstructured":"Verma A, Ahuja P, Neogi A (2008) pmapper: power and migration cost aware application placement in virtualized systems. In: Proceedings of the 9th ACM\/IFIP\/USENIX international conference on Middleware, Middleware \u201908, New York, NY, USA. Springer, New York, pp\u00a0243\u2013264"},{"key":"31_CR34","first-page":"42","volume-title":"Middleware","author":"A Verma","year":"2010","unstructured":"Verma A, De P, Mann V, Nayak KT, Purohit A, Dasgupta G, Kothari R (2010) Brownmap: enforcing power budget in shared data centers. In: Middleware, pp\u00a042\u201363"},{"key":"31_CR35","unstructured":"VMware. http:\/\/www.vmware.com"},{"key":"31_CR36","volume-title":"Proceedings of the IEEE international conference on autonomic computing","author":"SR White","year":"2004","unstructured":"White SR, Hanson JE, Whalley I, Chess DM, Kephart JO (2004) An architectural approach to autonomic computing. In: Proceedings of the IEEE international conference on autonomic computing"},{"key":"31_CR37","first-page":"15","volume-title":"Proceedings of the 2nd IEEE international conference on autonomic computing (ICAC-05)","author":"J Xu","year":"2005","unstructured":"Xu J, Adabala S, Fortes JAB (2005) Towards autonomic virtual applications in the in-vigo system. In: Proceedings of the 2nd IEEE international conference on autonomic computing (ICAC-05), pp\u00a015\u201326"}],"container-title":["Journal of Internet Services and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13174-011-0031-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13174-011-0031-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/www.springerlink.com\/index\/pdf\/10.1007\/s13174-011-0031-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13174-011-0031-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,7]],"date-time":"2025-03-07T07:48:39Z","timestamp":1741333719000},"score":1,"resource":{"primary":{"URL":"https:\/\/jisajournal.springeropen.com\/articles\/10.1007\/s13174-011-0031-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,7,23]]},"references-count":37,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,9]]}},"alternative-id":["31"],"URL":"https:\/\/doi.org\/10.1007\/s13174-011-0031-1","relation":{},"ISSN":["1867-4828","1869-0238"],"issn-type":[{"type":"print","value":"1867-4828"},{"type":"electronic","value":"1869-0238"}],"subject":[],"published":{"date-parts":[[2011,7,23]]},"assertion":[{"value":"19 November 2010","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 June 2011","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 July 2011","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}