Sanjay Ghemawat

Unknown (2002)

Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, ...

This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works...

Replication in the Harp File System (2002)

Barbara Liskov, Sanjay Ghemawat, Robert Gruber, Paul Johnson, Liuba Shrira, Michael Williams

technique [1, 26, 27]. In this method, client calls are directed to a single primary server, which communicates This paper describes the design and implementation of the with other backup servers and...

Lazy Replication: Exploiting the Semantics of Distributed Services (2001)

Barbara Llskov, Liuba Shrira, Sanjay Ghemawat

To provide high availability for services such as mail or bulletin boards, data must be replicated. One way to guarantee consistency of replicated data is to force service operations to occur in the...

Coordinated Resource Management (2001)

Sanjay Ghemawat, Robert Gruber, Liuba Shrira

We propose several new techniques for resource management in a replicated object server. By coordinating cache and disk usage among the replicas, these techniques increase throughput and reduce fetch...

Laboratory For (2001)

Barbara Llskov, Liuba Shrira, Sanjay Ghemawat

To provide high availability for services such as mail or bulletin boards, data must be replicated. One way to guarantee consistency of replicated data is to force service operations to occur in the...

Coordinated Resource Management (2000)

Sanjay Ghemawat, Robert Gruber, Liuba Shrira

We propose several new techniques for resource management in a replicated object server. By coordinating cache and disk usage among the replicas, these techniques increase throughput and reduce fetch...

The Swift Java Compiler: Design and Implementation (2000)

Daniel J. Scales, Keith H. Randall, Sanjay Ghemawat, Jeff Dean

We have designed and implemented an optimizing Java compiler called Swift for the Alpha architecture. Swift translates Java bytecodes to optimized Alpha code, and uses static single assignment (SSA)...

Field Analysis: Getting Useful and Low-cost Interprocedural Information (2000)

Sanjay Ghemawat, Keith H. Randall, Daniel J. Scales

We present a new limited form of interprocedural analysis called field analysis that can be used by a compiler to reduce the costs of modern language features such as objectoriented programming,...

Field Analysis: Getting Useful and Low-cost Interprocedural Information (2000)

Sanjay Ghemawat, Keith H. Randall, Daniel J. Scales

We present a new limited form of interprocedural analysis called field analysis that can be used by a compiler to reduce the costs of modern language features such as objectoriented programming,...

Transparent, Low-Overhead Profiling on Modern Processors (1999)

Jennifer Anderson, Lance Berc, George Chrysos, Jeffrey Dean, Sanjay Ghemawat, Jamey Hicks, ...

ProfileMe, which can provide significant insight into the behavior of programs running on complex microprocessors (especially out-of-order processors) [2]. ProfileMe requires only modest hardware...

Automatic Replication for Highly Available Services (1999)

Sanjay Ghemawat

Replicating various components of a system is a common technique for providing highly available services in the presence of failures. A replication scheme is a mechanism for organizing these replicas...

Automatic Replication for Highly Available Services. (1998)

Ghemawat, Sanjay

Replicating various components of a system is a common technique for providing highly available services in the presence of failures. A replication scheme is a mechanism for organizing these replicas...

Lazy Replication: Exploiting the Semantics of Distributed Services. (1998)

Ladin, Rivka, Liskov, Barbara, Shrira, Liuba, Ghemawat, Sanjay

To provide high availability for services such as mail or bulletin boards, data must be replicated. One way to guarantee consistency of replicated data is to force service operations to occur in the...

Replication in the Harp File System. (1998)

Liskov, Barbara, Ghemawat, Sanjay, Gruber, Robert, Johnson, Paul, Shrira, Liuba

This paper describes the design and implementation of the Harp (Highly Available Reliable Persistent) file system. Harp is a replicated Unix file system accessible via the VFS (Virtual File System)...

Transparent, Low-Overhead Profiling on Modern Processors (1998)

Jennifer Anderson, Lance Berc, George Chrysos, Jeffrey Dean, Sanjay Ghemawat, Jamey Hicks, ...

79> ProfileMe, which can provide significant insight into the behavior of programs running on complex microprocessors (especially out-of-order processors) [2]. ProfileMe requires only modest hardware...

Transparent, Low-Overhead Profiling on Modern Processors (1998)

Jennifer Anderson, Lance Berc, George Chrysos, Jeffrey Dean, Sanjay Ghemawat, Jamey Hicks, ...

79> ProfileMe, which can provide significant insight into the behavior of programs running on complex microprocessors (especially out-of-order processors) [2]. ProfileMe requires only modest hardware...

Replication in the Harp File System (1997)

Barbara Liskov, Sanjay Ghemawat, Robert Gruber, Paul Johnson, Liuba Shrira, Michael Williams

technique [1, 26, 27]. In this method, client calls are directed to a single primary server, which communicates This paper describes the design and implementation of the with other backup servers and...

Providing High Availability Using Lazy Replication (1997)

Rivka Ladin, Barbara Liskov, Liuba Shrira, Sanjay Ghemawat

To provide high availability for services such as mail or bulletin boards, data must be replicated. One way to guarantee consistency of replicated data is to force service operations to occur in the...

Continuous Profiling: Where Have All the Cycles Gone? (1997)

Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, ...

This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works...

Continuous Profiling: Where Have All the Cycles Gone? (1997)

Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, ...

This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works...

