50 citations found. Retrieving documents...
Habert, S., L. Mosseri, V. Abrossimov, "COOL: Kernel Support for Object-Oriented Environments", Proceedings of ECOOP/OOPSLA Conference, Ottawa, Canada, October 1990.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

MAGE: A Distributed Programming Model - Barr, Pandey, Haungs (2001)   (Correct)

....us to directly and efficiently exploit the migration semantics of the various models without retrofitting them onto RMI. 6 Related Work The idea of supporting program mobility is not new and has appeared in various forms in distributed operating system 15, l l, 19] and programming language [15, 14] research. Broadly, this research has explored systems that offer ever greater degrees of mobility, progressing from the date migration inherent to RPC [7] to explosion of interest in MA [26] In this section, we survey both the earlier work and recent advances in progrant mobility. 6.1 Data and ....

....and distribution through the notion of mobility attribute, thereby providing a more general and unified framework. 6. 2 Mobile agent based approaches Examples of carly work on mobility of programs (and objects) through a language s runtime system are Emerald 15] Hermes [8] and COOL [14] The Emerald run time provides an abstraction of a single address space over multiple hosts connected through a local area network. One of the novel components of the Emerald system is its ability to directly map objects into a local address space, unmap it, and then re map it at a remote node. ....

S. Habert and L. Mosseri. COOL: Kernel Support for Object-Oriented Environments. In Proceedings of the ECOOP/OOPSLA, pages 269-277, 1990.


An Investigation into the use of the Tuple Space Paradigm in.. - Wade (1999)   (1 citation)  (Correct)

....support and greatly restricts the general applicability of the framework at the present time [Fitzpatrick,99] An implementation of the Adapt platform has been realised by extending the CORBA 2. 0 compliant COOL ORB available for the Windows NT operating system from Chorus Systemst [Chorus,96] Habert,90] The resulting extensions are, however, equally applicable to other ORBs. A thorough discussion and evaluation of the Adapt approach is available in Fitzpatrick s thesis [Fitzpatrick,99] 2.3.3 The Reactive Adaptive Proxy Placement (RAPP) Architecture To overcome some of the problems of mobile ....

S. Habert, L. Mosseri and V. Abrossimov, "COOL: Kernel Support for Object-Oriented Environments", Proceedings of the ECOOP/OOPSLA Conference, Ottawa, Canada, SIGPLAN Notices, Volume 25, October 1990, pp 269-277.


Supporting Adaptive Multimedia Applications through.. - Fitzpatrick, Blair, .. (1998)   (28 citations)  (Correct)

....uninterrupted video stream is possible regardless of network connectivity. 7. IMPLEMENTATION APPROACH We have implemented an experimental middleware platform featuring the concept of explicit open bindings. This platform is based on a CORBA implementation from Chorus Systems, called COOL ORB [9]. This runs over a variety of computers and operating systems; our experimental testbed consists of laptop PCs running Windows NT 4.0. These are interconnected by a variety of networks, including Switched Ethernet, WaveLAN and GSM. In order to support open bindings, the COOL platform has been ....

Habert, S., L. Mosseri, V. Abrossimov, "COOL: Kernel Support for Object-Oriented Environments", Proceedings of ECOOP/OOPSLA Conference, Ottawa, Canada, October 1990.


Object Location Control Using Meta-level Programming - Okamura, Ishikawa (1994)   (38 citations)  (Correct)

....facilities have been developed [15, 1, 8, 2] Also, a computational model, called the Computational Field Model [17] has been proposed for the optimized allocation of objects. Most current distributed programming languages (DPLs) such as Emerald [8] Distributed Smalltalk [3] and COOL [7], provide the programmer with explicit object location control through programming languages. These languages have location control facilities such as explicit movement, object attachment, and parameter passing. However, these DPLs have two problems. First, the location This work was conducted ....

