| FORMI: an RMI extension for adaptive applications |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 13, Citation Count: 1
|
|
|
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
|
Franz J. Hauck , Erich Meier , Ulrich Becker , Martin Geier , Uwe Rastofer , Martin Steckermeier, A Middleware Architecture for Scalable, QoS-Aware, and Self-Organizing Global Services, Proceedings of the Third International IFIP/GI Working Conference on Trends in Distributed Systems: Towards a Universal Service Market, p.214-229, September 12-14, 2000
|
|