JSR-121 Bibliography of Related
Work
General Java operating systems. Processes in Java. Application separation.
Godmar Back, Patrick Tullmann, Leigh Stoller, Wilson C. Hsieh and Jay Lepreau Techniques for the Design of Java Operating Systems. 2000. Proceedings of the USENIX 2000 Annual Technical Conference, San Diego, CA.
Godmar Back and Wilson C. Hsieh Drawing the Red Line in Java. 1999. Proceedings of the Seventh Workshop on Hot Topics in Operating Systems, pages 116-121. Rio Rico, AZ.
KaffeOS:IBM VMs:Godmar Back Isolation, Resource Management and Sharing in the KaffeOS Java Runtime System. 2001. Ph.D. Thesis, University of Utah, Salt Lake City, UT.
Godmar Back, Wilson C. Hsieh and Jay Lepreau Processes in KaffeOS: Isolation, Resource Management, and Sharing in Java. 2000. Proceedings of the Fourth Symposium on Operating Systems Design and Implementation, pages 333-346. San Diego, CA.
SAP Research VM:Sam Borman, Susan Paice, Matthew Webster, Martin Trotter, Rick McGuire, Alan Stevens, Beth Hutchison and Robert Berry A Serially Reusable Java(tm) Virtual Machine Implementation for High Volume, Highly Reliable, Transaction Processing. 2001. Tech report 29-3406, IBM Corporation.
D. Dillenberger, R. Bordawekar, C. W. Clark, D. Durand, D. Emmes, O. Gohda, S. Howard, M. F. Oliver, F. Samuel and R. W. St. John Building a Java virtual machine for server applications: The JVM on OS/390. IBM Systems Journal volume 39, number 1, 2000.
Norbert Kuck, Harald Kuck, Edgar Lott, Christoph Rohland and Oliver Schmidt SAP VM Container: Using Process Attachable Virtual Machines to Provide Isolation and Scalability for Large Servers. 2002. Work-in-Progress Report, 2nd Usenix Java Virtual Machine Research and Technology Symposium, San Francisco, CA.Sun Research: http://research.sun.com/projects/barcelona
Grzegorz Czajkowski Application Isolation in the Java Virtual Machine. 2000. Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '00), pages 354-366. Minneapolis, MN.
Grzegorz Czajkowski and Laurent Daynès Multitasking without Compromise: A Virtual Machine Evolution. 2001. Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '01), Tampa, FL.
Grzegorz Czajkowski, Laurent Daynès and Mario Wolczko Automated and Portable Native Code Isolation Sun Technical Report 2001:96.
Krzysztof Palacz, Grzegorz Czajkowski, Laurent Daynes and Jan Vitek Incommunicado: Efficient Communication for Isolates (ACM OOPSLA 2002)
Copyright 2003 Sun Microsystems, Inc. All rights reserved.
Hardware-based enforcement for Java process separation:JSEAL-2: http://www.jseal2.com/Grzegorz Czajkowski,Stephen Hahn,Glenn Skinner,Pete Soper and Ciaran Bryce A Resource Management Interface for the Java[tm] Platform Sun Technical Report 2003-124.
Mick Jordan, Laurent Daynes, Grzegorz Czajkowski, Marcin Jarzab and Ciaran Bryce Scaling J2EEtm Application Servers with the Multi-Tasking Virtual Machine Sun Technical Report TR-204-135.
Mick Jordan, Grzegorz Czajkowski, Kiril Kouklinski, Glenn Skinner Extending a J2EE[TM] Server with Dynamic and Flexible Resource Management, ACM/USENIX 5th International Middleware Conference, Toronto, October 2004.(Send mail to the JSR-121 spec lead at the address on the bottom of the main interest page for a copy of this paper)
J-Kernel:W. Binder, J. Hulaas, A. Villazón and R. Vidal Portable Resource Control in Java: the J-SEAL2 approach. 2001. Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'01), Tampa Bay, FL.
JanosVM: http://www.cs.utah.edu/flux/janos/janosvm.htmlChris Hawblitzel, Chi-Chao Chang, Grzegorz Czajkowski, Deyu Hu and Thorsten von Eicken Implementing Multiple Protection Domains in Java. 1998. Proceedings of the USENIX 1998 Annual Technical Conference, pages 259-270. New Orleans, LA.
Alta:Tim Stack and Patrick Tullmann JanosVM Manual and API Documentation. 2001. Janos Project Online Documentation.
Nomads Project Aroma VM: http://www.coginst.uwf.edu/nomads/index.htmlPatrick Tullmann and Jay Lepreau Nested Java Processes: OS Structure for Mobile Code. 1998. Proceedings of the Eighth ACM SIGOPS European Workshop, pages 111-117. Sintra, Portugal.
Patrick Tullmann The Alta Operating System. 1999. Masters Thesis, University of Utah, Salt Lake City, UT.
Niranjan Suri, Jeffrey M. Bradshaw, Maggie R. Breedy, Kenneth M. Ford, Paul T. Groth, Gregory A. Hill, and Raul Saavedra State Capture and Resource Control for Java: The Design and Implementation of the Aroma Virtual Machine (Unpublished?)
Language-based design for enforcing Java process separation:Philippe Bernadat, Dan Lambright and Franco Travostino Towards a Resource-safe Java for Service Guarantees in Uncooperative Environments. 1998. Proceedings of the IEEE Workshop on Programming Languages for Real-Time Industrial Applications, pages 101-111. Madrid, Spain.
JSR-121 Expert GroupChris Hawblitzel and Thorsten von Eicken Tasks and Revocation for Java (or, Hey! You Got Your Operating System in My Language!). 1999. Unpublished.
Christopher Hawblitzel Adding operating system structure to language-based protection. 2000. Ph.D. Thesis, Cornell University, Ithaca, NY.
Algis Rudys, John Clements and Dan S. Wallach Termination in Language-based Systems. 2001. Network and Distributed Systems Security Symposium '01, pages 175-187. San Diego, CA.
Beth Hutchison, Doug Lea, Pete Soper JSR-121 BOF Presentations. March, 2002. JavaOne. San Francisco, USA.
Doug Lea JSR-121 overview. Workshop on resource management for type safe languages. June, 2002. ECOOP. Malaga, Spain.
Pete Soper The Pi Calculus, Mobility and JSR-121: First Thoughts. Feb, 2003. JSR-121 EG mailing list.
Miles Sabin JSR-121 presentation (including mobility and pi connections). March, 2003. ? University. ?, England.
Richard Houldsworth, Doug Lea, Grzegorz Czajkowski, Pete Soper JSR-121 BOF Presentations. June, 2003. JavaOne. San Francisco, USA.
Bernd Mathiske, Pete Soper JSR-121 BOF Presentations. June, 2003. JavaOne. San Francisco, USA.
Pete Soper What JSR-121 Can do for You. Sept, 2004. JAOO. Aarhus, Denmark.(CORRECTION: first slide should say "Mustang", not "Tiger". Oops)
Pete Soper, A brief discussion of Java inter-application sharing and isolation taxonomy August 21, 2004.
Pete Soper, What's in a Name? The naming of Isolate September, 2004.
Pete Soper, Why not RMI? September, 2004.