....7 summarizes this paper. 2 Object Migration in DPLs In this section, we discuss several useful object location control facilities which are necessary in DPLs and the problems with existing DPLs. 2. 1 Object Location Control Facilities DPLs such as Emerald [8] Distributed Smalltalk [3] and COOL [7] feature a language primitive for explicit object movement. Programmers can move objects between hosts by using this primitive whenever necessary. Programmers may also wish to explicitly specify which objects move together. If an object references other objects, these referenced objects may move ....

Sabine Habert and Laurence Mosseri. COOL: Kernel Support for Object-Oriented Environments. In Proceedings of ECOOP/OOPSLA'90, pages 269--277, October 1990.


Persistent Shared Object Support in the Guide.. - Hagimont.. (1994)   (Correct)

....Orca [Bal87 ] Generic object model The Guide 2 system provides a generic object model for the support of several object oriented programming languages (OOPLs) Several projects attempted to provide such a generic platform. Some earlier systems, such as Clouds [Dasgupta90] or COOL v1 [ Habert90], tried to directly map OOPLs on abstractions provided by some system kernels, essentially address spaces or segments. Since OOPLs deal with fine grained objects, these prototypes either provided two kinds of objects, local objects managed by the compilers and global system 6 Persistent Shared ....

S. Habert, L. Mosseri and Vadim Abrossimov, COOL: Kernel support for object-oriented environments, Proceedings of the 5th ACM Conference on Object-Oriented Systems, Languages and Applications (OOPSLA), pp. 269-277, October 1990.


Supporting an object-oriented distributed system.. - Boyer Cayuela Chevalier (1990)   (3 citations)  (Correct)

....which shared objects are the main support for communication between concurrent activities or applications. We are aware of two related recent experiments aimed towards providing an object oriented distributed environment on top of Chorus and Mach, respectively: the COOL project at Chorus Systmes [7] and the MachObjects approach at Carnegie Mellon [8] COOL and MachObjects have a very similar functionality. In both systems, applications are structured in terms of object servers responding to client requests. As opposed to Guide, both systems support an active object model, i.e. objects are ....

S. Habert, L. Mosseri, V. Abrossimov, COOL: Kernel support for object-oriented environments, Proc. OOPSLA'90 , (Ottawa), oct. 1990.


A Software Approach for Readout and Data Acquisition in .. - Antchev, Cano..   (Correct)

....of the slopes are constant for all block sizes, the behaviour of the streams software is deterministic. VI. RELATED WORK For real time systems only few people investigated configurable software components. Research in object oriented RT operating systems has been done by the Chorus group [23], 24] resulting in a commercial product distributed by Sun Microsystems. We are also investigating another approach like the ADAPTIVE Communication Environment (ACE) 25] 26] This object oriented programming toolkit provides an abstraction layer on which components for network Latency 0 ....

S. Habert, L. Mosseri and V. Abrossimov, COOL: Kernel Support for Object-Oriented Environments, Proc. of the Joint ECOOP/OOPSLA'90 Conference, Oct. 1990, Ottawa, Canada


Object Location Control Using Meta-level Programming - Okamura, Ishikawa (1994)   (38 citations)  (Correct)

....facilities have been developed [15, 1, 8, 2] Also, a computational model, called the Computational Field Model [17] has been proposed for the optimized allocation of objects. Most current distributed programming languages (DPLs) such as Emerald [8] Distributed Smalltalk [3] and COOL [7], provide the programmer with explicit object location control through programming languages. These languages have location control facilities such as explicit movement, object attachment, and parameter passing. However, these DPLs have two problems. First, the location control facility is ....

....7 summarizes this paper. 2 Object Migration in DPLs In this section, we discuss several useful object location control facilities which are necessary in DPLs and the problems with existing DPLs. 2. 1 Object Location Control Facilities DPLs such as Emerald [8] Distributed Smalltalk [3] and COOL [7] feature a language primitive for explicit object movement. Programmers can move objects between hosts by using this primitive whenever necessary. Programmers may also wish to explicitly specify which objects move together. If an object references other objects, these referenced objects may move ....

Sabine Habert and Laurence Mosseri. COOL: Kernel Support for Object-Oriented Environments. In Proceedings of ECOOP/OOPSLA'90, pages 269--277, October 1990.


