DOI QR코드

DOI QR Code

A Study on the Intelligent Service Selection Reasoning for Enhanced User Satisfaction : Appliance to Cloud Computing Service

사용자 만족도 향상을 위한 지능형 서비스 선정 방안에 관한 연구 : 클라우드 컴퓨팅 서비스에의 적용

  • 신동천 (중앙대학교 정보시스템학과)
  • Received : 2012.08.24
  • Accepted : 2012.09.08
  • Published : 2012.09.30

Abstract

Cloud computing is internet-based computing where computing resources are offered over the Internet as scalable and on-demand services. In particular, in case a number of various cloud services emerge in accordance with development of internet and mobile technology, to select and provide services with which service users satisfy is one of the important issues. Most of previous works show the limitation in the degree of user satisfaction because they are based on so called concept similarity in relation to user requirements or are lack of versatility of user preferences. This paper presents cloud service selection reasoning which can be applied to the general cloud service environments including a variety of computing resource services, not limited to web services. In relation to the service environments, there are two kinds of services: atomic service and composite service. An atomic service consists of service attributes which represent the characteristics of service such as functionality, performance, or specification. A composite service can be created by composition of atomic services and other composite services. Therefore, a composite service inherits attributes of component services. On the other hand, the main participants in providing with cloud services are service users, service suppliers, and service operators. Service suppliers can register services autonomously or in accordance with the strategic collaboration with service operators. Service users submit request queries including service name and requirements to the service management system. The service management system consists of a query processor for processing user queries, a registration manager for service registration, and a selection engine for service selection reasoning. In order to enhance the degree of user satisfaction, our reasoning stands on basis of the degree of conformance to user requirements of service attributes in terms of functionality, performance, and specification of service attributes, instead of concept similarity as in ontology-based reasoning. For this we introduce so called a service attribute graph (SAG) which is generated by considering the inclusion relationship among instances of a service attribute from several perspectives like functionality, performance, and specification. Hence, SAG is a directed graph which shows the inclusion relationships among attribute instances. Since the degree of conformance is very close to the inclusion relationship, we can say the acceptability of services depends on the closeness of inclusion relationship among corresponding attribute instances. That is, the high closeness implies the high acceptability because the degree of closeness reflects the degree of conformance among attributes instances. The degree of closeness is proportional to the path length between two vertex in SAG. The shorter path length means more close inclusion relationship than longer path length, which implies the higher degree of conformance. In addition to acceptability, in this paper, other user preferences such as priority for attributes and mandatary options are reflected for the variety of user requirements. Furthermore, to consider various types of attribute like character, number, and boolean also helps to support the variety of user requirements. Finally, according to service value to price cloud services are rated and recommended to users. One of the significances of this paper is the first try to present a graph-based selection reasoning unlike other works, while considering various user preferences in relation with service attributes.

클라우드 컴퓨팅은 컴퓨팅 자원에 대해 확장 가능한 요구중심의 서비스를 인터넷상에서 제공하는 인터넷 기반의 컴퓨팅이라 할 수 있다. 이러한 환경에서 서비스 사용자가 만족하는 서비스를 선정하여 제공하는 문제는 인터넷과 모바일 기술의 발전에 따라 향후에 다양하고 수많은 클라우드 서비스가 제공되는 경우 매우 중요한 이슈중의 하나가 된다. 과거 연구의 대부분은 요구사항과 연관된 개념의 유사성을 기반으로 하거나 사용자 요구사항의 다양성이 결여되어 있어 사용자의 만족도 향상에 한계를 보이고 있다. 본 논문에서 제안하는 방안은 서비스 만족도 향상을 위해 속성의 개념 유사성 대신에 서비스 속성의 기능적 포함 관계와 규격 등을 기반으로 구성되는 서비스 속성 그래프(Service Attribute Graph : SAG)를 도입하여 사용한다. 뿐만 아니라, 다양한 사용자 선호도를 반영하고 문자, 숫자, 부울린 등 여러 가지 속성 값 유형들을 고려함으로서 서비스 속성의 다양성을 지원한다. 본 논문의 가장 큰 의미는 다른 연구들과 달리 여러 가지 사용자 선호도를 통합적으로 고려하면서 그래프 기반의 선정 방안을 처음으로 제시하고 있다는 점이다.

