ACM Home Page
Please provide us with feedback. Feedback
Transparency and reflection in distributed systems
Full text PdfPdf (499 KB)
Source ACM SIGOPS European Workshop archive
Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring table of contents
Mont Saint-Michel, France
SESSION: Session table of contents
Pages: 1 - 5  
Year of Publication: 1992
Author
Robert Stroud  University of Newcastle upon Tyne
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 44,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/506378.506426
What is a DOI?

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
 
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: