ACM Home Page
Please provide us with feedback. Feedback
A flexible operation execution model for shared distributed objects
Full text PdfPdf (2.30 MB)
Source ACM SIGPLAN Notices archive
Volume 31 ,  Issue 10  (October 1996) table of contents
Pages: 30 - 50  
Year of Publication: 1996
ISSN:0362-1340
Also published in ...
Authors
Saniya Ben Hassen  Vrije Universiteit , Amsterdam
Irina Athanasiu  Polytechnical University, Bucharest
Henri E. Bal  Vrije Universiteit, Amsterdam
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/236338.236341
What is a DOI?

ABSTRACT

Many parallel and distributed programming models are based on some form of shared objects, which may be represented in various ways (e.g., single-copy, replicated, and partitioned objects). Also, many different operation execution strategies have been designed for each representation. In programming systems that use multiple representations integrated in a single object model, one way to provide multiple execution strategies is to implement each strategy independently from the others. However, this leads to rigid systems and provides little opportunity for code reuse. Instead, we propose a flexible operation execution model that allows the implementation of many different strategies, which can even be changed at runtime. We present the model and a distributed implementation of it. Also, we describe how various execution strategies can be expressed using the model, and we look at applications that benefit from its flexibility.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
 
5
6
 
7
 
8
P. Dinda, T. Gross, D. O'Hallaron, E. Segall, J. Stichnoth, J. Subhlock, J. Webb, and B. Yang. The CMU task parallel program suite. Technical Report CMU-CS-94-131, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, 1994.
 
9
10
 
11
12
13
14
 
15
M.F. Kaashoek. Group Communication in Distributed Computer Systems. P hD thesis, Vrije Universiteit, Amsterdam, 1992.
 
16
G. Kiczales. Towards a new model of abstraction in the engineering of software. In IMSA '92 Workshop on Reflection and Metalevel Architectures, 1992.
 
17
18
19
 
20
M. Makpangou, Y. Gourhant, J-P Le Narzul, and M. Shapiro. Fragmented objects for distributed abstractions. In T. L. Casavant and M. Singhal, editors, Readings in Distributed Computing Systems. IEEE Computer Society Press, July 1994.
 
21
F. Manola. Meta-object protocol concepts for a Risc object model. Technical Report TR-0244-12-93-165, GTE Laboratories, Inc, December 1993.
 
22
W.G. O'Farrell, F.Ch. Eigler, I. Kalas, and G.V. Wilson. ABC++ User Guide. Technical report, IBM Canada, Toronto, 1995.
 
23
P. Pardyak. Group communication in an object-based environment. In 2nd Intl. Workshop on Object Orientation in Operating Systems, pages 106-116, Dourdon, France, September 1992.
 
24
 
25
D.J. Scales and M.S. Lam. The Design and Evaluation of a Shared Object System for Distributed Memory Machines. Proc. 1st Syrup. on Operating System Design and Implementation, pages 101-114, November 1994.
 
26
M. Shapiro. Structure and encapsulation in distributed systems: the Proxy principle. In Intl. Conference on Distributed Computing Systems, pages 198-204, Cambridge, MA, May 1986.
 
27
 
28
J. Stoer and R. Bulirsh. Introduction to Numerical Analysis. Springer-Verlag, New York, NY, 1983.
 
29
D.C. Sturman and G.A. Agha. A protocol description language for customizing failure semantics. In 13th Intl. Syrup. on Reliable Distributed Systems, 1994.
 
30
31
32
 
33


Collaborative Colleagues:
Saniya Ben Hassen: colleagues
Irina Athanasiu: colleagues
Henri E. Bal: colleagues