Frigate: An Object-Oriented File System for Ordinary Users - Kim, Popek (1997)   (2 citations)  (Correct)

....through capabilities. The radical persistent object model makes no distinction between memory objects and file system. Essentially, all objects are located in a large distributed virtual memory. Objects in Clouds are relatively large grain with operating system enforced encapsulation. The COOL [20] system provides a similar model built on top of the Chorus micro kernel. True object oriented operating systems can provide powerful extensible environments. Their main drawback is their incompatibility with the rest of the world. The current investment in software is lost. Any desired feature ....

S. Habert and L. Mosseri. COOL: Kernel Support for Object-Oriented Environments. In OOPSLA/ECOOP '90 Proceedings, pages 269--277. ACM, Oct. 1990.


A Distributed Garbage Collection as an Operating System.. - Plainfosse, Shapiro (1991)   (1 citation)  (Correct)

....1991 David Plainfoss e Marc Shapiro INRIA, BP 105, 78153 Rocquencourt C edex, France dp sor.inria.fr August 1, 1991 Introduction Recent development of the object oriented technology has sparked interest in low level support systems for user defined objects. A number of operating systems [3, 7] and database systems [9] offer such support. Until recently, garbage collection has been often judged too language dependent, too complex and too costly for general purpose systems. In contrast, we think that operating systems should be designed and implemented to offer support for garbage ....

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel support for object-oriented environments. In ECOOP/OOPSLA'90 Conference, volume 25 of SIGPLAN Notices, pages 269--277, Ottawa (Canada), October 1990. ACM.


Adaptive Parameter Passing - Lopes (1996)   (5 citations)  (Correct)

.... Parameter Passing Cristina Videira Lopes Northeastern University College of Computer Science Boston, MA 02115, USA Tel: 617) 373 5204; Fax: 617) 373 5121 email: crista ccs.neu.edu February 27, 1995 Abstract Parameter passing is one of the main problems in distributed object oriented applications. Passing objects by global reference is very inefficient, since the proliferation of global references implies an increasing number of cross context invocations. Passing objects by copying ....

.... Parameter Passing Cristina Videira Lopes Northeastern University College of Computer Science Boston, MA 02115, USA Tel: 617) 373 5204; Fax: 617) 373 5121 email: crista ccs.neu.edu February 27, 1995 Abstract Parameter passing is one of the main problems in distributed object oriented applications. Passing objects by global reference is very inefficient, since the proliferation of global references implies an increasing number of cross context invocations. Passing objects by copying them ....

[Article contains additional citation context not shown here]

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel Support for ObjectOriented Environments. In OOPSLA ECOOP '90, Proceedings, pages 269--277, Ottawa, Canada, October 1990.


COOL-2: an object oriented support platform built above.. - Lea, Amaral, Jacquemot (1991)   (13 citations)  (Correct)

....can use the Unix file store and compilation chain) but because it is layered directly onto the CHORUS micro kernel, is efficient. 2 History The COOL project is now in its second iteration, our first platform, COOL 1 1 , was designed as a testbed for initial ideas and implemented in late 88 [1]. In particular, COOL 1 supported a simple object model, an encapsulation of code and data as the base entity in the system. The COOL kernel provided mechanisms to create, name, invoke and migrate these entities within a locally area distributed system. To test out this base set of mechanisms, we ....

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel support for objectoriented environments. In ECOOP/ OOPSLA'90 Conference, volume 25 of SIGPLAN Notices, pages 269--277, Ottawa (Canada), October 1990. ACM.


Adaptive Parameter Passing - Cristina Videira Lopes (1996)   (9 citations)  (Correct)

.... Parameter Passing Cristina Videira Lopes Northeastern University College of Computer Science Boston, MA 02115, USA Tel: 617) 373 5204; Fax: 617) 373 5121 email: crista ccs.neu.edu Submitted to ISOTAS 96 Copyright c fl1995 by the author. All rights reserved. Abstract Parameter passing is one of the main problems in distributed object oriented applications. The two simplest solutions passing objects by global reference and passing complete copies of the object graphs both have ....

