(Enter summary)
Abstract: A network object is an object whose methods can be invoked over a network. The Modula-3
network objects system is novel for its overall simplicity. It provides distributed type safety
through the narrowest surrogate rule, which allows programmers to export new versions of distributed
services as subtypes of previous versions. This report describes the design and implementation
of the system, including a thorough description of realistic marshaling algorithms
for network objects, precise... (Update)
Context of citations to this paper: More
...for authentication and encryption. There is work in progress to provide secure communication and authentication at the Network Objects layer [5] the transport layer for Visual Obliq. In practice, there are likely to be other locale specific resources, such as file handles...
.... Java RMI Semantics Java supports remote method invocation (RMI) 43] which is a form of RPC and is based on the Modula 3 network objects [5]. But the Java RMI semantics for argument passing are inconsistent. While arguments to local methods calls are passed by reference,...
Cited by: More
Abstractions for Fault-Tolerant Global Computing - Chothia, Duggan (2004)
(Correct)
Programming Languages for Mobile Code - Thorn (1999)
(Correct)
MIKADO Global Computing Project - Ist- Mobile Calculi
(Correct)
Similar documents (at the sentence level):
20.0%: Network Objects - Greg (1993)
(Correct)
Active bibliography (related documents): More All
0.3: Dynamic Typing for Distributed Programming in Polymorphic Languages - Duggan (1996)
(Correct)
0.3: Multicomputer Programming with Modula-3D - Rustan Leino (1993)
(Correct)
0.3: Coordination Infrastructure in Collaborative Systems - Edwards (1995)
(Correct)
Similar documents based on text: More All
0.9: A Simple and Efficient Implementation for Small Databases - Birrell, Jones, Wobber (1987)
(Correct)
0.8: Obliq - A Language with Distributed Scope - Cardelli (1994)
(Correct)
0.1: Distributed Garbage Collection for Network Objects - Birrell, Evers, Nelson.. (1993)
(Correct)
Related documents from co-citation: More All
14: A language with distributed scope
- Cardelli - 1995
9: Subcontract: A Flexible Base for Distributed Programming
- Hamilton, Powell et al. - 1993
9: Fine-grained mobility in the emerald system
- Jul, Levy et al. - 1988
BibTeX entry: (Update)
Andrew Birrell, Greg Nelson, SusanOwicki, andEdwardWobber. Network objects. In Proceedingsof the 14th ACM Symposium on OperatingSystems Principles, pages 217-- 230, Asheville, NC (USA), December 1993. http://citeseer.ist.psu.edu/article/birrell95network.html More
@article{ birrell95network,
author = "Andrew Birrell and Greg Nelson and Susan Owicki and Edward Wobber",
title = "Network Objects",
journal = "Software--Practice and Experience",
volume = "25",
number = "S4",
pages = "87--130",
year = "1995",
url = "citeseer.ist.psu.edu/article/birrell95network.html" }
Citations (may not include all citations):
1363
Common Object Request Broker: Architecture and Specification (context) - Group - 1991
405
Fine-grained mobility in the Emerald system
- Jul, Levy et al. - 1988
248
Orca: A language for parallel programming of distributed sys..
- Bal, Kaashoek et al. - 1992
210
The Amber system: Parallel programming on a network of multi..
- Chase, Amador et al. - 1989
174
Distributed programming in Argus (context) - Liskov - 1988
158
Implementing remote procedure call (context) - Birrell, Nelson - 1984
127
Systems Programming with Modula (context) - Nelson - 1991
123
Structure and encapsulation in distributed systems: the prox..
- Shapiro - 1986
94
Subcontract: A flexible base for distributed programming
- Hamilton, Powell et al. - 1993
86
Obliq: A language with distributed scope
- Cardelli - 1994
84
SOS: An object-oriented operating system --- assessment and ..
- Shapiro, Gourhant et al. - 1989
75
A value transmission method for abstract data types (context) - Herlihy, Liskov - 1982
71
self-configuring local area network using point-to-point lin.. (context) - Schroeder, Birrell et al. - 1990
70
Performance of Firefly RPC
- Schroeder, Burrows - 1990
41
Experiences with the Amoeba distributed operating system
- Tannenbaum, van Renesse et al. - 1990
33
The Eden system: A technical review (context) - Almes, Black et al. - 1985
31
Implementing location independent invocation (context) - Black, Artsy - 1990
26
Remote pipes and procedures for efficient distributed commun.. (context) - Gifford, Glasser - 1988
24
Distributed garbage collection for Network Objects (context) - Birrell, Evers et al. - 1993
20
Secure Network Objects
- van Doorn, Abadi et al. - 1995
15
Argo: A system for distributed collaboration
- Gajewska, Kistler et al. - 1994
13
OS6---an experimental operating system for a small computer (context) - Stoy, Strachey - 1972
11
and Robert Scheifler (context) - Liskov, Curtis et al. - 1987
5
Some useful Modula-3 interfaces
- Horning, Kalsow et al. - 1993
4
The Siphon: Managing distant replicated repositories
- Prusker, Wobber - 1991
3
Extensions to an object-oriented programming language for pr.. (context) - Rustan, Leino - 1992
3
Managing persistent objects in Arjuna: a system for reliable.. (context) - Dixon, Shrivastava et al.
3
DCE Application Development Reference (context) - Foundation - 1991
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cis.upenn.edu/~bcpierce/courses/629/papers.html): More
Decentralized Trust Management - Blaze, Feigenbaum, Lacy (1996)
(Correct)
Formulating Mobile Languages - Sekiguchi, Yonezawa
(Correct)
Distributed Active Objects - Brown, Najork (1996)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC