Results 1 - 10
of
11
ParaWeb: Towards World-Wide Supercomputing
- In European Symposium on Operating System Principles
, 1996
"... In this paper, we describe the design of a system, called ParaWeb, for utilizing Internet or intra-net computing resources in a seamless fashion. The goal is to allow users to execute serial programs on faster compute servers or parallel programs on a variety of possibly heterogeneous hosts. ParaWeb ..."
Abstract
-
Cited by 86 (5 self)
- Add to MetaCart
In this paper, we describe the design of a system, called ParaWeb, for utilizing Internet or intra-net computing resources in a seamless fashion. The goal is to allow users to execute serial programs on faster compute servers or parallel programs on a variety of possibly heterogeneous hosts. ParaWeb provides extensions to the Java programming environment (through a parallel class library) and the Java runtime system that allow programmers to develop new Java applications with parallelism in mind, or to execute existing Java applications written using Java's multithreading facilities in parallel. Some experimental results from our prototype implementation are used to demonstrate the potential of this approach. 1 Introduction The recent explosion of the World-Wide Web has enabled a diverse set of new Internet related applications and technologies. Among the key attractions of the Web has been the promise of easy access to a wealth of information around the world. Currently, however, the...
Ajents: Towards an Environment for Parallel, Distributed and Mobile Java Applications
- In ACM 1999 Java Grande Conference
, 2000
"... The rapid proliferation of the World-Wide Web has been due to the seamless access it provides to information that is distributed both within organizations and around the world. In this paper, we describe the design and implementation of a system, called Ajents, which provides the software infrastruc ..."
Abstract
-
Cited by 44 (5 self)
- Add to MetaCart
The rapid proliferation of the World-Wide Web has been due to the seamless access it provides to information that is distributed both within organizations and around the world. In this paper, we describe the design and implementation of a system, called Ajents, which provides the software infrastructure necessary to support a similar level of seamless access to organization-wide or world-wide heterogeneous computing resources. Ajents introduces class libraries which are written entirely in Java and that run on any standard compliant Java virtual machine. These class libraries implement and combine several important features that are essential to supporting distributed and parallel computing using Java. These features include: the ability to easily create objects on remote hosts, to interact with those objects through either synchronous or asynchronous remote method invocations, and to freely migrate objects to heterogeneous hosts. While some of these features have been implemented in ...
Distributed Execution with Remote Audit
- In Proceedings of the 1999 ISOC Network and Distributed System Security Symposium
, 1999
"... Recently, there has been a rapidly expanding body of work with the vision of seamlessly integrating idle networked computers into virtual computing environments. This is enabled primarily by the success of research eorts promoting parallel and distributed computing on networks of workstations and th ..."
Abstract
-
Cited by 42 (1 self)
- Add to MetaCart
(Show Context)
Recently, there has been a rapidly expanding body of work with the vision of seamlessly integrating idle networked computers into virtual computing environments. This is enabled primarily by the success of research eorts promoting parallel and distributed computing on networks of workstations and the wide acceptance of Java. The proliferation of work in this area has provided new Internet-based infrastructures that harness the power of computing bases comprising hundreds of loosely-connected volunteered machines (i.e., hosts). While many of these systems have proposed the use of non-altruistic market-based schemes for promoting large-scale participation, mechanisms for ensuring that hosts participating in collaborative computing environments perform the work assigned to them have been largely ignored. This paper presents our implementation of one framework that layers a remote audit mechanism on top of an existing distributed computing model, and provides eÆcient methods for verifying...
Security and Communication in Mobile Object Systems
- Mobile Object Systems: Towards the Programmable Internet., LNCS 1222
, 1997
"... this paper. This research has been carried out within the ASAP project (Swiss SPP-ICS program grant no 5003-45332). References ..."
Abstract
-
Cited by 12 (3 self)
- Add to MetaCart
this paper. This research has been carried out within the ASAP project (Swiss SPP-ICS program grant no 5003-45332). References
StratOSphere: Mobile Processing of Distributed Objects in Java
, 1998
"... We describe the design and implementation of StratOSphere, a framework which unifies distributed objects and mobile code applications. We begin by first examining different mobile code paradigms that distribute processing of code and data resource components across a network. After analyzing these p ..."
Abstract
-
Cited by 6 (1 self)
- Add to MetaCart
We describe the design and implementation of StratOSphere, a framework which unifies distributed objects and mobile code applications. We begin by first examining different mobile code paradigms that distribute processing of code and data resource components across a network. After analyzing these paradigms, and presenting a lattice of functionality, we then develop a layered architecture for StratOSphere, incorporating higher levels of mobility and interoperability at each successive layer. In our design, we provide an object model that permits objects to migrate to dioeerent sites, select among dioeerent method implementations, and provide new methods and behavior. We describe how we build new semantics in each software layer, and finally, we present sample objects developed for StratOSphere.
Babylon: A Java-based Distributed Object Environment
, 2000
"... Babylon is composed of class libraries which are written entirely in Java and that run on any standard compliant Java virtual machine. These class libraries implement and combine several key features that are essential to supporting distributed and parallel computing using Java. Such features includ ..."
Abstract
- Add to MetaCart
(Show Context)
Babylon is composed of class libraries which are written entirely in Java and that run on any standard compliant Java virtual machine. These class libraries implement and combine several key features that are essential to supporting distributed and parallel computing using Java. Such features include the ability to: iv ffl easily create objects, which require no special programming, on remote hosts and interact with those objects through either synchronous or asynchronous remote method invocations, ffl freely migrate objects to heterogeneous hosts at any point in time, ffl request console, file or socket input and/or output on the originating host, regardless of the location of the object, ffl seamlessly handle the arrivals and departures of compute servers to and from the system.
Acquisitions and Acquisitions et Bibliographic Services services bibliographiques
, 2000
"... exclusive licence allowiag the ..."
(Show Context)
Mobility and Extensibility in the StratOSphere Framework
, 1999
"... We describe the design and implementation of our StratOSphere project, a framework which unifies distributed objects and mobile code applications. We begin by first examining dioeerent mobile code paradigms that distribute processing of code and data resource components across a network. After analy ..."
Abstract
- Add to MetaCart
(Show Context)
We describe the design and implementation of our StratOSphere project, a framework which unifies distributed objects and mobile code applications. We begin by first examining dioeerent mobile code paradigms that distribute processing of code and data resource components across a network. After analyzing these paradigms, and presenting a lattice of functionality, we then develop a layered architecture for StratOSphere, incorporating higher levels of mobility and interoperability at each successive layer. In our design, we provide an object model that permits objects to migrate to dioeerent sites, select among dioeerent method implementations, and provide new methods and behavior. We describe how we build new semantics in each software layer, and present sample objects developed for the Alexandria Digital Library Project at UC Santa Barbara, which as been building an information retrieval system for geographically referenced information and datasets. We have designed using StratOSphere a re...
StratOSphere: Unification of Code, Data, Location, Scope, and Mobility
"... The StratOSphere system provides a framework for distributed objects written in Java, unifying mobile code and distributed programming systems by providing the basic entities: relocatable instances and methods, persistent repositories, and mobile execution state. Each StratOSphere host provides a re ..."
Abstract
- Add to MetaCart
(Show Context)
The StratOSphere system provides a framework for distributed objects written in Java, unifying mobile code and distributed programming systems by providing the basic entities: relocatable instances and methods, persistent repositories, and mobile execution state. Each StratOSphere host provides a repository to store object instances and methods in a persistent manner. The repository is partitioned among different hosts, to distribute the storage of objects, and to provide different implementations of an object specification among particular hosts. Client applications visit relevant repositories to acquire specialized behavior from methods stored within the repository. At run-time these entities can be accessed and dispatched, providing a means of invoking an operation in a dynamic fashion, while still ensuring type safety and correctness. In addition to unifying externally-defined methods with compiled objects, and providing location transparency through mobility, StratOSphere further unifies different versions of an object, permitting successive implementations to coexist within the system. We discuss the architecture and implementation of StratOSphere, describing how the goals of unifying different aspects of distributed computing have influenced its design. 1