• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Increasing cross-domain call batching using promises and batched control structures (1995)

by Q Y Zondervan
Add To MetaCart

Tools

Sorted by:
Results 1 - 4 of 4

Safe and Efficient Sharing of Persistent Objects in Thor

by B. Liskov, A. Adya, M. Castro, M. Day, S. Ghemawat, R. Gruber, U. Maheshwari, A.C. Myers, L. Shrira , 1996
"... Thor is an object-oriented database system designed for use in a heterogeneous distributed environment. It provides highly-reliable and highly-available persistent storage for objects, and supports safe sharing of these objects by applications written in different programming languages. Safe hetero ..."
Abstract - Cited by 57 (12 self) - Add to MetaCart
Thor is an object-oriented database system designed for use in a heterogeneous distributed environment. It provides highly-reliable and highly-available persistent storage for objects, and supports safe sharing of these objects by applications written in different programming languages. Safe heterogeneous sharing of long-lived objects requires encapsulation: the system must guarantee that applications interact with objects only by invoking methods. Although safety concerns are important, most object-oriented databases forgo safety to avoid paying the associated performance costs. This paper gives an overview of Thor's design and implementation. We focus on two areas that set Thor apart from other objectoriented databases. First, we discuss safe sharing and techniques for ensuring it; we also discuss ways of improving application performance without sacrificing safety. Second, we describe our approach to cache management at client machines, including a novel adaptive prefetching strat...

Practical Techniques for Damage Confinement in Software

by David J. Taylor - In Proceedings of the 1998 Computer Security Dependability and Assurance (CSDA ’98). IEEE , 1998
"... In a large software system that is required to be dependable, preventing the spread of damage from one system component to another is important. Damage confinement both allows damage to be assessed in a reasonable way once an error is detected and prevents a fault in a single component from caus ..."
Abstract - Cited by 6 (0 self) - Add to MetaCart
In a large software system that is required to be dependable, preventing the spread of damage from one system component to another is important. Damage confinement both allows damage to be assessed in a reasonable way once an error is detected and prevents a fault in a single component from causing sudden collapse of the entire system. This paper examines techniques for constraining the spread of damage, both the kinds of constraints required and the means for enforcing those constraints. Techniques developed primarily or exclusively for uses other than fault tolerance are described and examined for suitability in confining damage. The influence on damage confinement of the level of dependability required, e.g., for safety-critical systems versus other systems, is also discussed. 1 Introduction One of the four phases in the classical decomposition of fault tolerance is damage confinement and assessment [13]. Damage confinement attempts to constrain the spread of errors fro...

Type-Safe Heterogeneous Sharing can be Fast

by B. Liskov, A. Adya, M. Castro, Q. Zondervan - MIT LABORATORY FOR COMPUTER SCIENCE
"... Safe sharing is a desirable feature of an object oriented database because it protects valuable database objects from program errors in application code. It is especially desirable in a heterogeneous environment in which applications are written in various programming languages, many of which have u ..."
Abstract - Cited by 6 (2 self) - Add to MetaCart
Safe sharing is a desirable feature of an object oriented database because it protects valuable database objects from program errors in application code. It is especially desirable in a heterogeneous environment in which applications are written in various programming languages, many of which have unsafe features. However, safe sharing is not without its potential performance costs. This paper explores these costs. It describes a number of techniques that improve performance without sacrificing safety, and presents results of experiments that evaluate their effectiveness. The results show that some of these techniques are very promising, allowing safe sharing to be achieved with essentially no performance penalty.

Integrating Programming Languages and Databases via Program Analysis and Language Design

by Benjamin Alan Wiedermann , 2009
"... ..."
Abstract - Add to MetaCart
Abstract not found
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University