Abstract
Application models of distributed applications are various so that a model appropriate for an application can be inappropriate for other applications. For example, client-server model is the most generally used model for distributed applications but peer-to-peer model is more appropriate for groupware applications. Although supporting several different application model in a framework can give flexibility to design and implement distributed applications, the difference of communication type and communication entity management should be handled in consistent and uniform way.
In our distributed object system, Distributed Object Management System (DOMS), both client-server and peer-to-peer models are supported in a well combined model and the application models are supported in distributed objects level so that to design a distributed application can be flexibly done with high level abstractions and the combined model with distributed access controls can support other communication types like player-viewer model.
In this paper, the combined model to support both model in a framework and the variance of the basic models will be discussed with the design and implementation issues.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Lee, T., Yoon, S., Kim, P., Park, J., Shin, M., Lee, J.: Design and Implementation of a Distributed Object Management System for Distributed Collaborative Applications. 20th ICC&IE'96 Proc. Kyungju Korea (1996) 869–872
Lee, T., Park, C.: RSOS: A Replicated Shared Object for Groupware Applications. 9th PDCS'96 Proc. Dijon France (1996) 477–480
Lee, T., Park, C.: Management of Replicated Shared Object for Distributed Collaborative Applications. PDPTA'96 Sunnyvale USA (1996) 199–202
Lippman, S.: Inside the C++ Object Model. Addison Wesley (1996)
Roseman, M., Greenberg, S.: Building Real Time Groupware with GroupKit, A Groupware Toolkit. ACM Trans. CHI Mar. (1996)
Mowbray, T., Zahvi, R.: The Essential CORBA. John Wiley & Sons (1995)
Adler, R.: Distributed Coordination Models for Client/Server Computing. IEEE Computer April (1995) 14–22
Lewis, T.: Where is Client/Server Software Headed? IEEE Computer April (1995) 49–55
Nelson, M.: Considerations in Choosing a Concurrent/Distributed Object-Oriented Programming Language. ACM SIGPLAN Notices Vol. 29. No. 12. (1994) 66–70
Chin, R., Chanson, S.: Distributed Object-Based Programming Systems. ACM Computing Surveys Vol. 23. No. 1. (1991) 91–124
Ellis, C., Gibbs, S., Rein, G.: Groupware: Some Issues and Experiences. CALM Vol. 34. No. 1. (1991) 38–58
Ellis, C., Gibbs, S.: Concurrency Control in Groupware Systems. SIGMOD (1989) 399–407
Wu, Y.: Parallelism Encapsulation in C++. ICPP (1990) 35–42
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, T., Park, J., Yoon, S.H., Kim, P.J., Shin, B.J. (1998). Supporting both client-server and peer-to-peer models in a framework of a distributed object management system. In: Conen, W., Neumann, G. (eds) Coordination Technology for Collaborative Applications. ASIAN 1996. Lecture Notes in Computer Science, vol 1364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027111
Download citation
DOI: https://doi.org/10.1007/BFb0027111
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64170-4
Online ISBN: 978-3-540-69699-5
eBook Packages: Springer Book Archive