ABSTRACT
This position paper supports the view that a model based on shared objects is an attractive alternative to message passing for structuring distributed applications and that a distributed operating system should provide support for shared persistent objects. The paper reviews several recently proposed solutions, including our own, and outlines some current problems.
- {Bal 90} H. Bal, M. F. Kaashoek, A. S. Tanenbaum, Experience with distributed programming in Orca, Int. Conf. on Computer Languages, 1990Google Scholar
- {Balter 91} R. Balter, J. Bernadat, D. Decouchant, A. Duda, A. Freyssinet, S. Krakowiak, M. Meysembourg, P. Le Dot, H. Nguyen Van, E. Paire, M. Riveill, C. Roisin, X. Rousset de Pina, R. Scioville, G. Vandôme, Architecture and implementation of Guide, an object-oriented distributed system, Computing Systems, vol. 4, 1, pp. 31-68Google Scholar
- {Dasgupta 91} P. Dasgupta, R. J. LeBlanc Jr, M. Ahamad, and U. Ramachandran, The Clouds distributed operating system, IEEE Computer, 24,11 (nov. 1991), pp 34-44 Google ScholarDigital Library
- {Jul 88} E. Jul, H. Levy, N. Hutchinson, A. Black, Fine-grained mobility in the Emerald system, ACM Trans. on Computer Systems, 6, 1 (1988), pp. 109-133 Google ScholarDigital Library
- {Krakowiak 90} S. Krakowiak, M. Meysembourg, H. Nguyen Van, M. Riveill, C. Roisin, X. Rousset de Pina, Design and implementation of an object-oriented, strongly typed language for distributed applications, Journal of Object-Oriented Programming, 3,3, (sept.- oct. 1990), pp. 11-22 Google ScholarDigital Library
- {Levy 91} H. M. Levy and E. D. Tempero, Modules, objects and distributed programming: issues in RPC and remote object invocations, Software---Practice and Experience, 21, 1 (jan. 1991), pp. 77-90 Google ScholarDigital Library
- {Li 89} K. Li and P. Hudak, Memory coherence in shared virual memory systems, ACM Trans. on Computer Systems, 7,4 (1989), pp. 321-359 Google ScholarDigital Library
- {Organick 72} E.I. Organick, The Multics system: an examination of its structure, MIT Press, 1972 Google ScholarDigital Library
- {Freyssinet 91} A. Freyssinet, S. Krakowiak, S. Lacourte, A generic object-oriented virtual machine, Proc. Int. Workshop on Object-Orientation in Operating Systems, Palo Alto, october 1991, pp. 73-77Google Scholar
- System support for shared objects
Recommendations
Experience with shared object support in the GUIDE system
Sedms'93: USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems - Volume 4Support for co-operative distributed applications is an important direction of computer systems research involving developments in operating systems as well as in programming languages and databases. One emerging model for the support of co-operative ...
Fragmented Objects: Boosting Concurrency of Shared Large Objects
Structural Information and Communication ComplexityAbstractThis work examines strategies to handle large shared data objects in distributed storage systems (DSS), while boosting the number of concurrent accesses, maintaining strong consistency guarantees, and ensuring good operation performance. To this ...
Comments