Abstract
In this paper we present a framework aiming at easing the design and implementation of distributed object-oriented applications, especially interactive ones, where quality of service has to be monitored and controlled. Our framework relies on a new computation model based on a contract concept. Contracts are used to specify execution requirements and to monitor the remote execution of methods; they enable a good separation of concern between the application domain issues and the distribution domain ones, while promoting structured interactions between objects in these two domains, especially regarding quality of service.
This work has been supported in part by the council of Région Bretagne
Chapter PDF
References
R. Van Renesse K. P. Birman and S. Maffeis. Horus: a flexible group communication system. Communication of the ACM, 39(4), April 1996.
C. Fetzer and F. Cristian. Fail-awareness in timed asynchronous. In 15th ACM Symposium on Principles of Distributed Computing, Philadelphia, May 1996.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns, element of Reusable Object-Oriented Software. Addison-Wesley, 1995.
B. Garbinato, P. Felber, and R. Guerraoui. Composing reliable protocols using the strategy design patterns. In Usenix International Conference on Object-Oriented Technologies (COOTS’97), 1997.
R. Helm, I. M. Holland, and D. Gangopadhay. Contracts: Specifying behavioral compositions in object-oriented systems. In ECOOP/OOPSLA, pages 169–179, October 1990.
S. Lorcy and N. Plouzeau. A distributed algorithm for managing group membership with multiple groups. In Proc. of the PDPTA ’98 conference, 1998.
B. Meyer. Applying ”design by contract”. Computer (IEEE), 25(10):40–51, October 1992.
D. C. Schmidt. The adaptative communication environment: Object-oriented network, programming components for developping client/server application. 12th Sun Users Group Conference, June 1994.
P. Verissimo, L. Rodriguez, F. Cosquer, H. Fonseca, and J. Frazao. An overview of the navtech system. Technical report, Department of Informatics, Faculty of Sciences of the University of Lisboa, Portugal, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lorcy, S., Plouzeau, N. (1998). An object-oriented framework for managing the quality of service of distributed applications. In: Pritchard, D., Reeve, J. (eds) Euro-Par’98 Parallel Processing. Euro-Par 1998. Lecture Notes in Computer Science, vol 1470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057924
Download citation
DOI: https://doi.org/10.1007/BFb0057924
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64952-6
Online ISBN: 978-3-540-49920-6
eBook Packages: Springer Book Archive