Technology for Service Describing, Discovering and Managing Based on Closed Loop Feedback on Internet

Chen Haopeng, Yang Guang, Wang Shujia, Yang Shuo, Guo Luyi, Ma Jiang, Zhou Cheng, Xiong Siming, Yao Yujie, Du Jinbo, Li Meng, Li Shaochong, Yang Juncheng, Zhu Yibo, Ye Shimin, Zhang Can, Chen Xi

Sponsored by The Ministry of Science and Technology of P.R.China (863 Program)
Demonstration Video: youku, sohu; Presentation Slides: download

Overview

My research group proposed a highly available Service Computing model on the Internet. In general, our Service Computing Model is composed of three parts: the Intelligent Service Registry, extended services and service processes, and the fault-tolerant application front-end. Each part plays an importance part in the model. First, Intelligent Service Registry stores descriptions of registered services and enables Service Consumer to search and discover services. Also, Intelligent Service Registry evaluates, ranks, and recommends services according to their real-time QoS attributes. Second, by extending services and service processes, the real-time QoS attributes become describable and the feedback mechanism is enabled. Third, in our model, the application front-end has the ability of dynamic service discovery, dynamic service composition, and fault -tolerance.

Our research jobs can be classified into following aspects:

Fault Detection Mechanism for SOA-Based Applications

  1. Based on Queueing Theory
  2. We put forward a queuing-theory-based algorithm to fault detection, which can be used to detect the services whose performance becomes unsatisfactory at runtime according to the Qos descriptor. We also put forward an improved version of this algorithm, which can improve the performance and accuracy of fault detection. We further improved this algorithm by adding the fault detecting of composite services which was implemented by applying the theory of queueing network.

  3. Based on Artificial Neural Network
  4. Since the services are highly dynamic, and their states are maybe different at any time. We should dynamically predict the current response time at runtime according to the real time context. We use certain number of the past mean response times for given period of time to accomplish this prediction, we establish an artificial neural network to compute the function between them, because artificial neural network is capable to compute any logic or arithmetical function.

Service Discovering, Ranking, Selecting and Recommending

  1. Intelligent Service Registry
  2. We propose a P2P service registry extension named QMC to provide comprehensive support on QoS such as storing QoS feedbacks, managing QoS data, handling QoS requests. Moreover QMC is a system with high scalability and load-balance. This is the core of our high reliable service computing model.

  3. Evaluating of service reputation
  4. We proposed an extensible computing model which uses objective and automatic feedbacks to evaluate reputation with the support of measurable QoS constrains. As a typical QoS constraint, performance is discussed in detail. We also talked about invocation fraud issue and presented a simple but effective solution.

  5. Service Selecting
  6. Focusing on QoS attributes that are measurable on client-side, we proposed a new Web Service selecting model, extending the general searching architecture. In our model, a multiple -level cache architecture is implemented to speed up the selecting process. And inside of the architecture, similarities of clients and caches are taken into account to improve the accuracy of selection with historical service information.

  7. Service Recommending
  8. We put forward a web service relevancy ranking algorithm based on QoS parameters for the purpose of finding the best available web service. In this ranking model, we try to find an automatic and objective way to recommend a web service. The ranking process will reduce correlation degree and extract user preference. Attributes weight will be studied and adjusted through neural network. By this ways, the accuracy of the web service ranking is improved.

Dynamic Service Substitution Mechanism for SOA-Based Applications

  1. Based on Markov Chain
  2. We provided a web service reliability model for atomic web service without structural information and the composite web service consist of atomic web service and its redundant services. It outlines a framework based on client feedback to gather trustworthiness attributes to service registry for reliability evaluation.

