Project Name
K42
Tab navigation

Our Mission
Contact Information
Mailing List
Project Wiki
Report and Track bugs via Bugzilla
IM/IRC
Specific Issues
- Mailing List
- White Papers
- Related Projects
- University Ties
- Publications
- Presentations
- The K42 Group
- Open Source
Mailing List - Discussion Group
There is a public mailing for anyone interested in using K42. It has was started in 2003 and is designed for questions about K42. Questions about building K42, running K42, or developing on or with K42 are all welcome in this forum.See: K42 Mail List and Discussion Group .
White Papers
Below is a series of white papers describing various aspects of K42's design. There is an overview paper in which we present at a high level K42's goals, motivations, design, and technologies of K42. There are also more targeted white papers. Many of the papers have an html and pdf version as well:- K42 Overview: postscript
or pdf
. (updated August 2002)
- K42 Autonomic Computing in K42 via Hot-Swapping:
Paper with overall view and required system infrastructure: postscript or pdf . (updated November 2002)
Paper with more details about implementation and results: postscript or pdf . (updated November 2002)
- K42's Performance Monitoring and Tracing: postscript
or pdf
. (updated August 2002)
- Memory Management in K42: postscript
or
pdf . (updated August 2002)
- Scheduling in K42:
postscript
or
pdf ,. (updated August 2002)
- Utilizing Linux Kernel Components in K42: postscript
or pdf
. (updated August 2002)
- Building Blocks: A position paper (ps, pdf) presented at HOT OS 1997.
Related Projects
The Continuous Program Optimization (CPO) team has used K42 as a prototyping vehicle for developing the Performance and Environment Monitoring (PEM) infrastructure and for exploring scenerios for large page benefit analysis.If you have a project you would like linked to from here please send email to:
Also please place a link from your project's page to this one. Thank you.
University Ties
The K42 project is closely tied with the Tornado Operating System from the University of Toronto's Parallel Systems GroupPublications
- Providing Dynamic Update in an Operating System
- Andrew Baumann, Jonathan Appavoo, Dilma Da Silva, Jeremy Kerr, Orran Krieger, and Robert W. Wisniewski, Providing Dynamic Update in an Operating System", USENIX 2005 , pp. 279-291, Anaheim California April 2005.
- Module Hot-Swapping for Dynamic Update and Reconfiguration in K42
- Andrew Baumann, Jeremy Kerr, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, and Robert W. Wisniewski, LCA 2005 linux.conf.au
- K42: an Open-Source Linux-Compatible Scalable Operating System Kernel
-
pre-print
version
- Jonathan Appavoo, Marc Auslander, Maria Burtico, Dilma Da Silva, Orran Krieger, Mark Mergen, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, Jimi Xenidis, "K42: an Open-Source Linux-Compatible Scalable Operating System Kernel", IBM Systems Journal pp. 427-440 Vol. 44, No. 2, 2005
- Improving Operating System Availability With Dynamic Update
-
Andrew Baumann, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, and Robert
W. Wisniewski,
"Improving Operating System Availability With Dynamic Update", OASIS
(Workshop on Operating System and Architectural Support for the on demand
IT InfraStructure)
pps 21-27, October 9, 2004, Boston Masschusetts.
- KFS: Exploring Flexibility in File System Design
-
Dilma Da Silva, Livio Soares, Orran Krieger,
"KFS: Exploring Flexibility in File System Design", Brazilian Workshop
on Operating Systems (WSO'2004), Salvador, Brazil, August 2004.
- Meta-data Snapshotting: A simple mechanism for File System Consistency
-
Livio Soares, Orran Krieger, Dilma Da Silva,
"Meta-data Snapshotting: A simple mechanism for File System Consistency",
SNAPI'03 (International Workshop on Storage Network Architecture and
Parallel I/O).
- Efficient, Unified, and Scalable Performance Monitoring for Multiprocessor Operating Systems pdf or ps
-
Robert W. Wisniewski and Bryan Rosenburg,
"Efficient, Unified, and Scalable Performance Monitoring for Multiprocessor
Operating Systems",
Supercomputing 2003.
- Enabling Scalable Performance for General Purpose Workloads on Shared Memory Multiprocessors
-
Jonathan Appavoo, Marc Auslander, Dilma Da Silva, Orran
Krieger, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, Jimi
Xenidis, Michael Stumm, Ben Gamsa, Reza Azimi, Raymond Fingas, Adrian Tam,
David Tam, "Enabling Scalable Performance for General Purpose Workloads on
Shared Memory Multiprocessors", IBM Research Report RC22863
- Providing a Linux API on the scalable K42 Kernel
-
Jonathan Appavoo, Marc Auslander, David Edelsohn, Dilma Da Silva, Orran
Krieger, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, Jimi
Xenidis, "Providing a Linux API on the scalable K42 Kernel",
Proceedings of Freenix 2003, pg 323-336.
- System Support for Online Reconfiguration
-
Craig A. N. Soules, Jonathan Appavoo, Kevin Hui, Robert W. Wisniewski,
Dilma Da Silva, Gregory R. Ganger, Orran Krieger, Michael Stumm, Marc
Auslander, Michal Ostrowski, Bryan Rosenburg, Jimi Xenidis,
"System Support for Online Reconfiguration", Proceedings of Usenix
2003, pg 141-154.
- Enabling Autonomic System Software with Hot-Swapping
-
pre-print
version
- Jonathan Appavoo, Kevin Hui, Craig A. N. Soules, Robert W. Wisniewski, Dilma Da Silva, Orran Krieger, Marc Auslander, David Edelsohn, Ben Gamsa, Gregory R. Ganger, Paul McKenney, Michal Ostrowski, Bryan Rosenburg, Michael Stumm, Jimi Xenidis, ``Enabling Autonomic System Software with Hot-Swapping.'' IBM Systems Journal, Vol. 42, No. 1, pg 60-76, 2003.
- An Infrastructure for Multiprocessor Run-Time Adaptation
- Jonathan Appavoo, Kevin Hui, Michael Stumm, Robert Wisniewski, Dilma da Silva, Orran Krieger, Craig Soules, ``An Infrastructure for Multiprocessor Run-Time Adaptation'', Proceedings of WOSS 2002 (ACM SIGSOFT Workshop on Self-Healing Systems), pg 3-8.
- Position Summary: Supporting Hot-Swappable Components for System Software
- full version
- Kevin Hui, Jonathan Appavoo, Robert Wisniewski, Marc Auslander, David Edelsohn, Ben Gamsa, Orran Krieger, Bryan Rosenburg, Michael Stumm, ``Position Summary: Supporting Hot-Swappable Components for System Software.'' HOTOS 2001.
- Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System
- Benjamin Gamsa, Orran Krieger, Jonathan Appavoo, Michael Stumm, ``Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System.'' OSDI 1999, pp. 87-100
- Customization-Lite
- M. Auslander, H. Franke, O. Krieger, B. Gamsa, and M. Stumm, "Customization-Lite", In Proc. 6th Workshop on Hot Topics in Operating Systems (HotOS-VI), May, 1997, pp. 43-48.
- HFS: A performance-oriented flexible file system based on building block composition
- O. Krieger and M. Stumm, "HFS: A performance-oriented flexible file system based on building block composition", ACM Trans. on Computer Systems, August 15(3), 1997, pp. 286-321.
Related Publications
- Multiple Page Size Modeling and Optimization
- Calin Cacscaval, Evelyn Duesterwald, Peter F. Sweeney, and Robert W. Wisniewski "Multiple Page Size Modeling and Optimization", PACT 2005 (Parallel Architectures and Compilation Techniques) to appear.
- Online Performance Analysis by Statistical Sampling of Microprocessor Performance Counters
- Reza Azimi, Michael Stumm, and Robert W. Wisniewski, "Online Performance Analysis by Statistical Sampling of Microprocessor Performance Counters", ICS 2005 (International Conference on Supercomputing) to appear.
- Performance and Environment Monitoring for Whole-System Characterization and Optimization
-
Robert W. Wisniewski, Peter F. Sweeney, Kartik Sudeep, Matthias Hauswirth,
Evelyn Duesterwald, Calin Cascaval, and Reza Azimi,
"Performance and Environment Monitoring for Whole-System Characterization
and Optimization",
PAC2 (Conference on Power/Performance interaction with Architecture,
Circuits, and Compilers) 2004 to appear
- relayfs: An Efficient Unified Approach for Transmitting Data from Kernel to User Space pdf or ps
-
Tom Zanussi, and Karim Yaghmour, Robert Wisniewski, Richard Moore, and
Michel Dagenais,
"relayfs: An Efficient Unified Approach for Transmitting Data from Kernel
to User Space",
OLS (Ottawa Linux Symposium) 2003 pg 519-531.
- Efficient and Accurate Tracing of Events in Linux Clusters pdf or ps
-
Michel Dagenais, Richard Moore, Robert Wisniewski, Karim Yaghmour, and Tom
Zanussi,
"Efficient and Accurate Tracing of Events in Linux Clusters",
HPCS (High Performance Computing Systems) 2003 .
- Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications
- Todd C. Mowry, Angela K. Demke and Orran Krieger, "Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications", Proceedings of the Second Symposium on Operating Systems Design and Implementation (OSDI '96), pages 3-17, October 1996.
Presentations
Slides for presentation on Scalability (6/18/2003): pdf postscriptThe K42 Group
- From IBM TJ Watson Research :
- Jonathan Appavoo, Marc Auslander, Maria Butrico, Dilma DaSilva, Orran Krieger, Mark Mergen, Michal Ostrowski, Bryan Rosenburg, Volkmar Uhlig, Amos Waterland, Robert Wisniewski, and Jimi Xenidis.
-
Other IBM K42 contributors:
- Darci Gurley, Jeremy Kerr, Iulian Neamtiu, Bala Seshasayee Chris Yeoh.
-
Other K42 code contributors:
- Reza Azimi, Andrew Baumann, Raymond Fingas.
-
Former K42'ers:
- Michael Britvan, Chris Colohan, Phillipe DeBacker, Khaled Elmeleegy, David Edelsohn, Hubertus Franke, Ben Gamsa, Garth Goodson, Kevin Hui, Edgar Leon, Craig MacDonald, Michael Peter, Jim Peterson, Eduardo Pinheiro, Himanshu Raj, Rick Simpson, Livio Soares, Craig Soules, David Tam, Manu Thambi, Nathan Thomas, Gerard Tse, Timothy Vail.
Open Source Code
K42 is an open source project. The code is available via a git clone , released under the following lgpl license . Please recognize our code is still in prototype form, and while it does run significant benchmarks there are still many corner cases not yet implemented. As of January 2004, a preliminary set of build and simulation tools are available. Some of our collaborators are running K42 on the Power Mac G5.If you have any comments or questions please send email to the mailing list.
Page last updated March 2006 - if any links are broken please send email to:
]