D I G I T a L (1997)

Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, ...

This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works...

Continuous Profiling: Where Have All the Cycles Gone? (1997)

Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, ...

This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling system designed to run continuously on production systems. The system supports multiprocessors, works...

Disk Management for Object-Oriented Databases (1996)

Sanjay Ghemawat

This paper proposes efficient disk management techniques for such databases.

Thor/Theta Users Guide (1996)

Barbara Liskov, Atul Adya, Miguel Castro, Eui-suk Chung, Dorothy Curtis, Sanjay Ghemawat, ...

This document provides an introduction to using Thor, an object oriented database, and its language Theta. This document applies to Thor Release 0.1. Topics include installation, writing Theta code...

Theta Reference Manual (1996)

Barbara Liskov, Dorothy Curtis, Mark Day, Sanjay Ghemawat, Robert Gruber, Paul Johnson, ...

This document describes a new programming language called Theta. Theta is a sequential, strongly-typed, object-oriented language. It provides separate mechanisms for type hierarchy, inheritance, and...

The Modified Object Buffer: A Storage Management Technique for Object-Oriented Databases (1995)

Sanjay Ghemawat

Object-oriented databases store many small objects on disks. Disks perform poorly when reading and writing individual small objects. This thesis presents a new storage management architecture that...

Replication in the Harp File System (1995)

Barbara Liskov, Sanjay Ghemawat, Robert Gruber, Paul Johnson, Liuba Shrira, Michael Williams

technique [1, 26, 27]. In this method, client calls are directed to a single primary server, which communicates This paper describes the design and implementation of the with other backup servers and...

The Language-Independent Interface of the Thor Persistent Object System (1995)

Barbara Liskov, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew C. Myers, ...

Thor is a new object-oriented database system being developed at MIT. It allows applications written in different programming languages, and possibly running on heterogeneous machines and operating...

Theta Reference Manual (1995)

Barbara Liskov, Dorothy Curtis, Mark Day, Sanjay Ghemawat, Robert Gruber, Paul Johnson, ...

This document describes a new programming language called Theta. Theta is a sequential, strongly-typed, object-oriented language. It provides separate mechanisms for type hierarchy, inheritance, and...

The modified object buffer : a storage management technique for object-oriented databases / (1995)

Ghemawat, Sanjay.

Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1995.

The modified object buffer : a storage management technique for object-oriented databases / (1995)

Ghemawat, Sanjay.

Abstract: "Object-oriented databases store many small objects on disks. Disks perform poorly when reading and writing individual small objects. This thesis presents a new storage management...

The modified object buffer : a storage management technique for object-oriented databases (1995)

Ghemawat, Sanjay

Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1995.

The modified object buffer : a storage management technique for object-oriented databases (1995)

Ghemawat, Sanjay

Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1995.

Efficient Recovery in Harp (1994)

Barbara Liskov, Sanjay Ghemawat, Robert Gruber, Paul Johnson, Liuba Shrira

Introduction Harp is a replicated Unix file system accessible via the VFS interface. It provides highly available and reliable storage for files and guarantees that file operations are executed...

Automatic Replication for Highly Available Services (1994)

Sanjay Ghemawat

Replicating various components of a system is a common technique for providing highly available services in the presence of failures. A replication scheme is a mechanism for organizing these replicas...

Disk Management for Object-Oriented Databases (Student Paper) (1994)

Sanjay Ghemawat

this paper I propose three disk management strategies for object-oriented databases. These strategies are based on earlier work on file-systems. They differ from this earlier work in their support...

The Language-Independent Interface of the Thor Persistent Object System (1994)

Barbara Liskov, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew C. Myers, ...

Thor is a new object-oriented database system being developed at MIT. It allows applications written in different programming languages, and possibly running on heterogeneous machines and operating...

The Language-Independent Interface of the Thor Persistent Object System (1994)

Barbara Liskov, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew C. Myers, ...

Thor is a new object-oriented database system being developed at MIT. It allows applications written in different programming languages, and possibly running on heterogeneous machines and operating...

Disk Management for Object-Oriented Databases (Student Paper) (1994)

Sanjay Ghemawat

this paper I propose three disk management strategies for object-oriented databases. These strategies are based on earlier work on file-systems. They differ from this earlier work in their support...

The Language-Independent Interface of the Thor Persistent Object System (1994)

Barbara Liskov, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew C. Myers, ...

Thor is a new object-oriented database system being developed at MIT. It allows applications written in different programming languages, and possibly running on heterogeneous machines and operating...

Coordinated Resource Management in a Replicated Object Server (1994)

Sanjay Ghemawat, Robert Gruber, Liuba Shrira

We propose several new techniques for resource management in a replicated object server. By coordinating cache and disk usage among the replicas, these techniques increase throughput and reduce fetch...

Efficient Recovery in Harp (1993)

Barbara Liskov, Sanjay Ghemawat, Robert Gruber, Paul Johnson, Liuba Shrira

Introduction Harp is a replicated Unix file system accessible via the VFS interface. It provides highly available and reliable storage for files and guarantees that file operations are executed...

Efficient Recovery in Harp (1993)

Barbara Liskov, Sanjay Ghemawat, Robert Gruber, Paul Johnson, Liuba Shrira

Introduction Harp is a replicated Unix file system accessible via the VFS interface. It provides highly available and reliable storage for files and guarantees that file operations are executed...