Globe: a wide area distributed system

@article{Steen1999GlobeAW,
  title={Globe: a wide area distributed system},
  author={Maarten van Steen and Philip Homburg and Andrew S. Tanenbaum},
  journal={IEEE Concurr.},
  year={1999},
  volume={7},
  pages={70-78}
}
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
TLDR
The middleware architecture, called MSWADA, is presented, designed for large-scale distributed systems and focused especially on how it supports adaptability, scalability and mobility.
A NEW DISTRIBUTED COMPOSITE OBJECT MODEL FOR COLLABORATIVE COMPUTING
TLDR
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.
A generic middleware broker for distributed systems integration
TLDR
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
TLDR
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
TLDR
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
TLDR
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.
The design and application of an extensible operating system
TLDR
An abstraction of is the concept of grouping related objects and focus on common characteristics and for example, a file is an abstraction of file.
Middleware 2000
TLDR
CASCADE is a distributed caching service for CORBA objects specifically designed to operate over the Internet by employing a dynamically built cache hierarchy, which is highly configurable with regard to a broad spectrum of application parameters.
Supporting Effective Caching in a Wide-Area Distributed Location Service.
TLDR
This paper shows how caching can be made to work effectively even in the presence of mobile objects, by implementing a worldwide distributed location service implemented as a search tree.
Performance and Service Level Considerations for Distributed Web Applications
TLDR
It is shown how Web sites can be scaled with load balancers sending requests to multiple servers which can be distributed for both improved performance and availability.
...
...

References

SHOWING 1-10 OF 27 REFERENCES
Scalable, secure, and highly available distributed file access
TLDR
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.
Khazana: an infrastructure for building distributed services
TLDR
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
TLDR
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
TLDR
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
TLDR
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.
Scale in Distributed Systems
TLDR
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.
The Legion vision of a worldwide virtual computer
TLDR
The notion of a worldwide computer, now taking shape through the Legion project, distributes computation like the World-Wide Web distributes multimedia, creating the illusion for users of a very, very powerful desktop computer.
Managing Multiple Communication Methods in High-Performance Networked Computing Systems
TLDR
Techniques that allow multiple communication methods to be supported transparently in a single application, with either automatic or user-specified selection criteria guiding the methods used for each communication are proposed.
SOS: An Object-Oriented Operating System - Assessment and Perspectives
TLDR
A detailed account of the architecture and design decisions of the SOS prototype on UNIX is given, and its ability to map user-defrned semantics (policy decisions) on system-implemented mechanisms is examined.
Customizing System Software Using OO Frameworks
TLDR
This work proposes an object-oriented operating system in which design frameworks support alternative implementations of key systems software services and envision a customizable operating system built from components that will allow an optimal match between application behavior and hardware architecture.
...
...