Publications

  1. GUANG YANG, HAO-PENG CHEN, An Extensible Computing Model for Reputation Evaluation Based on Objective and Automatic Feedbacks, Proceedings of International Conference on Advanced Language Processing and Web Information Technology 2008 (ALPIT '08), PP. 585 – 592, Dalian, China, 2008.7.23-2008.7.25, ISBN:978-0-7695-3273-8. [EI(Compendex)]:20083911591716
  2. SHU-JIA WANG, HAO-PENG CHEN, A Web Service Selecting Model Based on Measurable QoS Attributes of Client-Side, Proceedings of 2008 International Conference on Computer Science and Software Engineering (CSSE 2008), PP.385-389, Wuhan, China, 2008.12.12-2008.12.15, ISBN: 978-0-7695-3336-0/08. [EI(Compendex)]:20091211964831
  3. LU-YI GUO, HAO-PENG CHEN, GUANG YANG, RUO-YU FEI, A QoS evaluation algorithm for web service ranking based on Artificial Neural Network, Proceedings of 2008 International Conference on Computer Science and Software Engineering (CSSE 2008), PP.381-384, Wuhan, China, 2008.12.12-2008.12.15, ISBN:978-0-7695-3336-0/08. [EI(Compendex)]:20091211962506
  4. SHUO YANG, HAO-PENG CHEN, An Improving Fault Detection Mechanism in Service-Oriented Applications based on Queuing Theory, Proceedings of IEEE 4th International Symposium on Service-Oriented System Engineering (SOSE 2008), PP.245-250, Jhongli, Taiwan, China, 2008.12.18-2008.12.19, ISBN:978-0-7695-3499-2/08. [EI(Compendex)]:20091211969473
  5. JIANG MA, HAO-PENG CHEN, A Reliability Evaluation Framework on Composite Web Service, Proceedings of IEEE 4th International Symposium on Service-Oriented System Engineering (SOSE 2008), PP.123-128, Jhongli, Taiwan, China, 2008.12.18-2008.12.19, ISBN:978-0-7695-3499-2/08. [EI(Compendex)]:20091211969453
  6. Siming Xiong, Haopeng Chen, QMC: A Service Registry Extension Providing QoS Support, Proceedings of 2009 International Conference on New Trends in Information and Service Science (NISS 2009), PP.145-151, Beijing, China, 2009.6.30-2009.7.2, ISBN:978-0-7695-3687-3/09. [EI(Compendex)]:20094712491630
  7. HAO-PENG CHEN, GUANG YANG, CAN ZHANG, A Closed-loop Mechanism for Service Evaluating and Discovering on the Internet, Proceedings of 2009 Fifth International Joint Conference on INC, IMS and IDC (NCM 2009), PP.1-8, Seoul, Korea, 2009.8.25-2009.8.27, ISBN:978-0-7695-3769-6. [EI(Compendex)]: 20100212622322
  8. Cheng Zhou, Haopeng Chen, An Objective and Automatic Feedback Model for QoS Evaluation, Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human (ICIS 2009, ACM International Conference Proceeding Series; Vol. 403), PP.1284-1289, Seoul, Korea, 2009.11.24-2009.11.26, ISBN:978-1-60558-710-3.[EI(Compendex)]: 20100412671149
  9. Yujie Yao, Haopeng Chen, QoS-aware Service Composition Using NSGA-II, Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human (ICIS 2009, ACM International Conference Proceeding Series; Vol. 403), PP.358-363, Seoul, Korea, 2009.11.24-2009.11.26, ISBN:978-1-60558-710-3. [EI(Compendex)]: 20100412670980
  10. Jinbo Du, Haopeng Chen, Can Zhang, A Heuristic Approach with Branch Cut to Service Substitution in Service Orchestration, Proceedings of the 4th International Conference on Frontier of Computer Science and Technology (FCST 2009), PP.59-67, Shanghai, China, 2009.12.17-2009.12.19, ISBN:978-0-7695-3932-4. [EI(Compendex)]: 20101312805248
  11. Cheng Zhou, Haopeng Chen, A Mechanism for Collecting and Feedbacking the Real-time Quality of Web Service, Proceedings of the 1st International Conference on Information Science and Engineering (ICISE2009), PP. 2802 - 2807, Nanjing, China, 2009.12.26-2009.12.28, ISBN: 978-1-4244-4909-5. [EI(Compendex)]: 20102212964732
  12. Meng Li, Hao-peng Chen, Nan Wang, The Description and Calculation of Qualities of Composite Services, Proceedings of 2009 IEEE Asia-Pacific Services Computing Conference(APSCC 2009), PP.385-390, Biopolis, Singapore, 2009.12.7-2009.12.11, ISBN:978-1-4244-5336-8. [EI(Compendex)]: 20101212789645
  13. HAO-PENG CHEN, CAN ZHANG, GUANG YANG, A Mechanism for Managing and Discovering Services Based on Dynamic Quality of Services, Special Issue of Journal of Networks (JNW), entitled “Recent Advances in Networked Computing”, accepted
  14. Yujie Yao, Haopeng Chen, A Rule-based Web Service Composition Approach, Proceedings of The Sixth International Conference on Autonomic and Autonomous Systems (ICAS 2010), PP.150-155, Cancun, Mexico, 2010.3.7-2010.3.13, ISBN: 978-1-4244-5915-5. [EI(Compendex)]:20102112947315
  15. Shao-chong Li, Hao-peng Chen, Xi Chen, A Mechanism for Web Service Selection and Recommendation Based on Multi-QoS Constraints, Proceedings of 2010 Fourth IEEE International Workshop on Web Services and Cloud Services Testing, PP.221-228, Miami, USA, 2010.7.5-2010.7.10, ISBN: 978-1-4244-8199-6. [EI(Compendex)]:20104413350180
  16. Jun-cheng Yang, Hao-peng Chen, A Behavior-Aware Matchmaking Model for Semantic Web Services Discovery, Proceedings of 2010 Sixth 6th International Conference on Networked Computing and Advanced Information Management, PP.183-188, Seoul, Korea, 2010.8.16-2010.8.18, ISBN: 978-1-4244-7671-8. [EI(Compendex)]: 20104413336624
  17. Shi-min Ye,Hao-peng Chen, A Behavior-Aware Orchestration Approach for Automatic Service Composition, The 4th International Conference on Intelligent Information Technology Application (IITA 2010), PP.214-219, Qinhuangdao, China, 2010.11.5-2010.11.7
  18. Yi-bo Zhu, Hao-peng Chen, A Framework for Testing SOA-Based Application, 2010 International Conference on Future Information Technology, volume 1, Pages 470-474, Changsha, China, 2010.12.14-2010.12.15