.... Parameter Passing Cristina Videira Lopes Northeastern University College of Computer Science Boston, MA 02115, USA Tel: 617) 373 5204; Fax: 617) 373 5121 email: crista ccs.neu.edu Submitted to ISOTAS 96 Copyright c fl1995 by the author. All rights reserved. Abstract Parameter passing is one of the main problems in distributed object oriented applications. The two simplest solutions passing objects by global reference and passing complete copies of the object graphs both have significant drawbacks. ....

[Article contains additional citation context not shown here]

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel Support for ObjectOriented Environments. In OOPSLA ECOOP '90, Proceedings, pages 269--277, Ottawa, Canada, October 1990.


Closing the Gap Between Different Object Models - Sonntag (1992)   (Correct)

....implementation of the connection between client and server, e.g. he has to determine the operation code. The object oriented operating system SOS ( 14] provides a Fragmented Objects Generator ( 15] Details of the underlying object system are hidden by new language keywords for C . In COOL ([16]) an extension layer for C on Chorus ( 17] all objects inherit from a base class and become operating system objects. The developer criticize this and suggest containers for picking up finegrained objects to decrease the system overhead. In the new version COOL 2 ( 18] a ....

S. Habert, L. Mosseri and V. Abrossimov, "COOL: Kernel Support for Object-Oriented Environments ", Joint ECOOP/OOPSLA Conference, Ottawa, October 1990.


A Fault-Tolerant, Scalable, Low-Overhead Distributed.. - Marc Shapiro Inria (1991)   (1 citation)  (Correct)

....no global mechanism is necessary. Overhead is low. The protocol is parallel and should scale to extremely large systems. 1 Introduction Recent development of the object oriented technology has sparked interest in low level support systems for user defined objects. A number of operating systems [2, 6, 11] and database systems [5, 8, 13] offer such support. One important aspect of objects is that one may contain references to other objects. A program s activity creates objects and modifies the references between them; an object for which no reference remains has become inaccessible garbage and ....

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel support for objectoriented environments. In ECOOP/OOPSLA'90 Conference, volume 25 of SIGPLAN Notices, pages 269--277, Ottawa (Canada), October 1990. ACM.


A Generic Fragmented Object Structured Framework for.. - Soulard, Makpangou (1992)   (1 citation)  (Correct)

....are successively defined in the following sections. 3.1 Cluster A cluster is a collection of one or several user level persistent objects, whose individual type is unknown to the cluster. For example, in a Unix like system, a cluster could contain a single file, whereas for a COOLlike system [5], it could contain one object with all its sub objects. Each Specific Run Time decides on the appropriate clustering strategy according to its own specifics. Figure 1 shows the global view of a cluster, and its components: an In Memory Image (IMI) an On Disk Image (ODI) and a Manager. container ....

S. Habert, L. Mosseri, and V. Abrossimov, "COOL: Kernel support for object-oriented environments," in ECOOP/OOPSLA'90 Conference, vol. 25 of SIGPLAN Notices, (Ottawa (Canada)), pp. 269--277, ACM, Oct. 1990.


Distributed Garbage Collection in the System is Good - David Plainfoss'e Marc (1991)   (Correct)

....allows to integrate in the operating system the detection role leaving up to the application the collection role. 1 Introduction Recent development of the object oriented technology has sparked interest in low level support systems for user defined objects. A number of operating systems [4, 7] and database systems [9] offer such support. Until recently, garbage collection has been often judged too language dependent, too complex and too costly for general purpose systems. In contrast, we think that operating systems should be designed and implemented to offer support for garbage ....

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel support for objectoriented environments. In ECOOP/OOPSLA'90 Conference, volume 25 of SIGPLAN Notices, pages 269--277, Ottawa (Canada), October 1990. ACM.


Object-Support Operating Systems - Shapiro (1990)   (4 citations)  (Correct)

....as I can tell from available information) 2. An OS designed using the object oriented approach. Good examples are Choices [4] and the x Kernel [8] 3. An OS with support for user level objects, in the sense of separate entities with strong semantics. Typical of this category are SOS [14] Cool [7], and Guide [2] Amber [5] and Hermes [3] also seem to be in this category. An OS of category 1 would better be called a server oriented system , since the smallest executable entity it supports is the server. A system of category 2 does deserve to be called object oriented. However note that ....

