| P. America. POOL-T: A Parallel Object-Oriented Language, pages 199--220. MIT Press, Cambridge, Mass., 1987. |
....state) This mechanism is embellished with a deep layer of syntatic sugar, but the mutual exclusion via locks must be explicitly programmed. Walker showed how to describe a semantics for concurrent object oriented programming languages by a systematic translation of a (subset) of the POOL [3] programming language into the calculus [29] Each method in an object is assigned a different name; all these names are multiplexed into a single name, making the invocation of a method a two way protocol, against a one way in T yCO. T yCO has the Actor model of computation [2, 9] among its ....
Pierre America. POOL-T: A parallel object-oriented language. In Akinori Yonezawa and Mario Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. MIT Press, 1987.
....and illustrations of Early Reply, we refer the interested reader to our technical report [10] 8 Related Work Our work relates to research in the area of active objects, where each object in the system has its own thread of control. The post processing section of methods in the language POOL [1] bears closest resemblance to our notion of residual computations. In POOL, all objects are active, and therefore execute on their own thread. An object executes its body upon creation until it receives a method invocation in the form of a message from another object. The method computes the ....
P. America. POOL{T: A parallel object{oriented language. In A. Yonezawa and M. Tokoro, editors, Object Oriented Concurrent Programming, pages 199 - 220. MIT Press, 1987.
....data model which best suits the volumes of data involved in a database system. Concurrency and parallelism of OO programming languages (OOPLs) on the other hand, has received much attention since the beginning of the development of the field, providing many systems, such as ACTORS [1] POOL [2], Mentat [17] etc. In this work, some of the ideas of concurrent OOPLs are delivered to OODBs. However, PRACTIC differs from concurrent OOPLs in the following key points: An object is not necessarily active, as in POOL [2] Class (instead of instance) is the basic concurrent unit, contrasted to ....
....development of the field, providing many systems, such as ACTORS [1] POOL [2] Mentat [17] etc. In this work, some of the ideas of concurrent OOPLs are delivered to OODBs. However, PRACTIC differs from concurrent OOPLs in the following key points: An object is not necessarily active, as in POOL [2], Class (instead of instance) is the basic concurrent unit, contrasted to Mentat [17] The above differences spring from the following assumptions for databases: Databases have many more objects (data) than general type applications, There is a greater interest in efficient query processing ....
[Article contains additional citation context not shown here]
P. America, POOL-T: A parallel object-oriented language, in: Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro (eds.) (MIT Press, 1987).
....per poter modellare le semantiche degli OOCP e per poterle opportunamente compararle. Esempi di tali estensioni sono il modello computazionale de nito da Gul Agha [Agha 86] il linguaggio di programmazione ABCL 1 realizzato da A. Yonezawa e dalla sua equipe [ABCL 89] ed il linguaggio POOL [America 87] La simulazione di altri linguaggi concorrenti (o CSP) e stata condotta dall equipe del Prof. Jean B ezivin dell Universit a di Nantes. Inoltre Actalk e stato utilizzato per realizzare diversi prototipi multiagenti dall equipe del Prof. Jacques Ferber del laboratorio Laforia dell Istituto ....
P. America, \POOL-T: A Parallel Object-Oriented Language ", Pages 199-220, in [OOCP 87].
....Procol language [13] is based on that idea. Another example of centralized scheme is the concept of body. That is, some distinguished centralized operation (the body) explicitly describes the types and sequence of requests that the object will accept during its activity 7 . Languages like POOL [4] and Eiffel [22] are based on this concept. 1em 6 Note that the case of a mutual exclusion between all methods subsumes the case of a serialized object (as defined in Sect. 4.3) 1em 7 This concept is actually a direct offspring of Simula 67 [9] concept of body, which actually included ....
P. America, POOL-T: A Parallel Object-Oriented Language, [63], pages 199-- 220.
....Because the kernel and its extensions are related by inheritance, one could easily compare them. Examples of extensions include the Actor model of computation de ned by Gul Agha [Agha 86] the ABCL 1 programming language designed by A. Yonezawa and his team [ABCL 89] 4 and the POOL language [America 87] Simulation of other concurrent languages (such as CSP) have also been conducted by students in the team of Pr. Jean B ezivin at University of Nantes. Actalk has also been used to build various prototype multi agent systems in the team of Pr. Jacques Ferber at the Laforia research laboratory in ....
P. America, \POOL-T: A Parallel Object-Oriented Language", Pages 199220, in [OOCP 87].
....allow flexibility for processing messages by using subordinate objects. Although modular concurrent programming languages and early COOPL have provided features that address the expressive power requirements, they have failed to address the software composition requirement. It has been identified[Ame87b, TS89, KL89] that their features conflict with objectoriented features that support software composition and inheritance more particularly. 2.2. Addressing Software Composition Based on Inheritance Object oriented languages provide different software composition techniques, such as inheritance, ....
....software composition through inheritance. More recent proposals that address software composition in COOP concentrated on message acceptance, they have not considered and do not address these issues. 2.3.1. Support for Internal Activities and Software Composition Although several early languages[Ame87b, Car90, YSTH87] provided support for objects that encapsulate internal activities, previous research has identified conflicts between the specification of internal activities and class inheritance. However, no alternative has been proposed allowing the specification of internal activities to be ....
[Article contains additional citation context not shown here]
P. America. POOL-T: A parallel object-oriented language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. The MIT Press, Cambridge, Massachusetts, 1987.
.... might produce the velocity (0,0) depending on the implementation of Vector) Asynchronous and autonomous operations offer several advantages over more traditional concepts such as a body describing the lifelong behaviour of an active object (as in Concurrent C and Eiffel ; see also POOL [America 87] America 89] and ABCL 1 [Yonezawa et al. 87] First, as a body constitutes a permanent thread of control, concurrent activities within an object are either excluded or have to be created explicitly by the body (by a mechanism similar to the detach in SINA) Secondly, every request must be ....
P.H.M. America: POOL-T: a parallel object-oriented language. In [Yonezawa/Tokoro 87]
....the interfaces. Examples of structured approaches are Monitor [Hoa74] abstract data types with Path Expressions [CH74, And79] or abstract expressions [AHV85] 21 Mediators [GC86] rendezvous based models [Geh84, GR86] remote procedure call models [BN84] and concurrent object oriented models [Ame87, YBS87, TS89, CK92, WKH92]. There are two possible sources of concurrency and interactions among programs in such models: i) External interaction and concurrency: these arise when a program C requests for a service through an interface I k . The requested service and C can both execute in parallel and interact. ii) ....
Pierre America. POOL-T: A Parallel Object--Oriented Language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. The MIT Press, 1987.
....to monitors, rather than the statement level, in an effort to use object structure to incorporate concurrent execution. Objects may implement conditional synchronization by delaying the receipt of messages in order to prevent certain messages from being processed at certain times. In POOL [AvdL90, Ame87, Ame89] and Meyer s Eiffel objects, only one method in an object can be activated at a time, automatically making the entire object a critical region. In POOL objects, the programmer specifies conditions for the acceptance of each method in a special object routine that executes during the ....
....use dictates that we want to avoid making programmers simulate the protocols we don t support on their own. As a first approach, the safest thing to consider would be now type messages, since they most limit the amount of concurrency out of the three protocols. Languages such as Ada [GM88] POOL [Ame87, Ame89, AvdL90] and POBL [Jon96] all provide now type message passing. Like Concurrent LOOM, each of these languages allows only one process per object. Concurrency is achieved by using the early return protocol in methods, as illustrated in Figure 5.1. A caller of method M is suspended until M ....
[Article contains additional citation context not shown here]
Pierre America. POOL-T: A parallel object-oriented language. In ObjectOriented Concurrent Programming, pages 199--220. MIT Press, 1987.
....Many researches exhibit the Active Object notion as a very structuring tool to control the design of parallel programs and the exploitation of these programs on parallel machines. Concurrency and distribution may (must ) be objectoriented Many Object Oriented Parallel Languages (for example Pool [3], Act [13] Guide [14] and Parallel Eiffel [11] were implemented with the UNIX 2 operating system. The UNIX choice was justified by the development facilities, the network software and the portability. But the assessment of the prototypes shows some performances limitations due to this system ....
....representation of single threaded objects is conventionally compact: the code and the object attributes are gathered in single chunks of memory. There is no intra object distribution, only inter object distribution. An object is fully located on one node The code can be duplicated on several sites [3]. The intra object parallelism of multi threaded objects will be real if an object may be split into fragments distributed on different nodes at execution time [4] 18] Each fragment contains a part of the object representation, so the set of fragments constitutes the object. Processing is ....
[Article contains additional citation context not shown here]
P. America, POOL-T : A Parallel Object-Oriented Language, in Object-Oriented Concurrent Programming, The MIT Press, 1987, pp. 199-220
....of our model is the addon mechanism. Both SAMOS and Chimera only offer an inheritance hierarchy. No provision is made for evolution of an object s capabilities during its lifetime. Concurrent Object Languages The concept of an active object also occurs in concurrent object languages like POOL T [3] or Procol [8] Like in the autonomous data model, objects have their own thread of control. Not surprisingly for programming languages there is no means of structuring the data beyond the notion of an object. This makes such languages difficult to use as a basis for a database management system. ....
Pierre America. POOL-T:a parallel object-oriented language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199-220. MIT Press, Cambridge, MA, USA, 1987.
.... as Rendezvous based languages ADA [9] and RPC based languages; ii) approaches based on message passing such as CSP [13] iii) approaches based on abstract data types (ADT) such as Monitors [12] ADT with path expressions [5] and SR [3] iv) approaches based on sequential objects such as POOL T [2], ABCL 1 [28] Concurrent SmallTalk [27] CC [6] Mentat [11] and Charm [15] and v) actor based approaches [1] The languages differ in their support for internal and external concurrency and interaction, and inheritance. We first look at languages for their support of concurrency within ....
....[6] Mentat [11] and Charm [15] and v) actor based approaches [1] The languages differ in their support for internal and external concurrency and interaction, and inheritance. We first look at languages for their support of concurrency within objects. Languages such as Monitor [12] POOL T [2], ABCL 1 [28] and Concurrent Smalltalk [27] support only a single thread of execution within an object; concurrent invocations of methods are always serialized and scheduled for execution according to the policies of the implementation. Such language imposed serializations define semantic ....
[Article contains additional citation context not shown here]
Pierre America. POOL-T: A Parallel Object--Oriented Language. In A. Yonezawa and M. Tokoro, editors, ObjectOriented Concurrent Programming, pages 199--220. The MIT Press, 1987.
....out programs in the comfort of your own workstation. Section 6 discusses some of the basic implementation issues and how they affected the current design. The references ( 7] 8] 6] 21] 10] 29] 11] 38] 28] 17] 19] 22] 27] 30] 1] 18] 40] 43] 39] 3] 4] [5], 50] 2] 53] 52] and [16] constitute a reasonably comprehensive literature of various designs and implementations of parallel object oriented languages. The design of pSather proceeded from several basic considerations. The parallel constructs had to be a natural extension of existing ....
Pierre America and Ben Hulshof. Definition of POOL2/PTC, a Parallel Object-Oriented Language. Philips Research Laboratories, Eindhoven and University of Amsterdam, March 15 1991. Part of POOL2/PTC Distribution Package.
....hold in order for the goal to be true. Introductions to this topic are given in section 5.2.2 of [4] and in greater depth in [24] Object oriented languages divide the programming system into objects, each of which can be assigned to a processor. This method has been used in the POOL T language [5]. Languages using explicit parallelism, on the other hand, use one or more of a range of methods to describe the parallelism within a program explicitly. One method is the use of annotations, indicating which parts of a program can be evaluated in parallel and which should be sequential. In a ....
Pierre America. Pool-t: A parallel object-oriented language. In Akinori Yonezawa and Mario Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. The MIT Press, 1987. 11
....of concurrent access is achieved by the onethread at a time concept. There is no mechanism in the language to synchronize threads working on multiple objects. fault tolerance. None. Availability: Pierre America has left the field and is now interested in Computers and Music. References: 7] [8] [9] 10] 198] 218] 2.82 Presto Developer: University of Washington, Seattle Description: oo. Library extension of C . memory model. Presto is developed for shared memory multiprocessors. parallelism. Presto offers a special thread class. Objects of this thread class have a member ....
Pierre America. POOL-T: A parallel object-oriented language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. MIT Press Cambridge, Massachusetts, London, England, 1987.
.... Delta H H A A y t i v i t c a y r a d n u o b ftp: ftp.erc.msstate.edu Donna Reese Gamma dreese erc.msstate.edu 48 PO [78, 79] Phi Phi Delta Delta H H A A Phi Phi Delta Delta H H A A m y t i v i t c a y r a d n u o b POOL, POOL T, POOL I [8, 9, 10, 11, 215, 236] Phi Phi Delta Delta H H A A Phi Phi Delta Delta H H A A Phi Phi Delta Delta H H A A Phi Phi Delta Delta H H A A y t i v i t c a y r a d n u o b Presto [33, 34] Phi Phi Delta Delta H H A A Phi Phi Delta Delta H H A A m y ....
Pierre America. POOL-T: A parallel objectoriented language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. MIT Press Cambridge, Massachusetts, London, England, 1987.
....implementing distributed systems. Its underlying computation model is powerful enough to describe various concurrent phenomena in the real world [Hew77, Hew86, Agh90] and proposed linguistic constructs for synchronization are flexible and allow the development of highly concurrent systems [Yon90, Ame87, Nie87] We found, however, the descriptive power of linguistic constructs in object oriented concurrent programming (OOCP) languages designed to date is still insufficient for a class of problems found in the development of large, distributed organizational systems. What are lacking are the ....
P. America. POOL-T: A parallel object-oriented language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. MIT Press, Cambridge, Mass., 1987.
....associated with concurrency, distribution, and data parallelism. Our work also differs in emphasis from a wide variety of work in the area of concurrent objectoriented languages. We are primarily concerned with efficiency, while a variety of projects are concerned primarily with language features [28, 3, 2, 43]. The most closely related work in this area is the ABCL project [42, 37, 43] which is also pursuing efficient implementations. A recently published description of their runtime parallels many of the techniques found in our optimized runtime system. While our research goals are similar, ABCL is ....
Pierre America. POOL-T: A parallel object-oriented language. In Aki Yonezawa and Mario Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. MIT Press, 1987.
.... object are ordered on the basis of the cumulative number of invocations, identifying the most preferred neighbors (frequently communicated with) Summing the invocations to the preferred neighbors for each object, and normalizing by the num 3 We have examined CST [12] CA [8] ABCL [18] POOL [3], Rosette [16] and Presto [4] programs. ber of invocations, yields the overall invocation locality over the program. This aggregate measure of communication to preferred neighbors approximates the reduction in communication which can be obtained by specializing the invocation sequence between an ....
P. America. Pool-T: A parallel object-oriented language. In A. Yonezawa and M. Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. MIT Press, 1987.
....abstractions for synchronizing concurrent objects. Several synchronization schemes have been proposed to address various levels of concurrency control [Bri96] Centralized schemes, such as path expressions or bodies, specify in an abstract way the possible interleavings of method invocations [Ame87, VdBL89] Decentralized schemes, such as guards, are based on boolean activation conditions that may be associated to each method [DLDR 91] Higher level formalisms are based on the notion of abstract behaviours [TV89] Recent work has tried to integrate these synchronization schemes into a ....
Pierre America. POOL-T: A Parallel Object-Oriented Language. In Akinori Yonezawa and Mario Tokoro, editors, Object-Oriented Concurrent Programming, pages 199--220. MIT Press, 1987.
....as the scale of machines increases rapidly. The Japanese EM5 machine, for example[1] will have 16000 processors. Attempts at implicit parallelism have been made via strict, lenient, and lazy functional languages, logic languages, and parallel object oriented languages such as ABCL[8] POOL[9] and actor languages [10] Of these, strict functional languages (SFLs) are the simplest, and therefore the easiest to implement efficiently. A notable success is SISAL[2] which for some numeric applications runs as fast as Fortran on Crays. Efficient SISAL implementations also exist on shared ....
P. America, POOL-T: A Parallel Object-Oriented Language, in A. Yonezawa & M. Tokoro (eds) Object-Oriented Concurrent Programming, MIT Press computer systems series, 1987
No context found.
P. America. POOL-T: A Parallel Object-Oriented Language, pages 199--220. MIT Press, Cambridge, Mass., 1987.
No context found.
P. America. POOL T: A parallel object oriented language. In A. Yonezawa and M. Tokoro, editors, Objec Oriented Concurrent P'vgmmming, pages 199 220. MIT Press, 1987.
No context found.
P. America. POOL--T: A parallel object--oriented language. In A. Yonezawa and M. Tokoro, editors, Object Oriented Concurrent Programming, pages 199 -- 220. MIT Press, 1987.
First 50 documents Next 50
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