Journal Article10.1002/SPE.4380251305
Network objects
238
TL;DR: The design and implementation of the Modula‐3 network objects system is described, including a thorough description of realistic marshaling algorithms for network objects, precise informal specifications of the major system interfaces, lessons learned from using the system, and performance results.
read more
Abstract: The charter of SRC is to advance both the state of knowledge and the state of the art in computer systems. From our establishmentin1984, we have performed basic and applied research to support Digital’s business objectives. Our current work includes exploring distributed personal computing on multiple platforms, networking, programming technology, system modelling and management techniques, and selected applications. Our strategy is to test the technical and practical value of our ideas by building hardware and software prototypes and using them as daily tools. Interesting systems are too complex to be evaluated solely in the abstract; extended use allows us to investigate their properties in depth. This experience is useful in the short term in refining our designs, and invaluable in the long term in advancing our knowledge. Most of the major advances in information systems have come through this strategy, including personal computing, distributed systems, and the Internet. We also perform complementary work of a more mathematical flavor. Some of it is in establishedfieldsof theoretical computer science, such as the analysis of algorithms,computational geometry, and logics of programming. Other work explores new ground motivated by problems that arise in our systems research. We have a strong commitment to communicating our results; exposing and testing our ideas in the research and development communities leads to improved understanding. Our research report series supplements publication in professional journals and conferences. We seek users for our prototype systems among those with whom we have common interests, and we encourage collaboration with university researchers.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
MAUI: making smartphones last longer with code offload
Eduardo Cuervo,Aruna Balasubramanian,Dae-Ki Cho,Alec Wolman,Stefan Saroiu,Ranveer Chandra,Paramvir Bahl +6 more
- 15 Jun 2010
TL;DR: MAUI supports fine-grained code offload to maximize energy savings with minimal burden on the programmer, and decides at run-time which methods should be remotely executed, driven by an optimization engine that achieves the best energy savings possible under the mobile device's current connectivity constrains.
•Journal Article
A Distributed Object Model for the Java System.
TL;DR: A distributed object model for the Javarul System that retains as much of the semantics of the Java object model as possible, and only includes differences where they make sense for distributed objects is shown.
Patent
Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment
Gregory L. Slaughter,Thomas E. Saulpaugh,Bernard A. Traversat,Mohamed M. Abdelaziz,Michael J. Duigou +4 more
- 12 Sep 2000
TL;DR: In this article, a system and method for searching for documents within spaces in a distributed computing environment are provided, where a client sends a lookup message to a space which stores documents, and a set of zero or more documents which match the lookup message are discovered.
458
Patent
Method and apparatus for enabling real-time bi-directional transactions on a network
Lakshmi Arunachalam
- 04 Mar 2011
TL;DR: In this article, the authors present a method and apparatus for providing real-time, two-way transactional capabilities on the Web using virtual information stores containing information entries and attributes associating each information entry and attribute with an object identity.
295
Patent
Method and system for leasing storage
Ann M. Wollrath,James H. Waldo,Kenneth C. R. C. Arnold +2 more
- 15 Feb 2002
TL;DR: In this paper, a method and system for leasing storage locations in a distributed processing system is presented, where a client requests access to storage locations for a period of time from a server, such as the file system manager.
257
References
Implementing remote procedure calls
TL;DR: The overall structure of the RPC mechanism, the facilities for binding RPC clients, the transport level communication protocol, and some performance measurements are described, including some optimizations used to achieve high performance and to minimize the load on server machines that have many clients.
•Book
Implementing remote procedure calls
Andrew D. Birrell,Bruce Jay Nelson +1 more
- 01 Dec 1988
TL;DR: Remote Procedure Call (RPC) as mentioned in this paper is a high level language for providing communication across a network between programs written in a high-level language, which is similar to the one used in this paper.
1.4K
•Book
Systems programming with Modula-3
Greg Nelson
- 02 Jan 1991
TL;DR: In this paper, the Modula-3 language definition is presented, together with a collection of examples, ranging from a tutorial on an object-oriented window system toolkit, to a review of the low levels of an input-output stream package.
346
•Book
Experiences with the amoeba distributed operating system
Andrew S. Tanenbaum,Robbert van Renesse,Hans van Staveren,G.J. Sharp,Sape J. Mullender,Jack Jansen,Guido van Rossum +6 more
- 01 Nov 2001
TL;DR: Amoeba as discussed by the authors is a distributed operating system that allows the user to connect multiple computers in a seamless way by providing the illusion of a single powerful timesharing system, when, in fact the system is implemented on a collection of machines, potentially distributed among several countries.
330
Performance of the Firefly RPC
TL;DR: This paper reports on the performance of the remote procedure call (RPC) implementation for the Firefly multiprocessor and analyzes the implementation to account precisely for all measured latency and estimates how much faster RPC could be if certain improvements were made.
145