Title :
Mapping service-level agreements in distributed applications
Author :
Menascé, Daniel A.
Author_Institution :
George Mason Univ., Fairfax, VA, USA
Abstract :
In previous column, we discussed how to build distributed systems from quality-of-service (QoS)-aware software components. We also described a design by which individual components can engage in QoS negotiation and perform admission control so that new incoming requests don´t violate committed QoS requirements. But what happens in a distributed application made up of several QoS-aware components and if the application has a global service-level agreement (SLA) for maximum end-to-end execution time. The problem we discuss in this paper is how to determine which SLAs should be negotiated at the component level so that the global SLA is satisfied at the minimum possible cost.
Keywords :
Internet; grid computing; object-oriented programming; quality of service; QoS-aware software components; Web services; distributed applications; end-to-end execution time; quality-of-service; service-level agreements mapping; Admission control; Application software; Cost function; Equations; Iterative methods; Software performance; Software quality; Software systems; Upper bound; Virtual manufacturing; 65; QOS; components; service-level agreements;
Journal_Title :
Internet Computing, IEEE
DOI :
10.1109/MIC.2004.47