Abstract
Cooperative applications are emerging as a promising new field for the use of distributed systems technology. This new type of application also presents new requirements, challenging research and development of distributed systems. One of these requirements refers to the group nature of the interactions in these new environments, which has not found suitable support with traditional distributed system mechanisms. In this paper we propose a model of object groups to support this kind of applications. An implementation model based on distributed objects is also proposed and a prototype constructed on top of a CORBA (Common Object Request Broker Architecture) platform is described.
Chapter PDF
References
Birman, K. and Cooper, R. (1990) The ISIS project: Real experience with a fault tolerant programming system. Technical Report TR90–1138, Department of Computer Science, Cornell University.
Birman, K., Schiper, A., and Sephenson, P. (1991) Lightweight causal and atomic group multicast. ACM Transactions on Computer Systems, 9 (3): 272–314.
Birman, K. (1993) The process group approach to reliable distributed computing. Communications of the ACM, 36 (12): 37–53.
Blair, G. and Rodden, T. (1991) CSCW and distributed systems: The problem of control. Technical Report CSCW.1. 91, Lancaster University, UK.
Cardozo, E., Loyolla, W.P.D.C, Madeira, E.R.M., Magalhäes, M.F. and Mendes, M.J. (1994) Multiware platform: An open distributed environment for multimedia cooperative applications. IEEE COMPSAC’94, Taipei, Taiwan.
Chanson, S.T., Liang and Neufeld, G.W. (1990) Process groupss and group communications: Classifications and requirements. IEEE Computer, 23 (2): 57–66.
Cheriton, D.R. and Skeen, D. (1993) Understanding the limitations of causally and totally ordered communication. In Proc. of the 4th Symposium on Operating Systems Principles,pages 44–57. ACM.
Cheriton, D.R. and Zwaenepoel, W. (1985) Distributed process groups in the V Kernel. ACM Transactions on Computer Systems, 3 (2): 77–107.
Chevalier, P.-Y, Riveill, M. and Saunier, F. (1994) Towards a generic system support for cooperative applications. Technical Report 94-wet-ice, Université de Savoie - LGIS - Campus Scientifique.
Costa, F.M. and Madeira, E.R.M. (1995) Cooperative groups support in the Multiware platform. In PANEL’95 - XXI Latin American Conference on Informatics,Canela, RS, Brazil. Brazilian Computer Society.
Edwards, N. and Oskievicz, E. (1993) A model for interface groups. ANSA Architecture Report AR002, Architecture Projects Management Limited.
Ellis, C.A. Gibbs, S.J. and Rein, G.L. (1991) Groupware: Some issues and experiences. Communications of the ACM, 34 (1).
IONA Technologies Ltd (1995), Dublin, Ireland. Orbix Programmer’s Guide - Release 1.3.1.
Isis Distributed Systems Inc. (1993) Object Groups: A response to the ORB 2.0 RFI. OMG Doc. 93–4–11.
ISO/ITU-T (1994) ITU-T X.901 — ISO/IEC CD 10746–1. ODP Reference Model - Part 1. Overview.
ISO/ITU-T (1994) ITU-T X.902 — ISO/IEC CD 10746–2. ODP Reference Model - Part 2: Descriptive Model.
ISO/ITU-T (1994) ITU-T X.903 — ISO/IEC CD 10746–3. ODP Reference Model - Part 3: Prescriptive Model.
Kaashoek, M.F., Tanembaum, A.S. and Verstoep, K. (1993) Group communication in Amoeba and its applications. Distributed Systems Engineering Journal, 1: 48–58.
Kaashoek, M.F. and Tanenbaum, A.S. (1992) Efficient reliable group communication for distributed systems. Technical Report IR-295, Vrije University, Amsterdam.
Lamport, L. (1978) Time, clocks, and the ordering of events in distributed systems. Communications of the ACM, 21 (7): 558–565.
Lima, L.A.P. and Madeira, E.R.M. (1995) A model for a Federative Trader. In Proceedings of the International Conference on Open Distributed Processing, pages 155–166, Brisbane, Australia.
Madeira, E.R.M. (1995) Multiware platform: Some issues about the middleware layer. 7th. IASTED–International Conference on Parallel and Distributed Computing and Systems, pp. 162–166, Washington, USA.
Object Management Group (1994) Revised C++ Mapping Submission. 0MG TC Doc. 94–9–14 (Final submission to the Object Request Broker 2.0 C++ mapping RFP).
Object Managemet Group (1991) The Common Object Request Broker: Architecture and Specification - Rev. 1.1.
PostModern Computing Technologies, Inc. (1994), Mountain View, California, USA. ORBeline User’s Guide
Rodden, T. (1992) Supporting cooperative applications. Technical Report CSCW.11. 92, Computing Department, Lancaster University, UK.
Rodden, T. and Schmidt, K. (1992) Putting it all together: Requirements for a CSCW platform. Technical Report TR-CSCW-9–92, Computing Department, Lancaster University.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Costa, F.M., Madeira, E.R.M. (1996). An object group model and its implementation to support cooperative applications on CORBA. In: Schill, A., Mittasch, C., Spaniol, O., Popien, C. (eds) Distributed Platforms. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-34947-3_17
Download citation
DOI: https://doi.org/10.1007/978-0-387-34947-3_17
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5010-2
Online ISBN: 978-0-387-34947-3
eBook Packages: Springer Book Archive