ACM Home Page
Please provide us with feedback. Feedback
Efficient online monitoring of web-service SLAs
Full text PdfPdf (1.38 MB)
Source Foundations of Software Engineering archive
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering table of contents
Atlanta, Georgia
SESSION: Web services table of contents
Pages 170-180  
Year of Publication: 2008
ISBN:978-1-59593-995-1
Authors
Franco Raimondi  UCL, London, UK
James Skene  UCL, London, UK
Wolfgang Emmerich  UCL, London, UK
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 38,   Downloads (12 Months): 379,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1453101.1453125
What is a DOI?

ABSTRACT

If an organization depends on the service quality provided by another organization it often enters into a bilateral service level agreement (SLA), which mitigates outsourcing risks by associating penalty payments with poor service quality. Once these agreements are entered into, it becomes necessary to monitor their conditions, which will commonly relate to timeliness, reliability and request throughput, at run-time. We show how these conditions can be translated into timed automata. Acceptance of a timed word by a timed automaton can be decided in quadratic time and because the timed automata can operate while messages are exchanged at run-time there is effectively only a linear run-time overhead. We present an implementation to derive on-line monitors for web services automatically from SLAs using an Eclipse plugin. We evaluate the efficiency and scalability of this approach using a large-scale case study in a service-oriented computational grid.


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
K. Altisen, F. Cassez, and S. Tripakis. Monitoring and Fault-Diagnosis with Digital Clocks. In 6th Int. Conf. on Application of Concurrency to System Design (ACSD'06), pages 101--110. IEEE CS Press, 2006.
 
2
 
3
4
 
5
 
6
7
8
9
 
10
J. S. Dong, Y. Liu, J. Sun, and X. Zhang. Verification of Computation Orchestration via Timed Automata. In Z. Liu and J. He, editors, Proc. of the 8th Int. Conference on Formal Engineering Methods, volume 4260 of LNCS, pages 226--245. Springer Verlag, 2006.
11
 
12
W. Emmerich, B. Butchart, L. Chen, B. Wassermann, and S. L. Price. Grid Service Orchestration using the Business Process Execution Language (BPEL). Journal of Grid Computing, 3(3--4):283--304, 2005.
 
13
 
14
 
15
 
16
W. E. J. Skene, F. Raimondi. Service-Level Agreements for Electronic Services. Technical report, 2008. Submitted for Publication.
17
 
18
W. Lee, S. McGough, S. Newhouse, and J. Darlington. A Standard Based Approach to Job Submission through Web Servi ces. In S. Cox, editor, Proc. of the UK e-Science All Hands Meeting, Nottingham, pages 901--905. UK EPSRC, 2004. ISBN 1-904425-21-6.
 
19
20
21
 
22
PLASTIC. http://www.ist-plastic.org.
 
23
F. Raimondi, J. Skene, W. Emmerich, and B. Woźna. A methodology for online monitoring non-functional specification of web-services. In D. K. C. Attiogbé, editor, Proceedings of the First International Workshop on Property Verification for Software Components and Services (PROVECS'07), number 567 in ETH Technical Report, pages 50--59. COLOSS Team - University of Nantes, 2007.
 
24
 
25
M. Shanahan. The Event Calculus explained. In Artificial Intelligence Today, volume 1600 of LNCS, pages 409--430. Springer Verlag, 1999.
 
26
J. Skene. The SLAng SLA Language. UCL, http://uclslang.sourceforge.net, 2006.
27
 
28
29


Collaborative Colleagues:
Franco Raimondi: colleagues
James Skene: colleagues
Wolfgang Emmerich: colleagues