Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Kecskemeti, Gabor
Languages: English
Types: Doctoral thesis
Subjects: UOW3
The use of virtual appliances could provide a flexible solution to services\ud deployment. However, these solutions suffer from several disadvantages: (i)\ud the slow deployment time of services in virtual machines, and (ii) virtual appliances\ud crafted by developers tend to be inefficient for deployment purposes.\ud Researchers target problem (i) by advancing virtualization technologies or\ud by introducing virtual appliance caches on the virtual machine monitor hosts.\ud Others aim at problem (ii) by providing solutions for virtual appliance construction,\ud however these solutions require deep knowledge about the service\ud dependencies and its deployment process.\ud This dissertation aids problem (i) with a virtual appliance distribution\ud technique that first identifies appliance parts and their internal dependencies.\ud Then based on service demand it efficiently distributes the identified\ud parts to virtual appliance repositories. Problem (ii) is targeted with the Automated\ud Virtual appliance creation Service (AVS) that can extract and publish\ud an already deployed service by the developer. This recently acquired virtual\ud appliance is optimized for service deployment time with the proposed\ud virtual appliance optimization facility that utilizes active fault injection to\ud remove the non-functional parts of the appliance. Finally, the investigation\ud of appliance distribution and optimization techniques resulted the definition\ud of the minimal manageable virtual appliance that is capable of updating and\ud configuring its executor virtual machine.\ud The deployment time reduction capabilities of the proposed techniques\ud were measured with several services provided in virtual appliances on three\ud cloud infrastructures. The appliance creation capabilities of the AVS are compared\ud to the already available virtual appliances offered by the various online\ud appliance repositories. The results reveal that the introduced techniques\ud significantly decrease the deployment time of virtual appliance based deployment\ud systems. As a result these techniques alleviated one of the major\ud obstacles before virtual appliance based deployment systems.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • 4.1 Introduction 39
    • 4.2 The AVS Client Interface 41
    • 4.2.1 Virtual Appliance extraction 41
    • 4.2.2 Playground operations 43
    • 4.2.3 The upload operation 45
    • 4.3 The Infrastructure as a Service System Interface 48
    • 4.4 Repository Interface and Metadata Collection 50
    • 4.4.1 Virtual Appliance Representation 51 5 Virtual Appliance Size Optimization Facility 55
    • 5.1 Virtual Appliance Optimization Principles 55
    • 5.1.1 The Virtual Appliance Optimization Facility 56
    • 5.1.2 Appliance Contents Removal 58
    • 5.2 Implementation of Virtual Appliance Optimization 62
    • 5.2.1 Implementation of the Item Selection 62
    • 5.2.2 Parallel Validation 68
    • 5.2.3 Virtual Machine Management Strategy 71 6 Partial Virtual Appliance Replication 75
    • 6.1 Introduction 75
    • 6.2 Active Repository Functionality 76
    • 6.2.1 Package decomposition 77
    • 6.2.2 Package merging 80
    • 6.2.3 Package replication 83
    • 6.2.4 Package destruction 88
    • 6.3 Virtual Appliance Rebuilding 91
    • 6.3.1 Rebuilding scenarios and algorithm 91
    • 6.3.2 Rebuilding in active repositories 95
    • 6.3.3 Rebuilding in the IaaS system 99
    • 6.3.4 Reconstructing the virtual appliance 100 7 The Minimal Manageable Virtual Appliance 102
    • 7.1 Introduction 102
    • 7.2 Definition of the manageable virtual appliance 103
    • 7.2.1 Maintaining the Management Capabilities of Virtual
    • Appliances 105
    • 7.2.2 Minimal Manageable Virtual Appliances 106
    • 7.3 Architectural developments 109
    • 7.3.1 Effects on the rebuilding algorithms 109
    • 7.3.2 MMVA based virtual appliance transformation 114
    • 7.3.3 MMVA and the Optimization facility 116
    • GRIDS@work: CoreGRID Conference, Grid Plugtests and Contest, 01 Dec
    • 2006, Sophia-Antipolis, France. • Gabor Kecskemeti, Yonatan Zetuny, Gabor Terstyanszky, Stephen
    • Proceedings UK e-Science All Hands Meeting 2005, Steering via the Image
    • pp. 729-736. ISBN 1904425534 [1] Vmware. http://www.vmware.com. [2] Bob Amstadt and Michael K. Johnson. Wine. Linux Journal, http://www.
    • linuxjournal.com/article/2788, August 1994. [3] Jonathan Appavoo, Volkmar Uhlig, and Amos Waterland. Project kitty-
    • puting platform. SIGOPS Oper. Syst. Rev., 42(1):77-84, 2008. [4] Jean Arlat, Martine Aguera, Louis Amat, Yves Crouzet, Jean-Charles
    • ations. IEEE Trans. Softw. Eng., 16(2):166-182, 1990. [5] M. Armbrust, A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski,
    • UCB/EECS-2009-28, University of California at Berkley, February 2009. [7] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neuge-
    • '03: Proceedings of the nineteenth ACM symposium on Operating systems prin-
    • ciples, pages 164-177, New York, NY, USA, October 2003. ACM. [10] D. Bell, T. Kojo, P. Goldsack, S. Loughran, D. Milojicic, S. Schaefer,
    • lifecycle management (cddlm) foundation document, August 2005. [11] F. Bellard. Qemu, a fast and portable dynamic translator. In Proceedings
    • of the USENIX Annual Technical Conference, FREENIX Track, pages 41-46,
    • 2005. [12] David Blackman. Debian package management, part 1: A user's guide.
    • Linux Journal, http://www.linuxjournal.com/article/4352?page=0,0,
    • December 2000. [13] Kathryn Breininger, Joseph M. Chiusano, Suresh Damodaran, Mike
    • services specification v2.0, April 2002. [14] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic. Cloud
    • livering computing as the 5th utility. Future Generation Computer Systems,
    • 25(6):599-616, June 2009. [15] Eun-Kyu Byun and Jin-Soo Kim. Dynagrid: An adaptive, scalable, and
    • tions. Journal of Grid Computing, 7(1):73-89, March 2009. [16] Bin Chen, Nong Xiao, Zhiping Cai, Fuyong Chu, and Zhiying Wang.
    • ence on, 0:43-50, 2009. [17] A.L. Chervenak, R. Schuler, M. Ripeanu, M.A. Amer, S. Bharathi,
    • uted Systems, 20(9):1260-1272, Sept 2008. [18] Vidyanand Choudhary. Software as a service: Implications for invest-
    • ment in software development. In System Sciences, 2007. HICSS 2007.
    • 40th Annual Hawaii International Conference on, pages 209a -209a, jan.
    • 2007. [19] Jeffrey A. Clark and Dhiraj K. Pradhan. Fault injection. Computer,
    • 28(6):47-56, 1995. [20] Science Clouds. http://scienceclouds.org/marketplace/, January
    • 2011. [21] OpenStack community. Openstack open source cloud computing soft-
    • ware. http://www.openstack.org/, January 2011. [22] T. Delaittre, T. Kiss, A. Goyeneche, G. Terstyanszky, S.Winter, and P. Kac-
    • of Grid Computing, 3(1-2):75-90, June 2005. [23] E. Di Nitto, C. Ghezzi, A. Metzger, M. Papazoglou, and K. Pohl. A jour-
    • mated Software Engineering, 15(3):313-341, 2008. [24] A. Epstein, D.H. Lorenz, E. Silvera, and I. Shapira. Virtual appliance con-
    • 2010 Proceedings IEEE, pages 1 -9, 2010. [25] Thomas Erl. Service-Oriented Architecture: Concepts, Technology, and
    • Design. Prentice Hall PTR, Upper Saddle River, NJ, USA, 2005. [27] M. Feller, I. Foster, and S. Martin. Gt4 gram: A functionality and per-
    • formance study. In TeraGrid Conference, 2007. [32] Ian T. Foster. Globus toolkit version 4: Software for service-oriented
    • systems. Journal of Computer Science and Technology, 21(4):513-520, 2006. [33] Keisuke Fukui. Application contents service specification 1.0, Sept 2006. [34] David Geer. The os faces a brave new world. Computer, 42:15-17, Octo-
    • ber 2009. [46] Attila Kertesz, Gabor Kecskemeti, and Ivona Brandic. Autonomic sla-
    • the 19th Euromicro Conference on Parallel, Distributed and Network-Based
    • Processing (PDP 2011), Ayia Napa, Cyprus, February 2011. IEEE. [56] VMWare public virtual appliances.
    • appliances/, 2010. pc clusters. In Proceedings European Conference on Parallel Computing Euro-
    • Par 2000, August 2000. [66] Felix Rauch, Christian Kurmann, and Thomas M. Stricker. Partition
    • on Cluster Computing 2000, Chemnitz, Germany, November 2000. [67] rPath. Apache appliance.
    • releases, 07 2010. [68] rPath - rBuilder. http://www.rpath.com/rbuilder/.
  • No related research data.
  • No similar publications.

Share - Bookmark

Download from

Cite this article