248 citations found. Retrieving documents...
H. Bal, M. Kaashoek, and A. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190-- 205, 1992.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Using Generative Design Patterns to Generate.. - Tan, Szafron.. (2003)   (1 citation)  (Correct)

.... been slow to adopt new high level programming techniques that have been successful in the sequential domain, even though several research tools support them: In practice few parallel applications are object oriented, even though parallel object oriented languages (such as Mentat [16] and Orca [2]) have existed for over a decade (POOMA [27] is an exception with a narrow focus) Design patterns for parallel programs have existed for two decades, in a variety of guises (e.g. skeletons [8] templates [32] 32] However, no widely used parallel computing tool uses this technology. ....

....over the performance of a parallel application and the tools are general enough to be usable for a wide variety of applications and architectures. 1. 1 Design Patterns Design patterns capture the knowledge of experienced object oriented designers in a form that can be distributed to others [2]. Design patterns exist because designers do not solve all problems from first principles. In fact, experience plays a key role and a design pattern is an attempt to classify and describe this experience in small re usable components. Until recently, design patterns have been descriptive. They ....

H. Bal, F. Kaashoek, and A. Tanenbaum. Orca: A language for parallel programming of distributed systems, IEEE Trans. on Software Engineering, 18(3):190-205, 1992.


Designing an Extensible Distributed Language with a Meta-Level .. - Chiba, Masuda (1993)   (82 citations)  (Correct)

....been designed mostly to provide a general functionality that can be used in a broad range of application domains. Designers of these languages havedeveloped numerous language primitives or functionalities, such as Ada s rendezvous [26] the remote procedure call [2] and Orca s shared data object [1]. Each of these functionalities has its own most suitable domain of applications, so a language that has a single one of these functionalities will be small and simple but will not be suitable for some applications. It is, on the other hand, possible to design a language that has many or all such ....

Bal, H. E., M. F. Kaashoek, and A. S. Tanenbaum, "Orca: A Language For Parallel Programming of Distributed Systems," IEEE Trans. Softw. Eng.,vol. 18, no. 3, pp. 190--205, 1992.


D-Stampede: Distributed Programming System for.. - Adhikari, Paul.. (2002)   (1 citation)  (Correct)

....layers such as MPI [1] and PVM [2] and middleware such as CORBA [3] and RMI [4] provide the basic transport and remote procedure call mechanisms needed in such distributed applications. There have been several language proposals for parallel and distributed computing such as Linda [5] Orca [6], and Cid [7] Such languages provide fairly generic programming capabilities for data sharing and synchronization and do not offer any specific help for the characteristics found in ubiquitous computing applications. We first discuss the requirements of ubiquitous computing applications in ....

H.E. Bal, M.F. Kaashoek and A.S. Tanenbaum. Orca: Language for Parallel Programming of Distributed Systems. IEEE Trans. on SE, Vol. 18(3), Mar 90.


High Level Support for Distributed High Performance Computing - Laure (2001)   (Correct)

....the target platform is exploited efficiently. Specifically, a large number of processors requires a large number of tasks which is often not available within an application. Task parallelism is provided by task parallel languages such as Linda [45] Fortran M [75] Fx [96] CC [52] and Orca [11]. With the growing popularity of distributed object computing a number of middleware [28] systems that provide task parallel features have been developed. Examples include CORBA [155] and Microsoft s DCOM [110] Traditionally, either data parallelism or task parallelism has been employed in ....

....compiler approach allows an easier integration of new language features, such as those described in Chapter 3, whose implementation and integration in the Opus system is discussed below. Related coordination approaches that make use of a compiler are, for example, Fx [96] Fortran M [75] or Orca [11]. Fx does not need any runtime support since it has a quite simple tasking model similar to the tasking facilities in HPF 2 (in fact, HPF 2 took over many ideas introduced in Fx) Fortran M is based upon Nexus which fits perfectly into the Fortran M model. However, Fortran M is a purely task ....

[Article contains additional citation context not shown here]

H. Bal, M. Kaashoek, and A. Tanenbaum. Orca: A Language For Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3):190--205, March 1992.


Object Views: Language Support for Intelligent.. - Lipkind.. (1999)   (6 citations)  (Correct)

....behavior, they are forced to rely on conservative decisions. For example, most schemes maintain coherence at the granularity of the entire object, propagating updates in response to all object accesses or disallowing potentially conflicting operations. A few approaches, such as Munin [6] and Orca [3] have demonstrated the advantages of incorporating object usage information (e.g. an object is read only) to reduce coherence traffic. However, this reliance on global object properties implies that such optimizations can only be used if all accesses to the object satisfy the desired property. ....

H. E. Bal, M. F. Kaashoek, and A. S. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190-- 205, March 1992.


Eventually-Serializable Data Services - Fekete, Gupta, Luchangco, Lynch.. (1996)   (10 citations)  (Correct)

....[8, 9] Because achieving atomJetty often has a high performance cost, some applications, such as directory services, are willing to tolerate some transient inconsistencies. This gives rise to different notions of consistency. Sequential consistency [13] guaranteed by systems such as Orca [3], allows operations to be re ordered as long as they remain consistent with the view of individual clients. An inherent disparity in the performance of atomic and sequentially consistent objects has been established [2] Other systems provide even weaker guarantees to the clients [6, 5, 7] in ....

H. Bal, M. Kaashoek, and A. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190-205, Mar. 1992.


Distributed Applications for Collaborative.. - Schmalstieg.. (2003)   (Correct)

