Tonellotto N., Laforenza D., Coppola M., Zoccolo C., Danelutto M., Vanneschi M.
Component-based programming D.1.3 Concurrent Programming Performance contracts
In this paper we introduce a definition of performance contract for hierarchical component applications communicating through one-way asynchronous communications. Component annotations allow to express a generic performance model, performance requirements and resource constraints. We propose an $O(n. 3.5})$ algorithm to obtain from user expectations the minimum resource requirements which ensure the desired QoS, to be exploited successively in a SLA negotiation phase. The technique is suitable for automatic execution, exploiting developer-provided annotations, and is validated with experiments on heterogeneous grid platforms.
Source: CoreGRID Workshop on Usage of Service Level Agreements in Grids, pp. 349–358, Austin, Texas, USA, 19 Settembre 2007
@inproceedings{oai:it.cnr:prodotti:91651, title = {Managing user expectations with component performance contracts}, author = {Tonellotto N. and Laforenza D. and Coppola M. and Zoccolo C. and Danelutto M. and Vanneschi M.}, doi = {10.1007/978-0-387-78446-5}, booktitle = {CoreGRID Workshop on Usage of Service Level Agreements in Grids, pp. 349–358, Austin, Texas, USA, 19 Settembre 2007}, year = {2007} }