云桌面是为用户提供可定制、共享资源的新型云服务,用户可以将云桌面作为一种可检索的数据资源,根据自身需求选择合适的云桌面.从资源提供者和消费者两端,提出了一种基于本体的用户需求描述与匹配的云桌面推荐方法.一方面对资源提供端的服务功能和非功能特性进行了分析,将基于本体技术对用户需求和待选桌面镜像进行匹配,为用户发现更可靠的云桌面;另一方面对资源消费端的用户需求进行了分析,利用协同过滤机制,供用户选择合适的云桌面资源,避免了用户资源请求的偏差.实验结果表明,本文方法提高了云桌面在资源发现和选择过程中的准确性,能根据用户潜在的需求向用户推荐更合适的数据资源.
A cloud desktop is a new type of cloud service that can provide customizable and shared resources. As a searchable cloud service, it can be configured to satisfy individual demands. This paper presents a cloud desktop recommendation method based on ontology, a description of user requirements, and matching from both resource providers and consumers. In one case, the service functions and non-functional features of a resource provider are analyzed, and ontologies are used to match user requirements with a candidate desktop image to find a reliable cloud desktop. In another case, user requirements for resource consumers are analyzed, and we utilize collaborative filtering methods to allow the user to select an appropriate cloud desktop resource, avoiding potential deviations in user resource requests. Experimental results show that the proposed method improves the accuracy of the cloud desktop in the resource discovery and selection process; moreover, the proposed method can recommend more suitable data resources according to the potential needs of users.
[1] SHEU P C Y, WANG S, WANG Q, et al. Semantic computing, cloud computing, and semantic search engine[C]//2009 IEEE International Conference on Semantic Computing. 2009:654-657.
[2] 林闯, 苏文博, 孟坤, 等.云计算安全:架构、机制与模型评价[J]. 计算机学报, 2013, 36(9):1765-1784.
[3] BOUVEYRON C, BRUNET-SAUMARD C. Model-based clustering of high-dimensional data:A review[J]. Computational Statistics and Data Analysis, 2014, 71:52-78.
[4] BHALOTIA G, HULGERI A, NAKHEY C, et al. Keyword searching and browsing in databases using BANKS[C]//Proceedings of the 18th International Conference on Data Engineering (ICDE'02). IEEE, 2002:431-440.
[5] GRUBER T R. Toward principles for the design of ontologies used for knowledge sharing[J]. Internation Journal of Human Computer Studies, 1995, 43(5/6):907-928.
[6] STUDER R, BENJAMINS V R, FENSEL D. Knowledge Engineering, Principles and Methods[J]. Data and Knowledge Engineering, 1998, 25(1/2):161-197.
[7] FENSEL D. The semantic Web and its languages[J]. IEEE Intelligent Systems, 2000, 15(6):67-73.
[8] 王鑫. 基于虚拟桌面技术的高校多媒体教室的设计[J]. 电脑与信息技术, 2014, 22(1):28-31.
[9] 金洁. 虚拟桌面管理系统的设计与分析[D]. 南京:南京理工大学, 2013.
[10] LIU L, YAO X F, QIN L J, et al. Ontology-based service matching in cloud computing[C]//IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2014:2544-2550.
[11] AFIFY Y M, BADR N L, MOAWAD I F, et al. A comprehensive business domain ontology for cloud services[C]//8th International Conference on Intelligent Computing and Information Systems (ICICIS). 2017:134-143.
[12] KARIM B, TAN Q, VILLAR J R, et al. Resource brokerage ontology for vendor-independent cloud service management[C]//IEEE 2nd International Conference on Cloud Computing and Big Data Analysis (ICCCBDA). 2017:466-472.
[13] 唐守利. 基于本体的云服务语义检索模型研究[D]. 长春:吉林大学, 2016.
[14] PROTÉGÉ. The Protégé Ontology Editor and Knowledge-Base Framework[CP/OL].[2018-06-21]. http://protege.stanford.edu/.
[15] ANDREASEN T, BULSKOV H, KNAPPE R. From ontology over similarity to query eval uation[C]//2nd International Conference on Ontologies, Databases, and Applicati ons of Semantics for Large Scale Information Systems(ODBASE). 2003:35-39.
[16] 郭广军, 胡玉平, 陈志刚, 等. 一种带QoS约束的语义Web服务选择方法[J]. 华中师范大学学报(自然科学版), 2010, 44(3):386-391.