See this document in CiteSeerX!

Residency Check Elimination for Object-Oriented Persistent Languages (1996)  (Make Corrections)  (3 citations)
Antony L. Hosking
Proc.\ of the 6th Int.\ Workshop on Persistent Object Systems



  Home/Search   Context   Related

 
View or download:
upenn.edu/pub/nettles...US13hosking.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  upenn.edu (more)
(Enter author homepages)

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

Abstract: We explore the ramifications of object residency assumptions and their impact on residency checking for several subroutine dispatch scenarios: procedural, static object-oriented, and dynamic (virtual) object-oriented. We obtain dynamic counts of the residency checks necessary for execution of several benchmark persistent programs under each of these scenarios. The results reveal that significant reductions in the number of residency checks can be achieved through application of residency rules... (Update)

Context of citations to this paper:   More

...without residency checks. This observation led to elimination of 86 99 of residency checks in a prototype persistent Smalltalk system [Hosking 1997]; we expect similar improvements for OPJ programs. To sum up, the principal objective is to focus on the unique setting...

.... Hosking and Moss 1993b; Hosking et al. 1993; Hosking 1995; Hosking and Moss 1995] level and internal to the interpreter (cf. [Hosking 1996]) as well as a range of interpreter implementation choices (byte code, threaded code, native code, various object faulting...

Cited by:   More
Mostly-Copying Reachability-Based Orthogonal Persistence - Hosking, Chen (1999)   (Correct)
Approaches to Adding Persistence to Java - Moss, Hosking (1996)   (Correct)
Analysing, Profiling and Optimising Orthogonal Persistence for.. - Cutts, Hosking (1997)   (Correct)

Similar documents (at the sentence level):
19.4%:   Lightweight Support for Fine-Grained Persistence on Stock Hardware - Hosking (1995)   (Correct)
12.7%:   Lightweight Write Detection and Checkpointing for Fine-Grained .. - Hosking, Moss (1995)   (Correct)

Active bibliography (related documents):   More   All
1.5:   Residency Check Elimination for Object-Oriented Persistent.. - Hosking (1997)   (Correct)
1.1:   Expressing Object Residency Optimizations Using Pointer Type.. - Moss, Hosking (1994)   (Correct)
0.7:   Working with Persistent Objects: To Swizzle or Not to Swizzle - Moss (1992)   (Correct)

Similar documents based on text:   More   All
0.6:   An Electronic Mail List for a Network of Family Practice.. - Holtrop (2001)   (Correct)
0.5:   Computer Education in Emergency Medicine Residency.. - Barbosa, Willoughby.. (1996)   (Correct)
0.5:   Towards Compile-Time Optimisations for Persistence - Hosking, Moss (1991)   (Correct)

Related documents from co-citation:   More   All
3:   Orthogonally persistent object systems - ATKINSON, MORRISON - 1995
3:   Design issues for persistent Java: A type-safe object-oriented - ATKINSON, JORDAN et al. - 1997
2:   An Approach to Persistent Programming (context) - Atkinson, Bailey et al. - 1983

BibTeX entry:   (Update)

HOSKING, A. L. 1997. Residency check elimination for object-oriented persistent languages. See Connor and Nettles [1997], 174--183. http://citeseer.ist.psu.edu/hosking96residency.html   More

@inproceedings{ antony96residency,
    author = "Hosking, Antony",
    title = "Residency Check Elimination for Object-Oriented Persistent Languages",
    booktitle = "Proc.\ of the 6th Int.\ Workshop on Persistent Object Systems",
    address = "Cape May NJ (USA)",
    year = "1996",
    url = "citeseer.ist.psu.edu/hosking96residency.html" }
Citations (may not include all citations):
295   The ObjectStore database system (context) - LAMB, LANDIS et al. - 1991
193   An approach to persistent programming (context) - ATKINSON, BAILEY et al. - 1983
190   Optimization of object-oriented programs using static class .. - DEAN, GROVE et al. - 1995
125   an object-oriented database system (context) - BANCILHON, BARBEDETTE et al. - 1988
103   Pointer swizzling at page fault time: Efficiently and compat.. - WILSON, KAKKAD - 1992
100   Smalltalk-80: The Language and its Implementation (context) - GOLDBERG, ROBSON - 1983
91   Making Smalltalk a database system (context) - COPELAND, MAIER - 1984
90   portable persistent store (context) - SINGHAL, KAKKAD et al. - 1992
85   PS-Algol: an Algol with a persistent heap (context) - ATKINSON, CHISOLM et al. - 1982
85   Reducing indirect function call overhead in C++ programs - CALDER, GRUNWALD - 1994
69   Profile-guided receiver class prediction - GROVE, DEAN et al. - 1995
58   A comparative performance evaluation of write barrier implem.. - HOSKING, MOSS et al. - 1992
51   Simple and effective link-time optimization of Modula-3 prog.. - FERNANDEZ - 1995
50   A performance study of alternative object faulting and point.. - WHITE, DEWITT - 1992
47   Simple and effective analysis of statically-typed object-ori.. - DIWAN, MOSS et al. - 1995
40   Protection traps and alternatives for memory management of a.. - HOSKING, MOSS
37   Object operations benchmark (context) - CATTELL, SKEEN - 1992
32   Optimizing dynamically-dispatched calls with run-time type f.. (context) - OLZLE, UNGAR - 1994
30   Virtual memory on a narrow machine for an object-oriented la.. (context) - KAEHLER - 1986
25   Software: Practice and Experience (context) - RICHARDSON, CAREY et al. - 1990
25   Object fault handling for persistent programming languages: .. - HOSKING, MOSS
21   The CPOMS persistent object management system (context) - BROWN, COCKSHOTT - 1986
18   revisited---implementation experiences (context) - SCHUH, CAREY et al. - 1990
15   Object management in a persistent Smalltalk system (context) - STRAW, MELLENDER et al. - 1989
15   The CECIL language: specification and rationale - CHAMBERS - 1995
13   Sun Microsystems Computer Corporation (context) - The, machine et al.
12   Compiled item faulting: A new technique for managing I/O in .. (context) - RICHARDSON - 1990
11   Update logging for persistent programming languages: A compa.. - HOSKING, BROWN et al. - 1993
11   Towards compile-time optimisations for persistence - HOSKING, MOSS - 1990
11   Compiler support for persistent programming (context) - HOSKING, MOSS - 1991
10   Lightweight Support for Fine-Grained Persistence on Stock Ha.. - HOSKING - 1995
8   Design of an object faulting persistent Smalltalk - HOSKING, MOSS et al. - 1990
7   LOOM---large object-oriented memory for Smalltalk-80 systems (context) - KAEHLER, KRASNER - 1983
7   Lightweight write detection and checkpointing for fine-grain.. - HOSKING, MOSS - 1995
6   The design and implementation of the SELF compiler (context) - CHAMBERS - 1992
5   Main memory management for persistence - HOSKING - 1991
4   Integration of database management with an object-oriented p.. (context) - RIEGEL, MELLENDER et al. - 1988
2   AND ZDONIK (context) - DEARLE, SHAW - 1990
2   E: A Persistent Systems Implementation Language (context) - RICHARDSON - 1989
1   Sun Microsystems Computer Corporation (context) - Practice, Aug et al.

Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.cis.upenn.edu.html):   More
User-Controlled Physics-Based Animation for Articulated.. - Kokkevis, Metaxas, Badler (1996)   (Correct)
Semistructured Data - Buneman (1997)   (Correct)
A Hybrid Approach to Formal Verification Applied to an ATM.. - Clarke, Lee (1996)   (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