Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
COOL: system support for distributed programming
Lea R., Jacquemot C., Pillevesse E. Communications of the ACM36 (9):37-46,1993.Type:Article
Date Reviewed: Jan 1 1995

The problem of providing operating system–level support for the construction of distributed applications using the object-oriented programming approach is addressed. The authors describe the COOL project, which attempts to overcome the fundamental “mismatch between the services and abstractions that [operating] systems provide, and those that [object-oriented] languages offer.” The COOL system extends the CHORUS microkernel with support for distributed virtual memory, a generic runtime environment for distributed concurrent objects, and a language-specific runtime environment that maps the object model of the particular language to the generic runtime model. An important design feature of the COOL system is the up-call mechanism by which the generic runtime environment can access language-specific information about objects.

In addition to an overview of the design of the COOL system, the authors briefly describe the CIDRE system, which is a distributed platform for the creation and management of intelligent documents. The design of the COOL system is shown to suitably support the requirements of the CIDRE application.

Perhaps the most valuable aspect of the paper is the authors’ description of the problems of mapping the abstractions supported by object-oriented languages to the abstractions provided by the operating system. These problems become more difficult in a distributed environment with the conflicting goals of transparency and efficiency. The authors conclude by saying that even the COOL system does not completely resolve these difficulties.

Reviewer:  S. K. Andrianoff Review #: CR117911
Bookmark and Share
 
Concurrent Programming (D.1.3 )
 
 
Distributed Systems (D.4.7 ... )
 
 
Software Libraries (D.2.2 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
 
Object-Oriented Programming (D.1.5 )
 
 
Organization And Design (D.4.7 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Concurrent Programming": Date

Type: Journal
Jul 1 1985
Resources in parallel and concurrent systems
, ACM Press, New York, NY, 1991. Type: Book (9780897914000)
Jun 1 1992
Concurrent programming
Andrews G., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1991. Type: Book (9780805300864)
Jun 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy