Loading…

ImageElves: Rapid and Reliable System Updates in the Cloud

Virtualization has significantly reduced the cost of creating a new virtual machine and cheap storage allows VMs to be turned down when unused. This has led to a rapid proliferation of virtual machine images, both active and dormant, in the data center. System management technologies have not been a...

Full description

Saved in:
Bibliographic Details
Main Authors: Jeswani, Deepak, Verma, Akshat, Jayachandran, Praveen, Bhattacharya, Kamal
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 399
container_issue
container_start_page 390
container_title
container_volume
creator Jeswani, Deepak
Verma, Akshat
Jayachandran, Praveen
Bhattacharya, Kamal
description Virtualization has significantly reduced the cost of creating a new virtual machine and cheap storage allows VMs to be turned down when unused. This has led to a rapid proliferation of virtual machine images, both active and dormant, in the data center. System management technologies have not been able to keep pace with this growth and the management cost of keeping all virtual machines images, active as well as dormant, updated is significant. In this work, we present ImageElves, a system to rapidly, reliably and automatically propagate updates (e.g., patches, software installs, compliance checks) in a data center. ImageElves analyses all target images and creates reliable image patches using a very small number of online updates. Traditionally, updates are applied by taking the application offline, applying updates, and then restoring the application, a process that is unreliable and has an unpredictable downtime. With ImageElves, we propose a two phase process. In the first phase, images are analyzed to create an update signature and update manifest. In the second phase, downtime is taken and the manifest is applied offline on virtual images in a parallel, reliable and automated manner. This has two main advantages, (i) spontaneously apply updates to already dormant VMs, and (ii) all updates following this process are guaranteed to work reliably leading to reduced and predictable downtimes. ImageElves uses three key ideas: (i) a novel per-update profiling mechanism to divide VMs into equivalence classes, (ii) a background logging mechanism to convert updates on live instances into patches for dormant images, and (iii) a cross-difference mechanism to filter system-specific or random information (e.g., host name, IP address), while creating equivalence classes. We evaluated the ability of ImageElves to speed up mix of popular system management activities and observed upto 80% smaller update times for active instances and upto 90% reduction in update time for dormant instances.
doi_str_mv 10.1109/ICDCS.2013.33
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_6681608</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6681608</ieee_id><sourcerecordid>6681608</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-eafe7baf764c8d94ae16268c68f2a7ed76fb0d992019cb3d37279bb8aa07255b3</originalsourceid><addsrcrecordid>eNotz8FKAzEQgOEoCpbaoycveYGtk6SZSXqTtdVCQWjtuUyaWQ1sa-muQt9eQU__7YNfqTsDY2MgPizqp3o9tmDc2LkLNYoUgDB6DwDhUg2sJ1-FiTFXamAAXYXR0o0adV1JYJHQEfiBmi72_C6z9lu6qV7xsWTNh6xX0hZOrej1uetlrzfHzL10uhx0_yG6bj-_8q26brjtZPTfodrMZ2_1S7V8fV7Uj8uqGPJ9JdwIJW4IJ7uQ44TFoMWww9BYJsmETYIc4-9K3CWXHVmKKQVmIOt9ckN1_-cWEdkeT2XPp_MWMRiE4H4AYxJIvA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>ImageElves: Rapid and Reliable System Updates in the Cloud</title><source>IEEE Xplore All Conference Series</source><creator>Jeswani, Deepak ; Verma, Akshat ; Jayachandran, Praveen ; Bhattacharya, Kamal</creator><creatorcontrib>Jeswani, Deepak ; Verma, Akshat ; Jayachandran, Praveen ; Bhattacharya, Kamal</creatorcontrib><description>Virtualization has significantly reduced the cost of creating a new virtual machine and cheap storage allows VMs to be turned down when unused. This has led to a rapid proliferation of virtual machine images, both active and dormant, in the data center. System management technologies have not been able to keep pace with this growth and the management cost of keeping all virtual machines images, active as well as dormant, updated is significant. In this work, we present ImageElves, a system to rapidly, reliably and automatically propagate updates (e.g., patches, software installs, compliance checks) in a data center. ImageElves analyses all target images and creates reliable image patches using a very small number of online updates. Traditionally, updates are applied by taking the application offline, applying updates, and then restoring the application, a process that is unreliable and has an unpredictable downtime. With ImageElves, we propose a two phase process. In the first phase, images are analyzed to create an update signature and update manifest. In the second phase, downtime is taken and the manifest is applied offline on virtual images in a parallel, reliable and automated manner. This has two main advantages, (i) spontaneously apply updates to already dormant VMs, and (ii) all updates following this process are guaranteed to work reliably leading to reduced and predictable downtimes. ImageElves uses three key ideas: (i) a novel per-update profiling mechanism to divide VMs into equivalence classes, (ii) a background logging mechanism to convert updates on live instances into patches for dormant images, and (iii) a cross-difference mechanism to filter system-specific or random information (e.g., host name, IP address), while creating equivalence classes. We evaluated the ability of ImageElves to speed up mix of popular system management activities and observed upto 80% smaller update times for active instances and upto 90% reduction in update time for dormant instances.</description><identifier>ISSN: 1063-6927</identifier><identifier>EISSN: 2575-8411</identifier><identifier>EISBN: 9780769550008</identifier><identifier>EISBN: 0769550002</identifier><identifier>DOI: 10.1109/ICDCS.2013.33</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Manuals ; Operating systems ; Reliability ; Servers ; Testing ; Virtual machining ; Virtualization</subject><ispartof>2013 IEEE 33rd International Conference on Distributed Computing Systems, 2013, p.390-399</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6681608$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6681608$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jeswani, Deepak</creatorcontrib><creatorcontrib>Verma, Akshat</creatorcontrib><creatorcontrib>Jayachandran, Praveen</creatorcontrib><creatorcontrib>Bhattacharya, Kamal</creatorcontrib><title>ImageElves: Rapid and Reliable System Updates in the Cloud</title><title>2013 IEEE 33rd International Conference on Distributed Computing Systems</title><addtitle>ICDSC</addtitle><description>Virtualization has significantly reduced the cost of creating a new virtual machine and cheap storage allows VMs to be turned down when unused. This has led to a rapid proliferation of virtual machine images, both active and dormant, in the data center. System management technologies have not been able to keep pace with this growth and the management cost of keeping all virtual machines images, active as well as dormant, updated is significant. In this work, we present ImageElves, a system to rapidly, reliably and automatically propagate updates (e.g., patches, software installs, compliance checks) in a data center. ImageElves analyses all target images and creates reliable image patches using a very small number of online updates. Traditionally, updates are applied by taking the application offline, applying updates, and then restoring the application, a process that is unreliable and has an unpredictable downtime. With ImageElves, we propose a two phase process. In the first phase, images are analyzed to create an update signature and update manifest. In the second phase, downtime is taken and the manifest is applied offline on virtual images in a parallel, reliable and automated manner. This has two main advantages, (i) spontaneously apply updates to already dormant VMs, and (ii) all updates following this process are guaranteed to work reliably leading to reduced and predictable downtimes. ImageElves uses three key ideas: (i) a novel per-update profiling mechanism to divide VMs into equivalence classes, (ii) a background logging mechanism to convert updates on live instances into patches for dormant images, and (iii) a cross-difference mechanism to filter system-specific or random information (e.g., host name, IP address), while creating equivalence classes. We evaluated the ability of ImageElves to speed up mix of popular system management activities and observed upto 80% smaller update times for active instances and upto 90% reduction in update time for dormant instances.</description><subject>Manuals</subject><subject>Operating systems</subject><subject>Reliability</subject><subject>Servers</subject><subject>Testing</subject><subject>Virtual machining</subject><subject>Virtualization</subject><issn>1063-6927</issn><issn>2575-8411</issn><isbn>9780769550008</isbn><isbn>0769550002</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotz8FKAzEQgOEoCpbaoycveYGtk6SZSXqTtdVCQWjtuUyaWQ1sa-muQt9eQU__7YNfqTsDY2MgPizqp3o9tmDc2LkLNYoUgDB6DwDhUg2sJ1-FiTFXamAAXYXR0o0adV1JYJHQEfiBmi72_C6z9lu6qV7xsWTNh6xX0hZOrej1uetlrzfHzL10uhx0_yG6bj-_8q26brjtZPTfodrMZ2_1S7V8fV7Uj8uqGPJ9JdwIJW4IJ7uQ44TFoMWww9BYJsmETYIc4-9K3CWXHVmKKQVmIOt9ckN1_-cWEdkeT2XPp_MWMRiE4H4AYxJIvA</recordid><startdate>201307</startdate><enddate>201307</enddate><creator>Jeswani, Deepak</creator><creator>Verma, Akshat</creator><creator>Jayachandran, Praveen</creator><creator>Bhattacharya, Kamal</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201307</creationdate><title>ImageElves: Rapid and Reliable System Updates in the Cloud</title><author>Jeswani, Deepak ; Verma, Akshat ; Jayachandran, Praveen ; Bhattacharya, Kamal</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-eafe7baf764c8d94ae16268c68f2a7ed76fb0d992019cb3d37279bb8aa07255b3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Manuals</topic><topic>Operating systems</topic><topic>Reliability</topic><topic>Servers</topic><topic>Testing</topic><topic>Virtual machining</topic><topic>Virtualization</topic><toplevel>online_resources</toplevel><creatorcontrib>Jeswani, Deepak</creatorcontrib><creatorcontrib>Verma, Akshat</creatorcontrib><creatorcontrib>Jayachandran, Praveen</creatorcontrib><creatorcontrib>Bhattacharya, Kamal</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jeswani, Deepak</au><au>Verma, Akshat</au><au>Jayachandran, Praveen</au><au>Bhattacharya, Kamal</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>ImageElves: Rapid and Reliable System Updates in the Cloud</atitle><btitle>2013 IEEE 33rd International Conference on Distributed Computing Systems</btitle><stitle>ICDSC</stitle><date>2013-07</date><risdate>2013</risdate><spage>390</spage><epage>399</epage><pages>390-399</pages><issn>1063-6927</issn><eissn>2575-8411</eissn><eisbn>9780769550008</eisbn><eisbn>0769550002</eisbn><coden>IEEPAD</coden><abstract>Virtualization has significantly reduced the cost of creating a new virtual machine and cheap storage allows VMs to be turned down when unused. This has led to a rapid proliferation of virtual machine images, both active and dormant, in the data center. System management technologies have not been able to keep pace with this growth and the management cost of keeping all virtual machines images, active as well as dormant, updated is significant. In this work, we present ImageElves, a system to rapidly, reliably and automatically propagate updates (e.g., patches, software installs, compliance checks) in a data center. ImageElves analyses all target images and creates reliable image patches using a very small number of online updates. Traditionally, updates are applied by taking the application offline, applying updates, and then restoring the application, a process that is unreliable and has an unpredictable downtime. With ImageElves, we propose a two phase process. In the first phase, images are analyzed to create an update signature and update manifest. In the second phase, downtime is taken and the manifest is applied offline on virtual images in a parallel, reliable and automated manner. This has two main advantages, (i) spontaneously apply updates to already dormant VMs, and (ii) all updates following this process are guaranteed to work reliably leading to reduced and predictable downtimes. ImageElves uses three key ideas: (i) a novel per-update profiling mechanism to divide VMs into equivalence classes, (ii) a background logging mechanism to convert updates on live instances into patches for dormant images, and (iii) a cross-difference mechanism to filter system-specific or random information (e.g., host name, IP address), while creating equivalence classes. We evaluated the ability of ImageElves to speed up mix of popular system management activities and observed upto 80% smaller update times for active instances and upto 90% reduction in update time for dormant instances.</abstract><pub>IEEE</pub><doi>10.1109/ICDCS.2013.33</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6927
ispartof 2013 IEEE 33rd International Conference on Distributed Computing Systems, 2013, p.390-399
issn 1063-6927
2575-8411
language eng
recordid cdi_ieee_primary_6681608
source IEEE Xplore All Conference Series
subjects Manuals
Operating systems
Reliability
Servers
Testing
Virtual machining
Virtualization
title ImageElves: Rapid and Reliable System Updates in the Cloud
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T00%3A16%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=ImageElves:%20Rapid%20and%20Reliable%20System%20Updates%20in%20the%20Cloud&rft.btitle=2013%20IEEE%2033rd%20International%20Conference%20on%20Distributed%20Computing%20Systems&rft.au=Jeswani,%20Deepak&rft.date=2013-07&rft.spage=390&rft.epage=399&rft.pages=390-399&rft.issn=1063-6927&rft.eissn=2575-8411&rft.coden=IEEPAD&rft_id=info:doi/10.1109/ICDCS.2013.33&rft.eisbn=9780769550008&rft.eisbn_list=0769550002&rft_dat=%3Cieee_CHZPO%3E6681608%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-eafe7baf764c8d94ae16268c68f2a7ed76fb0d992019cb3d37279bb8aa07255b3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6681608&rfr_iscdi=true