COOLIS: a distributed multimedia object-oriented layer

  • Nour Didi
  • Maurizzio DeCecco
  • Antoine Rizk
  • Anne Béguin
  • Eric Pillevesse
Part of the Eurographics book series (EUROGRAPH)


This paper describes the architecture and implementation of a toolkit, COOLIS, for the support of multimedia objects in a distributed object-oriented platform. The design of the toolkit is derived from real user requirements for the implementation of CIDRE1, a distributed multimedia cooperative system, for the circulation of documents and folders in large companies. Both CIDRE and COOLIS are implemented and fully running on the COOL/Chorus2 platform at SEPT3.

In addition to a description of the basic architecture and implementation of COOLIS, a discussion and comparison will be given for the major design issues such as access transparency, quality of service, synchronisation mechanisms and object migration.

COOLIS has been largely inspired from the ANSA4 computational model within the ESPRIT ISA25 project. We give here a brief description of how COOLIS would fit the ANSA computational model.


Multimedia Service Address Space Virtual Memory Event Handling Multimedia Object 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Béguin, A., Rizk, A.: Multimedia document support. ISA Esprit 2 Project. Technical report T.32. (1992).Google Scholar
  2. 2.
    Lea, R., Jacquemot, C., Pillevesse, E.: COOL : System Support for Distributed Programming. CACM Vol.36 N° 9, (1993).Google Scholar
  3. 3.
    The ANSA Computational Model. AR 001.01, APM Ltd., Cambridge UK. (1993).Google Scholar
  4. 4.
    An Overview of ANSA. Architecture Report AR.000.00, APM Ltd., Cambridge UK. (1993).Google Scholar
  5. 5.
    Béguin, A., Bourdon, F., Deshayes, J.M., Gérard, M., Touzeau, P., Tourrade, D.: CIDRE: Intelligent Circulation of Distributed Folders. International Workshop on Telematics, Denver, Co. (1989).Google Scholar
  6. 6.
    Bourdon, F.: Enterprise Modelling in the Office Area: A Point of View. SEPT/ISA/FBo/08.91, (1991).Google Scholar
  7. 7.
    Coulson, G., Blair, G.S., Davies, N., Williams, N.: Extensions to ANSA for Multimedia Computing. Lancaster University, Computer Networks and ISDN Systems (25), (pp 305–323).Google Scholar
  8. 8.
    Deshayes, J.M., Abrossimov, V., Lea, R.: The CIDRE distributed object system based on Chorus. TOOLS 1989, Paris, CS/TR-89-44.1. (1989).Google Scholar
  9. 9.
    Hazard, L., Horn, F., Stefani, J.B.: Notes on architectural support for distributed multimedia applications. ISA project W01 Technical Report, (1991).Google Scholar
  10. 10.
    Lea R.: COOL: Aligning the COOL platform with the ANSA model. T 37.01 Task, CS/TN-90–20 Chorus Systemes, (July 1990, Updated December 1992).Google Scholar
  11. 11.
    Rozier, M.: CHORUS. In Proceedings of Usenix Micro-Kernels and Other Kernel Architectures. Seattle, Washington, Apr. 27–28, Usenix Association (1992).Google Scholar
  12. 12.
    Lea, R., Weightman, J.: Supporting object-oriented languages in a distributed environment: The COOL Approach. In Proceedings of TOOLS USA’91, (1991).Google Scholar
  13. 13.
    Blair, G., Coulson, G., Davies, N., Williams, N.: The Role of Operating Systems in Object-Oriented Distributed Multimedia Platforms. Proceedings of the 2nd ACM/IEEE Workshop on Object Orientation in Operating Systems, Dourdan, France, (1992).Google Scholar
  14. 14.
    Coulson, G., Blair, G., Robin, P., Shepherd, D.: Extending the Chorus MicroKernel to Support Continuous Media Applications. 4th International Workshop on Network and Operating System Support for Digital Audio and Video, Lancaster, UK, (1993).Google Scholar
  15. 15.
    Blair, G., Davies, N.: Incorporating Multimedia in Distributed Object-Oriented Systems: The Importance of Flexible Management. 2nd International Workshop on Object Orientation in Operating Systems, Palo Alto, California, (1991).Google Scholar
  16. 16.
    Chorus Systèmes: An Overview of the Chorus/MIX v3.2 Distributed Operating System. Chorus Systèmes CS/TR-92-19, Saint Quentin en Yvelines, France, (1993).Google Scholar
  17. 17.
    Chorus Systèmes: Chorus Kernel v3 r4.0 Specification and Interface. Chorus Systèmes CS/TR-91-69, Saint Quentin en Yvelines, France, (1992).Google Scholar
  18. 18.
    Najm, E., Stefani, J.-B.: A formal semantics for DPL. Esprit/ISA project report, CNET/RC.V01.ENJBS.004, CNET, France, (1992).Google Scholar
  19. 19.
    ISO/IEC JTC1/SC21/WG7: Basic Reference Model of Open Distributed Processing Part 3: Prescriptive Model. WG7 Draft International Standard, ITU-T Recommendation X.903, ANSI, (1994).Google Scholar
  20. 20.
    Najm, E., Stefani, J.-B.: Towards a formalisation of the ODP Computational Model. To appear in Computer Networks and ISDN, Special issue on Open Ditsributed Processing, (1994).Google Scholar

Copyright information

© Springer-Verlag/Wien 1994

Authors and Affiliations

  • Nour Didi
    • 1
    • 3
  • Maurizzio DeCecco
    • 1
  • Antoine Rizk
    • 1
  • Anne Béguin
    • 2
  • Eric Pillevesse
    • 2
  1. 1.EUROCLIDMontigny le BretonneuxFrance
  2. 2.SEPTCaen CedexFrance
  3. 3.LITPUniversité Pierre et Marie CurieParisFrance

Personalised recommendations