1996
DOI: 10.1145/234215.234472
|View full text |Cite
|
Sign up to set email alerts
|

Operating system support for persistent and recoverable computations

Abstract: O PERATING systems manage a computer's resources, maintain its permanent data, and provide an efficient environment for the execution of user programs. Users expect an operating system to provide a certain level of resilience to failure and facilities for recovering from failure with minimal interruption of computations and minimal loss of data.In conventional operating systems, these tasks are centered around the file system as the repository of permanent data and virtual memory as the execution environment. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

1999
1999
2007
2007

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 21 publications
(10 citation statements)
references
References 23 publications
0
10
0
Order By: Relevance
“…As previously described (e.g. in [19,31]), objects in the store become dependent on each other through the activities of the processes.…”
Section: Persistent Systemsmentioning
confidence: 99%
“…As previously described (e.g. in [19,31]), objects in the store become dependent on each other through the activities of the processes.…”
Section: Persistent Systemsmentioning
confidence: 99%
“…This adds considerable (avoidable) complexity to the task of making processes persistent. In addition, the coupling between the logical process and the kernel meta-data inhibits the migration of processes between machines and has been discussed elsewhere [20,21].…”
Section: Concurrent Computationmentioning
confidence: 99%
“…Grasshopper is an operating system explicitly designed to support orthogonal persistence [4,20]. To this end, it provides three abstractions, containers, loci and capabilities, all of which are inherently persistent.…”
Section: Grasshoppermentioning
confidence: 99%
See 1 more Smart Citation
“…Several experimental projects have taken this approach: support for persistence is targeted explicitly in Grasshopper [29,71] and Mungi [34,371, but the rudiments are there in other experimental operating systems such as Opal [24,25], among others, Our interest here focuses on efficient support for orthogonal persistence on stock operating systems. For mostly-copying collection the heap is divided into a number of fixed-size pages, which are usually some fixed multiple of virtual memory pages.…”
Section: Performancementioning
confidence: 99%