(Enter summary)
Abstract: We present an approach to supporting persistence in heap-based programming languages,
called object faulting. By modifying the language run-time system, we provide
the illusion of a large heap of objects, only some of which are actually resident in memory.
When the run-time system detects a reference to the contents of a non-resident
object, an object fault occurs, causing the object to be made resident. We discuss
an implementation of these techniques for Smalltalk that uses the Mneme... (Update)
Context of citations to this paper: More
...heap that is in main memory volatile since only objects in memory can be manipulated and updated. Our version of object faulting [7, 8, 9] is being used to implement persistence for Smalltalk and Modula 3 [5] Here, we concern ourselves with management of the volatile...
.... Persistent Smalltalk A number of different implementations of persistent Smalltalk are described in the various Mneme papers primarily [32] and [31] All provide transparent orthogonal persistence to applications and rely on object faulting. They differ in the swizzling...
Cited by: More
Persistence is Hard, Then You Die! - Or Compiler And (1994)
(Correct)
Residency Check Elimination for Object-Oriented Persistent.. - Hosking (1997)
(Correct)
Object Models for Distributed or Persistent Programming - Cahill, Nixon, Rabhi (1998)
(Correct)
Similar documents (at the sentence level):
6.9%: Object Fault Handling for Persistent Programming Languages: A .. - Antony Hosking
(Correct)
6.1%: Towards Compile-Time Optimisations for Persistence - Hosking, Moss (1991)
(Correct)
Active bibliography (related documents): More All
0.4: the Garbage Collection Bibliography - Richard Jones (2003)
(Correct)
0.4: Design of the Mneme Persistent Object Store - Moss (1990)
(Correct)
0.4: Expressing Object Residency Optimizations Using Pointer Type.. - Moss, Hosking (1994)
(Correct)
Similar documents based on text: More All
0.2: Lightweight Support for Fine-Grained Persistence on Stock Hardware - Hosking (1995)
(Correct)
0.2: Lightweight Write Detection and Checkpointing for Fine-Grained .. - Hosking, Moss (1995)
(Correct)
0.2: Addressing Large Distributed Collections of Persistent Objects.. - Moss (1989)
(Correct)
Related documents from co-citation: More All
5: PS-algol: An algol with a persistent heap (context) - Atkinson, Chisholm et al. - 1982
4: Software - Practice and Experience (context) - Richardson, Carey et al. - 1989
4: DEC Systems Research Center/Olivetti Research Center (context) - Cardelli, Donahue et al. - 1989
BibTeX entry: (Update)
HOSKING, A. L., MOSS, J. E. B., AND BLISS, C. 1990. Design of an object faulting persistent Smalltalk. Technical Report 90-45 (May), Department of Computer Science, University of Massachusetts at Amherst. http://citeseer.ist.psu.edu/hosking90design.html More
@techreport{ hosking90design,
author = "Antony L. Hosking and J. Eliot B. Moss and Cynthia Bliss",
title = "Design of an Object Faulting Persistent Smalltalk",
number = "UM-CS-1990-045",
month = ",",
year = "1990",
url = "citeseer.ist.psu.edu/hosking90design.html" }
Citations (may not include all citations):
306
SELF: The power of simplicity (context) - Ungar, Smith - 1987
257
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
167
Generation scavenging: A non-disruptive high performance sto.. (context) - Ungar - 1984
134
Object and file management in the EXODUS extensible database.. (context) - Carey, DeWitt et al. - 1986
122
Iris: An object-oriented database management system (context) - Fishman, Beech et al. - 1987
122
Data model issues for object-oriented applications (context) - Banerjee, Chou et al. - 1987
111
Common Lisp object system specification (context) - Bobrow, DeMichiel et al. - 1988
92
An introduction to Trellis/Owl (context) - Schaffert, Cooper et al. - 1986
91
Making Smalltalk a database system (context) - Copeland, Maier - 1984
85
Development of an object-oriented DBMS (context) - Maier, Stein et al. - 1986
38
Procedures as persistent data objects (context) - Atkinson, Morrison - 1985
32
Managing persistent data with Mneme: Designing a reliable (context) - Eliot, Moss et al. - 1988
24
LOOM---large object-oriented memory for Smalltalk-80 systems (context) - Kaehler, Krasner - 1983
15
Object management in a persistent smalltalk system (context) - Straw, Mellender et al. - 1989
12
Integrating an object server with other worlds (context) - Purdy, Schuchardt et al. - 1987
4
Available as Computer Sciences Technical Report (context) - Richardson, Systems et al. - 1989
3
Department of Computer and Information Science (context) - Eliot, Moss et al. - 1989
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://spa-www.cs.umass.edu/bibliography.html): More
Linguistic Support for Heterogeneous Parallel Processing: .. - Weems, Weaver, Dropsho (1994)
(Correct)
Learning to Schedule Straight-Line Code - Moss, Utgoff, Cavazos (1997)
(Correct)
Performance Evaluation of a Distributed Architecture for.. - Cahoon, McKinley (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