Jing Zhang, Xiaoqi Zhang, Yichin Chang, Kwei-Jay Lin
{"title":"基于依赖矩阵的SOA中间件QoS诊断支持的实现","authors":"Jing Zhang, Xiaoqi Zhang, Yichin Chang, Kwei-Jay Lin","doi":"10.4108/eb.2012.07-09.e2","DOIUrl":null,"url":null,"abstract":"When an SOA business process fails to deliver the desired quality of service (QoS), it is necessary to identify the faulty services that cause the problem since the source of the problem may not be at where the problem is observed. In this paper, we propose a polynomial time diagnosis algorithm by using a dependency matrix for business process structure in SOA. The dependency matrix is built based only on process workflow structure, with no need for historical knowledge on prior executionx. By comparing the performance data reported from business process probes, the proposed diagnosis algorithm also checks some predicates-on-probes (PoP) to increase the monitoring and diagnosis accuracy. We have implemented the diagnosis support for the dependency matrix based QoS management in the Llama middleware. A performance study using some realistic services running on networked Web servers shows that the system can achieve a diagnosis completeness of up to 80%.","PeriodicalId":344450,"journal":{"name":"EAI Endorsed Trans. e Bus.","volume":"119 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"The Implementation of A Dependency Matrix-based QoS Diagnosis Support in SOA Middleware\",\"authors\":\"Jing Zhang, Xiaoqi Zhang, Yichin Chang, Kwei-Jay Lin\",\"doi\":\"10.4108/eb.2012.07-09.e2\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"When an SOA business process fails to deliver the desired quality of service (QoS), it is necessary to identify the faulty services that cause the problem since the source of the problem may not be at where the problem is observed. In this paper, we propose a polynomial time diagnosis algorithm by using a dependency matrix for business process structure in SOA. The dependency matrix is built based only on process workflow structure, with no need for historical knowledge on prior executionx. By comparing the performance data reported from business process probes, the proposed diagnosis algorithm also checks some predicates-on-probes (PoP) to increase the monitoring and diagnosis accuracy. We have implemented the diagnosis support for the dependency matrix based QoS management in the Llama middleware. A performance study using some realistic services running on networked Web servers shows that the system can achieve a diagnosis completeness of up to 80%.\",\"PeriodicalId\":344450,\"journal\":{\"name\":\"EAI Endorsed Trans. e Bus.\",\"volume\":\"119 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-09-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"EAI Endorsed Trans. e Bus.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4108/eb.2012.07-09.e2\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"EAI Endorsed Trans. e Bus.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4108/eb.2012.07-09.e2","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The Implementation of A Dependency Matrix-based QoS Diagnosis Support in SOA Middleware
When an SOA business process fails to deliver the desired quality of service (QoS), it is necessary to identify the faulty services that cause the problem since the source of the problem may not be at where the problem is observed. In this paper, we propose a polynomial time diagnosis algorithm by using a dependency matrix for business process structure in SOA. The dependency matrix is built based only on process workflow structure, with no need for historical knowledge on prior executionx. By comparing the performance data reported from business process probes, the proposed diagnosis algorithm also checks some predicates-on-probes (PoP) to increase the monitoring and diagnosis accuracy. We have implemented the diagnosis support for the dependency matrix based QoS management in the Llama middleware. A performance study using some realistic services running on networked Web servers shows that the system can achieve a diagnosis completeness of up to 80%.