....and Cool (e.g. clean layering and efficiency) The kernel has similar functions to the existing Chorus nucleus, extended to allow the grouping of arbitrary resources, which can then be acted upon (e.g. identified, copied, or migrated) together. 4 This section is adapted, with permission, from [7]. Right above the kernel, we envisage a hierarchy of object support object types and classes. These can be re used, parameterized, and combined together, in order to build specific object support functions for the upper layer. The latter is a collection of subsystems, i.e. specialized ....

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel support for object-oriented environments. In ECOOP/OOPSLA'90 Conference, volume 25 of SIGPLAN Notices, pages 269--277, Ottawa (Canada), October 1990. ACM.


Programming Paradigms and Clustering Rules - Kunz (1993)   (Correct)

....its parent process does not correctly reflect its subsequent role. 1 Anonymous IPC is not unique to Hermes. The BSD Unix IPC facilities are based on a port concept as well [45] and other distributed programming languages and supporting runtime systems provide similar concepts, see for example [23]. As mentioned above, determining the actual communication between processes by a static source analysis is not possible. So this information is collected from trace information provided by a modified Hermes interpreter. This trace contains all information about process creation and interprocess ....

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel Support for Object-- Oriented Environments. In Proceedings of the Conference on Object--Oriented Programming Systems, Languages, and Applications and the European Conference on Object--Oriented Programming, pages 269--277, Ottawa, Canada, October 1990.


An Event Abstraction Tool: Theory, Design, and Results - Kunz (1994)   (Correct)

....not add other (primitive or abstract) statements 4 Anonymous IPC is not unique to Hermes. The survey in [10] shows that ports are commonly used to provide one to many IPC facilities. Other distributed programming languages and supporting runtime systems provide similar concepts, see for example [43]. primitive statement 46 Start 45 Receive 44 Receive 1 Start 2 Stop 2 Receive 11 Return 14 While 41 Receive 42 Receive 43 Receive 40 Receive 24 Receive 27 Return 28 Receive 30 Return 31 Receive 34 Return abstract statement Figure 3: Static Hierarchy of the boundedbuffer Process to this ....

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel Support for Object--Oriented Environments. In Proceedings of the Conference on Object--Oriented Programming Systems, Languages, and Applications and the European Conference on Object--Oriented Programming, pages 269--277, Ottawa, Canada, October 1990.


A Software Architecture for Adaptive Distributed Multimedia .. - Tom Fitzpatrick Gordon (1998)   (13 citations)  (Correct)

No context found.

Habert, S., L. Mosseri, V. Abrossimov, "COOL: Kernel Support for Object-Oriented Environments", Proceedings of ECOOP/OOPSLA Conference, Ottawa, Canada, October 1990.


Supporting Mobile Multimedia Applications through Adaptive - Middleware Geoff Coulson   (Correct)

No context found.

Habert, S., L. Mosseri, and Abrossimov, V., "COOL: Kernel Support for Object-Oriented Environments", Proceedings of ECOOP/ OOPSLA Conference, Ottawa, Canada, Published as SIGPLAN Notices, Vol. 25, pp 269-277, October 1990.


Supporting Interoperability in Corba via Object Services - Adamec, Gróf.. (1995)   (Correct)

No context found.

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: A Kernel Support for Object-Oriented Environments. Technical report, INRIA and Chorus Systemes, 1990.


Issues in Concurrent and Distributed Objects - Mills (1992)   (Correct)

No context found.

S. Habert, et al., "COOL: Kernel Support for Object Oriented Environments", ECOOP/OOPSLA 90 Proceedings, October 1990, pp. 269-277.


FIRST YEAR DELIVERABLE Part I Section B Description of.. - Author Adamec Alexander   (Correct)

No context found.

Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: A Kernel Support for Object-Oriented Environments. Technical report, INRIA and Chorus Systemes, 1990.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC