| MonDe: safe updating through monitored deployment of new component versions |
| Full text |
Pdf
(134 KB)
|
| Source
|
Workshop on Program Analysis for Software Tools and Engineering
archive
Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
table of contents
Lisbon, Portugal
SESSION: Monitoring and testing
table of contents
Pages: 43 - 46
Year of Publication: 2005
ISBN:1-59593-239-9
Also published in ...
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 17, Citation Count: 1
|
|
|
ABSTRACT
Safely updating software at remote sites is a cautious balance of enabling new functionality and avoiding adverse effects on existing functionality. A useful first step in this process would be to evaluate the performance of a new version of a component on the current workload before enabling its functionality. This step would let the engineers assess the component's performance over more (and more realistic) data points than by simply performing regression testing in-house.In this paper we propose to evaluate the performance of a new version of a component by (1) deploying it to remote sites, (2) running it in a controlled environment with the actual workloads being generated at that site, and (3) reporting the results back to the development engineers. Running the new version can either be done on-line, alongside the current system, or offline, using capture-replay techniques. By running at the remote site and reporting concise results, issues of data security, protection, and confidentiality are diminished, yet the new version can be evaluated on real workloads.
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
|
N. Abbas, J. Cook, and S. Tambe. Reliable Runtime Upgrading of Binary C++ Classes. Technical report, New Mexico State University.
|
| |
2
|
V. Kharchenko, P. Popov, and A. Romanovsky. On Dependability of Composite Web Services with Components Upgraded Online. In Proc. 2004 DSN Workshop on Architecting Dependable Systems, June 2004.
|
| |
3
|
C. Ko, G. Fink, and K. Levitt. Automated detection of vulnerabilities in privileged programs by execution monitoring. In Proceedings of the 10th Annual Computer Security Applications Conference, pages 134--144, Orlando, FL, 1994. IEEE Computer Society Press.
|
| |
4
|
|
| |
5
|
A. Mos and J. Murphy. COMPAS: Adaptive Performance Monitoring of Component-Based Systems. In Proc. 2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems, May 2004.
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
S. Tambe, N. Vedagiri, N. Abbas, and J. Cook. DDL: Extending Dynamic Linking for Program Customization, Analysis, and Evolution. In Proc. International Conference on Software Maintenance, Budapest, Hungary, September 2005. to appear.
|
|