Efficient Monitoring of Web Service SLAs

msra(2007)

引用 27|浏览13
暂无评分
摘要
Web services are increasingly used in inter-organizational settings. If an organization depends on the service quality provided by another organization it often enters into a bi- lateral service level agreement (SLA) to precisely determine service quality and permitted service use. SLAs then also determine penalty payments as risk mitigation against poor service quality and overuse of the service. Once these agree- ments are entered into, it becomes necessary to monitor for both poor service quality and also abuse of the provision beyond the agreed limits. We address the question of how service level agreements can be monitored eciently and automatically. We show how timeliness constraints, such as latency, throughput, availability and reliability, in for- mal service level agreements can be translated into timed automata. We attach time stamps to SOAP messages and consider these messages as timed letters. We are then able to reduce the question of detecting SLA violations to ac- ceptance of timed words by the timed automata that have been derived from the SLA. Acceptance of a timed word by a timed automaton can be decided in polynomial time and because the timed automata can operate while SOAP messages are exchanged at run-time there eectively is only a linear run-time overhead. We evaluate the eciency and scalability of this approach using a large-scale case study in a service-oriented computational grid.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要