AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (1.9 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Open Access

QoS-Based Service Selection with Lightweight Description for Large-Scale Service-Oriented Internet of Things

Chaocan XiangPanlong Yang( )Xuangou WuHong HeShucheng Xiao
Logistic Engineering University, Chongqing 404100, China.
College of Communications Engineering, PLA University of Science and Technology, Nanjing 210007, China.
school of Computer Science and Technology, Anhui University of Technology, Ma’anshan 243000, China.
Show Author Information

Abstract

Quality of Service (QoS)-based service selection is the key to large-scale service-oriented Internet of Things (IOT), due to the increasing emergence of massive services with various QoS. Current methods either have low selection accuracy or are highly time-consuming (e.g., exponential time complexity), neither of which are desirable in large-scale IOT applications. We investigate a QoS-based service selection method to solve this problem. The main challenges are that we need to not only improve the selection accuracy but also decrease the time complexity to make them suitable for large-scale IOT applications. We address these challenges with the following three basic ideas. First, we present a lightweight description method to describe the QoS, dramatically decreasing the time complexity of service selection. Further more, based on this QoS description, we decompose the complex problem of QoS-based service selection into a simple and basic sub-problem. Finally, based on this problem decomposition, we present a QoS-based service matching algorithm, which greatly improves selection accuracy by considering the whole meaning of the predicates. The traces-driven simulations show that our method can increase the matching precision by 69% and the recall rate by 20% in comparison with current methods. Moreover, theoretical analysis illustrates that our method has polynomial time complexity, i.e., O(m2×n), where m and n denote the number of predicates and services, respectively.

References

[1]
Xu L., He W., and Li S., Internet of things in industries: A survey, IEEE Transactions on Industrial Informations, vol. 10, no. 4, pp. 2233-2243, 2014.
[2]
He W. and Xu L., Integration of distributed enterprise applications: A survey, IEEE Transactions on Industrial Infomatics, vol. 10, no. 1, pp. 35-42, 2014.
[3]
Miorandi D., Sicari S., De Pellegrini F., and Chlamtac I., Internet of things: Vision, applications and research challenges, Ad Hoc Networks, vol. 10, no. 7, pp. 1497-1516, 2012.
[4]
Guinard D., Trifa V., Karnouskos S., Spiess P., and Savio D., Interacting with the soa-based internet of things: Discovery, query, selection, and on-demand provisioning of web services, IEEE Transactions on Services Computing, vol. 3, no. 3, pp. 223-235, 2010.
[5]
Guinard D., Trifa V., Mattern F., and Wilde E., From the internet of things to the web of things: Resource-oriented architecture and best practices, in Architecting the Internet of Things, Uakelmann D., Harrison M., and Michahelles F., Eds. Springer, 2011, pp. 97-129.
[6]
Teixeira T., Hachem S., Issarny V., and Georgantas N., Service oriented middleware for the internet of things: A perspective, Lecture Notes in Computer Science, vol. 6994, pp. 220-229, 2011.
[7]
Bener A. B., Ozadali V., and Ilhan E. S., Semantic matchmaker with precondition and effect matching using swrl, Expert Systems with Applications, vol. 36, no. 5, pp. 9371-9377, 2009.
[8]
Bartalos P. and Bieliková M., QoS aware semantic web service composition approach considering pre/postconditions, in IEEE International Conference on Web Services, 2010, pp. 345-352.
[9]
Bellur U. and Vadodaria H., On extending semantic matchmaking to include preconditions and effects, in IEEE International Conference on Web Services, 2008, pp. 120-128.
[10]
Kumar A., Neogi A., and Pragallapati S., Raising programming abstraction from objects to services, in IEEE International Conference on Web Services, 2007, pp. 864-872.
[11]
Zhao W.-F. and Chen J.-L., Toward automatic discovery and invocation of information-providing web services, in The Semantic Web-ASWC 2006, Springer, 2006, pp. 474-480.
[12]
Wang H., Li Z.-Z., and Fan L., Capability matchmaking of semantic web services with preconditions and effects, Journal of Southeast University (English Edition), vol. 25, no. 4, pp. 464-467, 2009.
[13]
Xu G. and Zhang J., First-order logic reasoning support for the semantic web, Journal of Software, vol. 19, no. 12, pp. 3091-3099, 2008.
[14]
Sheth A., Henson C., and Sahoo S. S., Semantic sensor web, IEEE Internet Computing, vol. 12, no. 4, pp. 78-83, 2008.
[15]
Corcho O. and García-Castro R., Five challenges for the semantic sensor web, Semantic Web, vol. 1, no. 1, pp. 121-125, 2010.
[16]
Gray A. J., Sadler J., Kit O., Kyzirakos K., Karpathiotakis M., Calbimonte J.-P., Page K., García-Castro R., Frazer A., Galpin I., et al., A semantic sensor web for environmental decision support applications, Sensors, vol. 11, no. 9, pp. 8855-8887, 2011.
[17]
Martin D., Burstein M., Hobbs J., Lassila O., McDermott D., McIlraith S., Narayanan S., Paolucci M., Parsia B., Payne T., et al., Owl-s: Semantic markup for web services, in W3C Member Submission, vol. 22, 2004.
[18]
Bartalos P. and Bielikova M., Fast and scalable semantic web service composition approach considering complex pre/postconditions, in IEEE Conference on Services, 2009, pp. 414-421.
[19]
Bellur U. and Vadodaria H., Web service ranking using semantic profile information, in IEEE International Conference on Web Services, 2009, pp. 872-879.
[20]
Smullyan R. M., First-Order Logic. Springer, 1968.
[21]
Shoenfield J. R., Mathematical Logic. Addison-Wesley Reading, 1967.
[22]
Klusch M., Fries B., and Sycara K., Owls-mx: A hybrid semantic web service matchmaker for owl-s services, Web Semantics: Science, Services and Agents on the World Wide Web, vol. 7, no. 2, pp. 121-133, 2009.
[23]
Horrocks I., Patel-Schneider P. F., Boley H., Tabet S., Grosof B., and Dean M., Swrl: A semantic web rule language combining owl and ruleml, W3C Member Submission, vol. 21, p. 79, 2004.
[24]
Klusch M., Khalid M., Kapahnke P., Fries B., and Vasileski M., Owl-s service retrieval test collection version 4.0, http://www.mathworks.cn/cn/products/global-optimization/description7.html, 2010.
[25]
Horridge M. and Bechhofer S., The owl api: A java api for owl ontologies, Semantic Web, vol. 2, no. 1, pp. 11-21, 2011.
[26]
Sirin E., Parsia B., Grau B. C., Kalyanpur A., and Katz Y., Pellet: A practical owl-dl reasoner, Web Semantics: Science, Services and Agents on the World Wide Web, vol. 5, no. 2, pp. 51-53, 2007.
[27]
Bickel P. J. and Li B., Mathematical statistics, Test, vol. 15, 1977.
[28]
Semwebcentral, http://projects.semwebcentral.org, 2015.
[29]
Paolucci M., Kawamura T., Payne T. R., and Sycara K., Semantic matching of web services capabilities, in The Semantic Web ISWC 2002, Springer, 2002, pp. 333-347.
[30]
Bellur U. and Kulkarni R., Improved matchmaking algorithm for semantic web services based on bipartite graph matching, in ICWS, 2007, pp. 86-93.
[31]
Ngu A. H., Carlson M. P., Sheng Q. Z., and Paik H.-Y., Semantic-based mashup of composite applications, IEEE Transactions on Services Computing, vol. 3, no. 1, pp. 2-15, 2010.
[32]
Bellur U. and Mande T., Automated web service composition using semantic descriptions, in IEEE Asia-Pacific Services Computing Conference, 2009, pp. 377-384.
Tsinghua Science and Technology
Pages 336-347
Cite this article:
Xiang C, Yang P, Wu X, et al. QoS-Based Service Selection with Lightweight Description for Large-Scale Service-Oriented Internet of Things. Tsinghua Science and Technology, 2015, 20(4): 336-347. https://doi.org/10.1109/TST.2015.7173450

532

Views

26

Downloads

17

Crossref

N/A

Web of Science

20

Scopus

1

CSCD

Altmetrics

Received: 01 April 2015
Revised: 25 June 2015
Accepted: 29 June 2015
Published: 03 August 2015
© The authors 2015
Return