ACM Home Page
Please provide us with feedback. Feedback
Staged deployment in mirage, an integrated software upgrade testing and distribution system
Full text FlvFlv (22:40),  Mp3Mp3 (9.52 MB),  PdfPdf (652 KB)
Source
ACM Symposium on Operating Systems Principles archive
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles table of contents
Stevenson, Washington, USA
SESSION: System maintenance table of contents
Pages: 221 - 236  
Year of Publication: 2007
ISBN:978-1-59593-591-5
Also published in ...
Authors
Olivier Crameri  EPFL, Lausanne, Switzerland
Nikola Knezevic  EPFL, Lausanne, Switzerland
Dejan Kostic  EPFL, Lausanne, Switzerland
Ricardo Bianchini  Rutgers University, Piscataway, NJ
Willy Zwaenepoel  EPFL, Lausanne, Switzerland
Sponsors
ACM: Association for Computing Machinery
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 79,   Citation Count: 1
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1294261.1294283
What is a DOI?

APPENDICES and SUPPLEMENTS
Zipp221-slides.zip (16.72 MB),
Supplemental material for Staged deployment in mirage, an integrated software upgrade testing and distribution system


ABSTRACT

Despite major advances in the engineering of maintainable and robust software over the years, upgrading software remains a primitive and error-prone activity. In this paper, we argue that several problems with upgrading software are caused by a poor integration between upgrade deployment, user-machine testing, and problem reporting. To support this argument, we present a characterization of softwareupgrades resulting from a survey we conducted of 50 system administrators. Motivated by the survey results, we present Mirage, a distributed framework for integrating upgrade deployment, user-machine testing, and problem reporting into the overall upgrade development process. Our evaluation focuses on the most novel aspect of Mirage, namely its staged upgrade deployment based on the clustering of usermachines according to their environments and configurations. Our results suggest that Mirage's staged deployment is effective for real upgrade problems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
ASF Bugzilla Bug 10073 upgrade from 1.3.24 to 1.3.26 breaks include directive. http://issues.apache.org/bugzilla/show_bug.cgi?id=10073.
 
4
 
5
6
7
8
 
9
10
 
11
Fixing A Troubled Firefox 2.0 Upgrade. http://softwaregadgets.gridspace.net/2006/10/30/fixing-a-troubled-firefox-20-upgrade/.
 
12
Firefox crashes after 1.5.0.9 update. http://www.ubuntuforums.org/showthread.php?t=331274.
13
 
14
 
15
L. J. Heyer, S. Kruglyak, and S. Yooseph. Exploring Expression Data: Identification and Analysis of Coexpressed Genes. In Genome Research, pages 1106--1115, 1999.
 
16
 
17
Kaseya Patch Management. http://www.kaseya.com/products/patch-management.php.
18
 
19
20
 
21
Microsoft Online Crash Analysis. http://oca.microsoft.com/en/Welcome.aspx.
 
22
23
 
24
Report of PHP problem after MySQL upgrade. http://www.linuxquestions.org/questions/showthread.php?t=425535.
 
25
 
26
 
27
PatchLink. http://www.patchlink.com/.
 
28
PHP5 Migration guide. http://ch2.php.net/manual/en/migration5.incompatible.php.
29
 
30
Secunia "Security Watchdog" Blog. http://secunia.com/blog/11.
 
31
 
32
 
33
Software upgrade survey. http://mirage.epfl.ch/webdav/site/mirage/users/128770/public/survey.pdf.
 
34
User-Mode Linux. http://user-mode-linux.sourceforge.net/.
 
35


Collaborative Colleagues:
Olivier Crameri: colleagues
Nikola Knezevic: colleagues
Dejan Kostic: colleagues
Ricardo Bianchini: colleagues
Willy Zwaenepoel: colleagues