| Lightweight object-oriented shared variables for distributed applications on the Internet |
| Full text |
Pdf
(1.78 MB)
|
| Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
table of contents
Vancouver, British Columbia, Canada
Pages: 296 - 309
Year of Publication: 1998
ISBN:1-58113-005-8
Also published in ...
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 18, Citation Count: 1
|
|
|
ABSTRACT
This paper describes a lightweight yet powerful approach for writing distributed applications using shared variables. Our approach, called SHAREHOLDER, is inspired by the flexible and intuitive model of information access common to the World Wide Web. The distributed applications targeted by our approach all share a weak consistency model and loose transaction semantics, similar to a user's model of accessing email, bulletin boards, chat rooms, etc. on the Internet. The SHAREHOLDER infrastructure has several advantages. Its highly object-oriented view of shared variables simplifies their initialization and configuration. A shared variable's distribution mechanism is specified through an associated configuration object, and the programmer does not need to write any extra code to implement the sharing mechanism. These configuration objects can be initialized at run-time, allowing tremendous flexibility in dynamic control of distribution of shared variables. Finally, the programmer can treat shared variables and local variables interchangeably, thus simplifying conversion of a serial application into a distributed application.
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
|
Cristiana Amza, Alan L. Cox, Sandhya Dwarkardas, Pete Keleher, Honghui Lu, Ramakrishnan Rajamony, Weimin Yu, and Willy Zwaenepoel. Treadmarks: Shared memory computing on networks of workstations. www. cs. ric e. e du/~willy / Tre ad M arks / o vet view. ht ml.
|
| |
3
|
Luca Cardelli and Rowan Davies. Service Combinators for Web Computing. Proceedings of the First Usenix Conference on Domain Specific Language, 1997.
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
National Center for Supercomputing Applications. Habanero. http://www, ncsa. uiuc. edu / SDG/Software/Habaner o/.
|
| |
8
|
|
| |
9
|
Satish Kumar Nandigama, Priscilla McAndrews, and Dr. Daniel A. Menasce. Welcome to the distributed shared memory tutorial module. http: / / cne. gmu. edu / modules / dsm /in dex. ht ml.
|
| |
10
|
Java Systems East (part of JavaSoft). Distributed events specification. http://ch at sub o.j avasoft, corn/specs / ev. ps.
|
| |
11
|
Java Systems East (part of JavaSoft). Javaspaces. http://chatsubo.j avasoft.com/specs/js.ps.
|
| |
12
|
Inc. Sun Microsystems. Java Remote Method Invocation (RMI). http://java.sun.com/products/jdk/rmi/index.html.
|
|