Keywords

References

  1. Bronsted, J., K. M. Hansen, and M. Ingstru, "A Survey of Service Composition Mechanisms in Ubiquitous Computing", Second Workshop on Requirements and Solutions for Pervasive Software Infrastructures at Ubicomp, (2007), 87-92.
  2. Darko A., V. Neven, and S. Jurica, "Cloud Computing Ontologies : A Systematic Review", Proceedings of 3rd International Conference on Models and Ontoilogy-based Design of Protocols, Architectures and Services, (2012), 9-14.
  3. Dustdar, S. and W. Schreiner, "A Survey on Web Services Composition", International Journal of Web and Grid Services, Vol.1, No.1(2005), 1-30. https://doi.org/10.1504/IJWGS.2005.007545
  4. Geelan, J., "Twenty-One Experts Define Cloud Computing", Virtualization megazine, August, (2009), 1-5.
  5. Goscinski, A. and M. Brock, "Toward Dynamic and Attribute based Publication, Discovery and Selection for Cloud Computing", Future Generation Computer Systems, Vol.26, No. 7(2010), 947-970. https://doi.org/10.1016/j.future.2010.03.009
  6. Han, T. and K. M. Sim, "An Ontology-enhanced Cloud Service Discovery System", Proceedings of International Multiconference of Engineers and Computer Scientists, (2010), 644-649.
  7. Ian, F., Z. Yong, R. Ioan, and L. Shiyong, "Cloud Computing and Grid Computing 360-Degree Compared", 2008 Grid Computing Environments Workshop, (2008), 1-10.
  8. Kim, S. K. and K. H. Ahn, "A Study of Dynamic Web Ontology for Comparison-shopping Agent based on Semantic Web", Journal of Intelligence and Information Systems, Vol.11, No.2 (2005), 31-45.
  9. Kim, S. T., S. M. Park, and J. J. Yang, "Web Service based Recommendation System using Inference Engine", Journal of Intelligence and Information Systems, Vol.10, No.3(2004), 59-72.
  10. Lee, H. K., C. S. Ko, and T. W. Kim, "Preferencebased Supply Chain Partner Selection Using Fuzzy Ontology", Journal of Intelligence and Information Systems, Vol.17, No.1(2011), 37-52.
  11. Ricken, J., "Top-down Modeling Methodology for Model-driven SOA Construction", Lecture Notes in Computer Science, Vol.4805(2007), 323-332.
  12. Shangguang, W., Z. Zibin, S. Qibo, Z. Hua, and Y. Fangchun, "Cloud Model for Service Selection", IEEE International Conference on Computer Communications, (2011), 677- 682.
  13. Singh, M. P. and M. Huhns, Service-Oriented Computing : Semantics, Processes, and Agents, John Wiley & Sons, Ltd., 2005.
  14. Thomas, E., Service-Oriented Architecture : Concepts, Technology, and Design, Prentice Hall, NJ. USA, 2005.
  15. Vouk, M. A., "Cloud Computing : Issues, Research, and Implementations", Proceedings of International Conference on Information Technology Interfaces( ITT'08), (2008), 31-40.
  16. Wenying, Z., Z. Yuelong, and Z. Junwei, "Cloud Service and Service Selection Algorithm Research", Proc. of the 1st ACM/SIGEVO Summit on Genetic and Evolutionary Computation, (2009), 1045-1048.
  17. Whang, Y. S., "Evaluation of Web Service Similarity Assessment Methods", Journal of Intelligence and Information Systems, Vol.15, No.4 (2009), 1-22.
  18. Youseff, L., B. Maria, and D. S. Dilma, "Toward a Unified Ontology of Cloud Computing", 2008 Grid Computing Environments Workshop (2008), 1-10.
  19. Zibin, Z., Z. Yilei, and M. R. Lyu, "Cloudrank : A QoS-Driven Component Ranking Framework for Cloud Computing", Proceedings of the 29th IEEE Symposium on Reliable Distributed Systems, (2010), 184-193.