Skip to main content


eCommons@Cornell

eCommons@Cornell >
College of Engineering >
Computer Science >
Computer Science Technical Reports >

Please use this identifier to cite or link to this item: http://hdl.handle.net/1813/7333
Title: JRes: A Resource Accounting Interface for Java
Authors: Czajkowski, Grzegorz
von Eicken, Thorsten
Keywords: computer science
technical report
Issue Date: May-1998
Publisher: Cornell University
Citation: http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR98-1679
Abstract: In order to better support the Internet the computing model on server systems is undergoing several important changes. First, recent research ideas concerning dynamic operating system extensibility are finding their way into the commercial domain, resulting in designs of extensible databases and Web servers. Second, both ordinary users and service providers must deal with untrusted downloadable executable code of unknown origin and intentions. Across the board, Java has emerged as the language of choice for Internet-oriented software. We argue that, in order to realize its full potential in applications dealing with untrusted code, Java needs a flexible resource accounting interface. The design and prototype implementation of such an interface JRes - is presented in this paper. The interface allows to account for heap memory, CPU time, and network resources consumed by individual threads or collections of threads. JRes allows limits to be set on resources available to threads and it can invoke callbacks when these limits are exceeded. The JRes prototype described in this paper is implemented on top of standard Java virtual machines and requires only a small amount of native code.
URI: http://hdl.handle.net/1813/7333
Appears in Collections:Computer Science Technical Reports

Files in This Item:

File Description SizeFormat
98-1679.pdf151.4 kBAdobe PDFView/Open
98-1679.ps828.71 kBPostscriptView/Open

Refworks Export

Items in eCommons are protected by copyright, with all rights reserved, unless otherwise indicated.

 

© 2014 Cornell University Library Contact Us