Michael Stumm: Publications

Paper Details

Reference:

Jonathan Appavoo, Kevin Hui, Craig A.N. Soules, Robert W. Wisniewski, Dilma Da Silva, Orran Krieger, Marc A. Auslander, David Edelsohn, Benjamin Gamsa, Gregory R. Ganger, Paul McKenney, Michal Ostrowski, Brian S. Rosenburg, Michael Stumm, and Jimi Xenidis,
Enabling autonomic system software with hot-swapping",
IBM Systems Journal, 38(1), January, 2003, pp. 60–76.

Download:

PDF

Abstract:

Autonomic computing systems are designed to be self-diagnosing and self-healing, such that they detect performance and correctness problems, identify their causes, and react accordingly. These abilities can improve performance, availability, and security, while simultaneously reducing the effort and skills required of system administrators. One way that systems can support these abilities is by allowing monitoring code, diagnostic code, and function implementations to be dynamically inserted and removed in live systems. This "hot swapping" avoids the requisite prescience and additional complexity inherent in creating systems that have all possible configurations built in ahead of time. For already-complex pieces of code such as operating systems, hot swapping provides a simpler, higher-performance, and more maintainable method of achieving autonomic behavior. In this paper, we discuss hot swapping as a technique for enabling autonomic computing in systems software. First, we discuss its advantages and describe the required system structure. Next, we describe K42, a research operating system that explicitly supports interposition and replacement of active operating system code. Last, we describe the infrastructure of K42 for hot swapping and several instances of its use demonstrating autonomic behavior.

Keywords:

Operating systems, Scalability, Autonomic computer systems, Hot swapping

Reference Info:

DOI: 10.1147/sj.421.0060
ACMid: 1014785
ISSN: 0018-8670
OCLC: 4657149948

BibTeX:

@article(Appavoo-IBMSJ03,
    author = {Jonathan Appavoo and Kevin Hui and Craig A.N. Soules and Robert W. Wisniewski and Dilma Da Silva and Orran Krieger and Marc A. Auslander and David Edelsohn and Benjamin Gamsa and Gregory R. Ganger and Paul McKenney and Michal Ostrowski and Brian S. Rosenburg and Michael Stumm and Jimi Xenidis},
    title = {Enabling autonomic system software with hot-swapping},
    volume = {38},
    number = {1},
    month = {January},
    year = {2003},
    pages = {60-76},
    doi = {10.1147/sj.421.0060},
    issn = {0018-8670},
    keywords = {Operating systems, Scalability, Autonomic computer systems, Hot swapping}
)