Skip to main content

Supporting both client-server and peer-to-peer models in a framework of a distributed object management system

  • Technological Considerations
  • Conference paper
  • First Online:
Coordination Technology for Collaborative Applications (ASIAN 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1364))

Included in the following conference series:

  • 115 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. Lee, T., Park, C.: RSOS: A Replicated Shared Object for Groupware Applications. 9th PDCS'96 Proc. Dijon France (1996) 477–480

    Google Scholar 

  3. Lee, T., Park, C.: Management of Replicated Shared Object for Distributed Collaborative Applications. PDPTA'96 Sunnyvale USA (1996) 199–202

    Google Scholar 

  4. Lippman, S.: Inside the C++ Object Model. Addison Wesley (1996)

    Google Scholar 

  5. Roseman, M., Greenberg, S.: Building Real Time Groupware with GroupKit, A Groupware Toolkit. ACM Trans. CHI Mar. (1996)

    Google Scholar 

  6. Mowbray, T., Zahvi, R.: The Essential CORBA. John Wiley & Sons (1995)

    Google Scholar 

  7. Adler, R.: Distributed Coordination Models for Client/Server Computing. IEEE Computer April (1995) 14–22

    Google Scholar 

  8. Lewis, T.: Where is Client/Server Software Headed? IEEE Computer April (1995) 49–55

    Google Scholar 

  9. Nelson, M.: Considerations in Choosing a Concurrent/Distributed Object-Oriented Programming Language. ACM SIGPLAN Notices Vol. 29. No. 12. (1994) 66–70

    Article  Google Scholar 

  10. Chin, R., Chanson, S.: Distributed Object-Based Programming Systems. ACM Computing Surveys Vol. 23. No. 1. (1991) 91–124

    Article  Google Scholar 

  11. Ellis, C., Gibbs, S., Rein, G.: Groupware: Some Issues and Experiences. CALM Vol. 34. No. 1. (1991) 38–58

    Google Scholar 

  12. Ellis, C., Gibbs, S.: Concurrency Control in Groupware Systems. SIGMOD (1989) 399–407

    Google Scholar 

  13. Wu, Y.: Parallelism Encapsulation in C++. ICPP (1990) 35–42

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfram Conen Gustaf Neumann

Rights and permissions

Reprints 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

Publish with us

Policies and ethics