....migration that we call activation migration: At any point between the processing of two events by an application instance, the instance s master can be changed from one host to another. This has many similarities with migration of serialization objects in replicated objects systems such as [1]. All that is required is that the master application node and its contained sub graph recursively deregister their event callbacks at the old master host, and register callbacks at the new master host. The old master becomes a slave and vice versa; from this moment on the new master host will be ....

Bal H., M. Kaashoek, A. Tanenbaum (1990). Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, Vol. 18, No. 3, pp. 190-205.


Parallel Simulation of Ion Recombination - In Nonpolar Liquids   Self-citation (Bal)   (Correct)

No context found.

H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3):190--205, March 1992.


Parallel Simulation of Ion Recombination in - Nonpolar Liquids Frank   Self-citation (Bal)   (Correct)

No context found.

H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3):190-205, March 1992.


User Transparency: A Fully Sequential Programming Model for.. - Seinstra, Koelma (2004)   Self-citation (As)   (Correct)

....data. Consequently, a mismatch between data distribution and functionality is easily introduced, possibly resulting in reduced performance due to huge amounts of unnecessary communication. As state of the art compilers generally are not capable of detecting such non optimal behavior automatically [33,34], much of the efficiency of parallel execution is still in the hands of the application programmer. As a result, the amount of effort a non expert user must invest into writing efficient parallel codes in an extended high level language also exceeds THRESHOLD 1 in Figure 1. 3.1.4. Parallel ....

....a clean and unified parallel programming model. Also, this approach facilitates implementation of efficient compiler optimizations, and the development of effective debugging tools. As a result, many parallel languages have been described in the literature (e.g. Ada [35] Occam [36] and Orca [33]) Despite years of intensive research, no parallel language has truly found widespread acceptance (either in the imaging community or elsewhere) One important reason is that it was found to be extremely difficult to design language features that are both generally applicable and easy to use ....

Bal HE, Kaashoek MF, Tanenbaum AS. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering 1992; 18(3):190--205.


In the Proceedings of 8th European Conference on Software.. - Ieee Personal Use   (Correct)

No context found.

H. Bal, M. Kaashoek, and A. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190-- 205, 1992.


The Portable Assembly Language C--: - Critical Review And   (Correct)

No context found.

H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190--205, 1992.


Network-Based Multicomputers: A Practical Supercomputer.. - Steenkiste (1996)   (4 citations)  (Correct)

No context found.

H. E. Bal, M. F. Kaashoek, and A. S. Tanenbaum. "Orca: A Language For Parallel Programming of Distributed Systems". TRANSSE 18, 3 (March 1992), 190-205.


J. Parallel Distrib. Comput. 65 (2005) 1542 -- 1557 - Www Elsevier Com (2005)   (Correct)

No context found.

H.E. Bal, A.S. Tanenbaum, M. Frans Kaashoek, Orca: A language for parallel programming of distributed systems, IEEE Trans. Software Eng. 18 (3) (March 1992) 190--205.


A Cost/Benefit Model for Dynamic Resource Sharing - Dimitrios Katramatos Dept (2000)   (Correct)

No context found.

H. Bal, M. Kaashoek, A. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. In IEEE Transactions on Software Engineering, vol.18, pp.190-205, March 1992


Using Generative Design Patterns to Generate.. - Tan, Szafron.. (2003)   (1 citation)  (Correct)

No context found.

H. Bal, F. Kaashoek, and A. Tanenbaum. Orca: A language for parallel programming of distributed systems, IEEE Trans. on Software Engineering, 18(3):190-205, 1992.


MERMERA: Non-Coherent Distributed Shared Memory for Parallel.. - Sinha (1993)   (5 citations)  (Correct)

No context found.

H. E. Bal, M. F. Kaashoek, and A. S. Tannenbaum. Orca - a language for parallel programming on distributed systems. IEEE Trans. on Software Engineering, 18(3):190--205, March 1992.


Compiling Multi-Threaded Object-Oriented Programs - von Praun, Gross (2003)   (Correct)

No context found.

H. Bal, F. Kaashoek, and A. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190--205, 1992.


GIDM: Globally-Indexed Distributed Memory - Hairong Kuang Lubomir   (Correct)

No context found.

H. E. Bal, M. F. Kaashoek, and A. S. Tanenbaum. Orca: a language for parallel programming of distributed systems. 6 IEEE Transactions on Software Engineering, 18(3):190-- 205, 1992.


Parallel Monte Carlo Ion - Recombination Simulation In   (Correct)

No context found.

H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3):190--205, March 1992.


User Transparency: A Fully Sequential Programming Model for.. - Seinstra, Koelma (2002)   (Correct)

No context found.

H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3):190--205, 1992.


An Inter-entry Invocation Selection Mechanism for Concurrent.. - Keen, Olsson (2003)   (Correct)

No context found.

H. E. Bal, M. F. Kaashoek, and A. S. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190--205, March 1992.


User Transparent Parallel Image Processing - Seinstra (2003)   (3 citations)  (Correct)

No context found.

H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3):190--205, March 1992.


Verifiable Code Generation from Abstract I/O Automata Models for.. - Tauber (2001)   (Correct)

No context found.

H. E. Bal, M. F. Kaashoek, and A. S. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Trans. on Soft Eng., 18(3):190-205, March 1992.


Integrating Bulk-Data Transfer into the - Aurora Distributed Shared (2001)   (Correct)

No context found.

H.E. Bal, M.F. Kaashoek, and A.S. Tanenbaum. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, 18(3):190--205, March 1992.

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