ACM Home Page
Please provide us with feedback. Feedback
FORMI: an RMI extension for adaptive applications
Full text PdfPdf (448 KB)
Source ACM International Conference Proceeding Series; Vol. 116 archive
Proceedings of the 4th workshop on Reflective and adaptive middleware systems table of contents
Grenoble, France
Article No. 2  
Year of Publication: 2005
ISBN:1-59593-270-4
Authors
Rüdiger Kapitza  University of Erlangen Nürnberg, Germany
Michael Kirstein  University of Ulm, Germany
Holger Schmidt  University of Ulm, Germany
Franz J. Hauck  University of Ulm, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 13,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101516.1101518
What is a DOI?

ABSTRACT

RMI is a well-known middleware that smoothly integrates into Java. RMI uses classical RPC-based client-server interaction, precisely remote method calls. Although RMI has several extension points (i.e., for replacing transport protocols and call semantics), this is not enough for many applications as it can not cope with non-RPC-based communication, fault tolerance, scalability, and quality-of-service in general. We present FORMI, an RMI extension for supporting the very flexible fragmented-object model. This model allows to build distributed objects with arbitrary internal communication protocols and interaction patterns (e.g., internal peer-to-peer communication) and with a truly distributed internal structure (e.g., replicated servers, smart proxies, hierarchical servers). Both, internal communication and structure, remains hidden behind the RMI-object interface and is thus transparent to clients. We demonstrate our approach by an Internet radio example.


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
Object Management Group (OMG). Common Object Request Broker Architecture. Object Management Group (OMG), 3.0.3 edition, March 2004.
 
3
 
4
W. Cazzola, M. Ancona, F. Canepa, M. Mancini, and Vanja Siccardi. Enhancing Java to Support Object Groups. In Proceedings of Recent Object-Oriented Trends (ROOTS'02), Bergen Norway, April 2002.
 
5
M. Shapiro. Structure and Encapsulation in Distributed Systems: the Proxy Principle. In Proceedings of the 6th Int. Conf. on Distributed Systems (ICDCS), pages 198--204, Cambridge MA (USA), May 1986.
 
6
M. Makpangou, Y. Gourhant, J.-P. Narzul, and M. Shapiro. Fragmented objects for distributed abstractions, pages 170--186. IEEE Computer Society Press, 1994.
 
7
P. Homburg, L. van Doorn, M. van Steen, A. S. Tanenbaum, and W. de Jonge. An Object Model for Flexible Distributed Systems. In Proceedings of the 1st Annual ASCI Conference, pages 69--78, Heijen, Netherlands, May 1995.
 
8
H. P. Reiser, F. J. Hauck, R. Kapitza, and A. I. Schmied. Integrating fragmented objects into a CORBA environment. In Proceedings of the Net.ObjectDays (Erfurt, Germany, Sep. 22-24, 2003), 2003.
 
9
 
10
N. Santos, P. Marques, and L. Silva. A Framework for Smart Proxies and Interceptors in RMI. In ISCA 15th International Conference on Parallel and Distributed Computing Systems, Louisville, Kentucky, USA, September 2002.
 
11


Collaborative Colleagues:
Rüdiger Kapitza: colleagues
Michael Kirstein: colleagues
Holger Schmidt: colleagues
Franz J. Hauck: colleagues