Globe: a wide area distributed system

  title={Globe: a wide area distributed system},
  author={Maarten van Steen and Philip Homburg and Andrew S. Tanenbaum},
  journal={IEEE Concurr.},
The authors present an object-based framework for developing wide-area distributed applications. The World Wide Web's current performance problems illustrate the benefit of encapsulating state, operations, and implementation strategies on a per-object basis. The authors describe how distributed objects can implement worldwide scalable Web documents. 

Figures and Tables from this paper

Research and design of a middleware for supporting wide-area distributed applications

The middleware architecture, called MSWADA, is presented, designed for large-scale distributed systems and focused especially on how it supports adaptability, scalability and mobility.

CAT: a high performance, distributed component architecture toolkit for the grid

  • J. VillacisM. Govindaraju R. Bramley
  • Computer Science
    Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469)
  • 1999
The Component Architecture Toolkit (CAT) provides a software layer above the grid that facilitates programming and end-user interaction with the grid.


A new object model, called Distributed Composite Object (DCO), is developed that can be placed on top of Java programming language to provide a uniform interface for collaborative application developers to use and a software layer, DCOBE, is designed and implemented.

Legion: An Operating System for Wide-Area Computing

This paper describes the design of a wide-area operating system for the network that can abstract over a complex set of resources and provide high-level means for sharing and managing them and demonstrates the attractive features of Legion.

A generic middleware broker for distributed systems integration

This thesis proposes a solution to solve the problem of seamless middleware integration by converting the message format from the source of the request to that of its target.

A distributed-object infrastructure for corporate Websites

Globe is proposed as a foundation upon which to build scalable corporate Web sites, and GlobeDoc, a Web site model based on Globe distributed shared objects is introduced, highlighting the design and technical details of the infrastructure.

Towards a Peer-to-Peer Object Middleware for Wide-Area Collaborative Application Development

DERMI is a decentralized wide-area event-based object middleware built on top of a peer-to-peer substrate that allows the programmer to make calls to groups of objects without taking care of which of them responds until a determinate condition is met.

Towards Very Large, Self-Managing Distributed Systems: Extended Abstract

This paper aims to explore alternative avenues if the authors want to construct a next generation of distributed systems, which are complex, unwieldy, and indeed, difficult to manage.

Distributed Composite Objects: A New Object Model for Cooperative Applications

This paper introduces a new programming model for distributed systems, distributed composite objects (DCO), to meet efficient implementation, transparency, and performance demands of distributed



Distributed shared memory: concepts and systems

In surveying current approaches to distributed shared memory computing, the authors find that the reduced cost of parallel software development will help make the DSM paradigm a viable solution to

Scalable, secure, and highly available distributed file access

Andrew and Coda are distributed Unix file systems that embody many of the recent advances in solving the problem of data sharing in large, physically dispersed workstation environments.

A scalable middleware solution for advanced wide-area Web services

A solution in which Web resources are encapsulated in physically distributed shared objects so that each object should not only encapsulate state and operations, but also the policy by which its state is distributed, cached, replicated, migrated, etc.

Khazana: an infrastructure for building distributed services

Khazana is a distributed service exporting the abstraction of a distributed persistent globally shared store that applications can use to store their shared state, responsible for performing many of the common operations needed by distributed applications.

Subcontract: a flexible base for distributed programming

A mechanism, subcontract, is described that within the context of an object-oriented distributed system permits application programmers control over fundamental object mechanisms that allows programmers to define new object communication mechanisms without modifying the base system.

Locating objects in wide-area systems

A scalable location service based on a worldwide distributed search tree that adapts dynamically to an object's migration pattern to optimize lookups and updates is presented.

Readings in distributed computing systems

Books, as a source that may involve the facts, opinion, literature, religion, and many others are the great friends to join with, become what you need to get.

Distributed programming with shared data

  • H. BalA. Tanenbaum
  • Computer Science
    Proceedings. 1988 International Conference on Computer Languages
  • 1988
The authors discuss how automatic replication (initiated by the run-time system) can be used as a basis for a model, called the shared data-object model, whose semantics are similar to the shared variable model.

Scale in Distributed Systems

A set of principles for scalable systems is presented along with a list of questions to be asked when considering how far a system scales.

Techniques for reducing consistency-related communication in distributed shared-memory systems

Four techniques for reducing the amount of communication needed to keep the distributed memories consistent are presented: software release consistency; multiple consistency protocols; write-shared protocols; and an update-with-timeout mechanism.