|
ABSTRACT
The recursive composition of systems to form functionally equivalent transparently distributed systems is an important paradigm for constructing distributed systems. The extent to which such recursive transparency can be achieved depends crucially on the semantics and functionality offered by the underlying systems. It is therefore important that systems should be designed so that their functionality scales gracefully in a distributed environment.In order to build a transparent extension to a system, it is necessary to be able to intercept its basic operations and extend their meaning to a distributed environment. This requires the underlying system to have a clean structure with well-defined interfaces and the reflective capability necessary to intercept and extend operations crossing those interfaces. Thus, both reflection and transparency are important aspects of the design of extensible distributed systems.It is possible to make transparent extensions to object-oriented systems built on top of micro-kernel architectures but the lack of reflective capabilities in the current generation of object-oriented programming languages can make this unnecessarily awkward. More research is required to develop languages whose computational model and implementation are a better match for the underlying platforms which support them.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J.P. Black, L.F. Marshall, B. Randell, "The architecture of Unix United", Proc. IEEE, Vol 75, No 5, May 1987, pp. 709-718
|
| |
2
|
B. Randell, "Recursively structured distributed computer systems", in Proc IEEE Symposium on Reliability in Distributed Software and Database Systems, 1983, pp. 3-11
|
| |
3
|
R. Sandberg et al, "Design and implementation of the Sun network file system", in Proc. USENIX conference, June 1985, pp.119-130
|
 |
4
|
James H. Morris , Mahadev Satyanarayanan , Michael H. Conner , John H. Howard , David S. Rosenthal , F. Donelson Smith, Andrew: a distributed personal computing environment, Communications of the ACM, v.29 n.3, p.184-201, March 1986
[doi> 10.1145/5666.5671]
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
M.Shapiro, P. Gautron and L. Mosseri, "Persistence and migration for C++ objects", Proceedings of the 3rd European Conference on Object-Oriented Programming, 1989, pp. 191-204
|
| |
10
|
|
| |
11
|
|
Peer to Peer - Readers of this Article have also read:
-
Web application security assessment by fault injection and behavior monitoring
Proceedings of the 12th international conference on World Wide Web
Yao-Wen Huang
, Shih-Kun Huang
, Tsung-Po Lin
, Chung-Hung Tsai
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|