See this document in CiteSeerX!

Isolation, Resource Management and Sharing in the Kaffeos Java Runtime System (2002)  (Make Corrections)  
Godmar Back



  Home/Search   Context   Related

Links:   ACM

 
View or download:
stanford.edu/~gbac...eosphdthesis.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  utah.edu/flux/p...eososdi00base (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Single-language runtime systems, in the form of Java virtual machines, are widely deployed platforms for executing untrusted mobile code. These runtimes provide some of the features that operating systems provide: interapplication memory protection and basic system services. They do not, however, provide the ability to isolate applications from each other. Neither do they provide the ability to limit the resource consumption of applications. Consequently, the performance of current systems... (Update)

Active bibliography (related documents):   More   All
1.1:   Processes in KaffeOS: Isolation, Resource Management, and.. - Back, Hsieh, Lepreau (2000)   (Correct)
0.8:   Termination and Rollback in Language-Based Systems - Rudys (2002)   (Correct)
0.6:   Techniques for the Design of Java Operating Systems - Back, Tullmann, Stoller.. (2000)   (Correct)

Similar documents based on text:   More   All
1.5:   The Alta Operating System - Tullmann (1999)   (Correct)
1.4:   Extending Fluke IPC For Transparent Remote Communication - Kamb (1998)   (Correct)
1.3:   Implementation And Evaluation Of Data Breakpoint Schemes In An.. - Roberts (1996)   (Correct)

BibTeX entry:   (Update)

@misc{ back-isolation,
  author = "Godmar Back",
  title = "Isolation, Resource Management and Sharing in the Kaffeos Java Runtime
    System",
  url = "citeseer.ist.psu.edu/back02isolation.html" }
Citations (may not include all citations):
917   and the ordering of events in a distributed system (context) - Lamport - 1978
862   The Java Language Specification - Joy, Steele et al. - 2000
476   Implementing remote procedure calls - Birrell, Nelson - 1984  ACM   DBLP
447   Exokernel: An operating system architecture for application-.. - Engler, Kaashoek et al. - 1995  DBLP
444   Mach: A new kernel foundation for UNIX development (context) - Accetta, Baron et al. - 1986  DBLP
412   A survey of active network research - Tennenhouse, Smith et al. - 1997
405   Fine-grained mobility in the Emerald system - Jul, Levy et al. - 1988  ACM   DBLP
400   safety and performance in the spin operating system (context) - Bershad, Savage et al. - 1995
262   Uniprocessor garbage collection techniques - Wilson - 1992  ACM   DBLP
226   Lightweight remote procedure call (context) - Bershad, Anderson et al. - 1990  ACM   DBLP
224   Resource containers: A new facility for resource management .. - Banga, Druschel et al. - 1999  DBLP
195   Department of Computer Science - Tullmann - 1999
175   Dealing with disaster: Surviving misbehaved kernel extension.. - Seltzer, Endo et al. - 1996  DBLP
129   fly garbage collection: An exercise in cooperation (context) - Dijkstra, Lamport et al. - 1978
103   The Real-Time Specification for Java - Bollella, Gosling et al. - 2000  ACM   DBLP
101   Implementing multiple protection domains in Java - Hawblitzel, Chang et al. - 1998
100   Checking system rules using system-specific (context) - Engler, Chelf et al. - 2000
92   Microkernels meet recursive virtual machines - Ford, Hibler et al. - 1996  ACM   DBLP
88   A network subsystem architecture for server systems (context) - Druschel, Banga - 1996
88   Lottery and Stride Scheduling: Flexible Proportional-Share R.. - Waldspurger - 1995  ACM
87   Plan 9 from Bell Labs - Pike, Presotto et al. - 1995
72   A structural view of the Cedar programming environment (context) - Swinehart, Zellweger et al. - 1986
68   CPU inheritance scheduling - Ford, Susarla - 1996  ACM   DBLP
66   Java Security: Hostile Applets (context) - McGraw, Felten - 1997
64   JRes: a resource accounting interface for Java - Czajkowski, von Eicken - 1998  ACM   DBLP
62   Pilot: An operating system for a personal computer - Redell, Dalal et al. - 1980  DBLP
59   A caching model of operating system kernel functionality - Cheriton, Duda - 1994  ACM   DBLP
59   Dynamic class loading in the Java virtual machine - Liang, Bracha - 1998  ACM
58   Memory management with explicit regions - Gay, Aiken - 1998
52   Computer Systems with a Very Large Address Space and Garbage.. (context) - Bishop - 1977
50   Hoard: A scalable memory allocator for multithreaded applica.. - Berger, McKinley et al. - 2000  ACM   DBLP
49   Thin locks: Featherweight synchronization for Java - Bacon, Konuru et al. - 1998  DBLP
46   The Structure of a Multi-Service Operating System - Roscoe - 1995
45   Overview of the IBM Java just-in-time compiler (context) - Suganuma, Ogasawara et al. - 2000  ACM   DBLP
44   Compiler support for garbage collection in a statically type.. - Diwan, Moss et al. - 1992  ACM   DBLP
44   cient software-based fault isolation (context) - Wahbe, Lucco et al. - 1993
41   Quantifying the energy consumption of a pocket computer and .. - Farkas, Flinn et al. - 2000  ACM   DBLP
40   The Mungi single-address-space operating system - Heiser, Elphinstone et al. - 1998  ACM   DBLP
31   A study of the allocation behavior of the SPECjvm98 Java ben.. - Dieckmann, olzle - 1999  ACM
31   Nested Java processes: OS structure for mobile code - Tullmann, Lepreau - 1998  DBLP
30   Generational stack collection and profile-driven pretenuring - Cheng, Harper et al. - 1998  ACM   DBLP
29   Byte code engineering - Dahm - 1999  DBLP
28   Asynchronous exceptions in haskell - Marlow, Jones et al. - 2001  ACM   DBLP
28   Project Oberon (context) - Wirth, Gutknecht - 1992  ACM
25   A survey of distributed garbage collection techniques - Plainfoss, Shapiro - 1995  ACM   DBLP
24   Secure execution of Java applets using a remote playground - Malkhi, Reiter et al. - 1998  ACM   DBLP
22   The Inferno operating system (context) - Dorward, Pike et al. - 1997
22   Experience with secure multi-processing in Java - Balfanz, Gong - 1998  ACM   DBLP
21   The Java Native Interface: Programmer's Guide and Specificat.. (context) - Liang - 1999
21   Operating system protection for fine-grained programs - Jaeger, Liedtke et al. - 1998
20   Angel: a proposed multiprocessor operating system kernel - Wilkinson, Stiemerling et al. - 1992
18   Kawa---compiling dynamic languages to the Java VM - Bothner - 1998
17   Safe dynamic linking in an extensible operating system - Sirer, Fiuczynski et al. - 1996
17   VxWorks Programmer's Guide (context) - Systems - 1995
16   real-time garbage collection without motion sickness (context) - Baker - 1992
16   Protection is a software issue - Bershad, Savage et al. - 1995  ACM
13   Multitasking without compromise: A virtual machine evolution (context) - Czajkowski, Dayn - 2001  DBLP
12   Isolation with flexibility: a resource management framework .. - Sullivan, Seltzer - 2000
12   Very concurrent mark-&-sweep garbage collection without fine.. (context) - Huelsbergen, Winterbottom - 1998
11   Janos: A Java-oriented OS for active network nodes - Tullmann, Hibler et al. - 2001  DBLP
10   Java's insecure parallelism (context) - Hansen - 1999
10   The Java Class Libraries: Volume (context) - Chan, Lee - 1997
10   The Java Class Libraries: Volume (context) - Chan, Lee et al. - 1998
9   An Operating System Structure for Wide-Address Architectures (context) - Chase - 1995  ACM
9   Beyond Java: An infrastructure for high-performance mobile c.. - Franz - 1997  DBLP
9   The Java memory model is fatally flawed - Pugh - 2000  DBLP
9   Characterization of Java applications at bytecode and Ultra-.. - Radhakrishnan, Rubio et al. - 1999  ACM   DBLP
9   Resource management for extensible Internet servers - Czajkowski, Chang et al. - 1998  ACM   DBLP
8   Application isolation in the Java virtual machine (context) - Czajkowski - 2000  ACM
7   Building a Java virtual machine for server applications: The.. (context) - Dillenberger, Bordawekar et al. - 2000
6   Towards a resourcesafe Java for service guarantees in uncoop.. - Bernadat, Lambright et al. - 1998
5   A secure Java virtual machine (context) - van Doorn - 2000
5   Inside the JavaOS Operating System (context) - Saulpaugh, Mirho - 1999
4   JavaServer Pages (context) - Bergsten - 2000  ACM
4   Termination in language-based systems - Rudys, Clements et al. - 2001  ACM   DBLP
4   and Law (context) - Lepreau, Hibler et al. - 1993
2   Personal Communication (context) - Pike - 2000
2   software fault isolation tool (context) - Small, MiSFIT et al. - 1996
2   Paramecium: an extensible object-based kernel - van Doorn, Homburg et al. - 1995
2   Internet Network Working Group (context) - Rivest - 1992
1   Oracle Server Technologies (context) - Lizt - 1999
1   Automated and portable native code isolation (context) - Czajkowski, Dayn et al. - 2001  ACM
1   Adding Operating System Structure to Language-Based Protecti.. (context) - Hawblitzel - 2000  ACM
http://www.spec.org/osg/jvm98/
http://www.kaffe.org/
http://java.sun.com/products/jdk/1.2/docs/guide/misc/
http://www.javagroup.org/echidna/

Documents on the same site (http://www.cs.utah.edu/flux/papers/kaffeos-osdi00-base.html):
Processes in KaffeOS: Isolation, Resource Management, and.. - Back, Hsieh, Lepreau (2000)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC