Model-Based Monitoring and Policy Enforcement of Services

被引:4
作者
Bai, Xiaoying [1 ]
Liu, Yongli [1 ]
Wang, Lijun [1 ]
Tsai, Wei-Tek [2 ]
Zhong, Peide [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
[2] Arizona State Univ, Comp Sci & Engn, Tempe, AZ 85287 USA
来源
2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2 | 2009年
基金
北京市自然科学基金; 美国国家科学基金会;
关键词
Web Services; Runtime Monitoring; Model Driven; Policy Enforcement;
D O I
10.1109/SERVICES-I.2009.103
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Runtime monitoring is necessary for continuous quality assurance of Web services. In a monitoring system, sensors with policies are widely used to collect runtime execution data, detect behavior anomalies and generate alerts. Hard-coded sensors and policies are expensive to develop and maintain. They are hard to accommodate the flexible changes of the service-based system to be monitored. The paper proposes a model-driven approach to facilitate automatic sensor generation and policy enforcement. The sensors and policies are decoupled from the software and are defined at the abstraction model level, including structure and behavior models. WSDL and OWL-S are used for modeling the service-base software, and automatic generating sensors based on dependency and coverage strategies. The policy model is constructed following the WS-Policy framework with a 3-tuple policy definition and a correlation matrix identifying the associations between policies and sensors. Policies are enforced by the policy engine that interoperates with service execution engine to communicate runtime behavior information and verification results. These features have been implemented and experimented with data.
引用
收藏
页码:789 / +
页数:2
相关论文
共 27 条
[1]  
[Anonymous], 2001, MODEL DRIVEN ARCHITE
[2]  
[Anonymous], 2004, W3C RECOMMENDATION 1
[3]  
[Anonymous], WEB SERVICES POLICY
[4]  
BAI X, 2008, P COMPSAC, P84
[5]  
Bai XY, 2007, LECT NOTES COMPUT SC, V4608, P258
[6]  
Bai XY, 2005, SOSE 2005: IEEE INTERNATIONAL WORKSHOP ON SERVICE-ORIENTED SYSTEM ENGINEERING, P207
[7]  
Baresi L, 2005, LECT NOTES COMPUT SC, V3826, P269
[8]   Verifying Policy-Based Web Services Security [J].
Bhargavan, Karthikeyan ;
Fournet, Cedric ;
Gordon, Andrew D. .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2008, 30 (06)
[9]   Monitoring e-business Web services usage through a log based architecture [J].
da Cruz, SMS ;
Campos, MLM ;
Pires, PF ;
Campos, LM .
IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, :61-69
[10]   A taxonomy and catalog of runtime software-fault monitoring tools [J].
Delgado, N ;
Gates, AQ ;
Roach, S .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (12) :859-872