{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T02:27:06Z","timestamp":1760236026084,"version":"build-2065373602"},"reference-count":36,"publisher":"MDPI AG","issue":"20","license":[{"start":{"date-parts":[[2021,10,14]],"date-time":"2021-10-14T00:00:00Z","timestamp":1634169600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In the Web of Things (WoT) context, an increasing number of stationary and mobile objects provide functions as RESTful services, also called resources, that can be combined with other existing Web resources, to create value-added processes. However, nowadays resource discovery and selection are challenging, due to (1) the growing number of resources providing similar functions, making Quality of Resource (QoR) essential to select appropriate resources, (2) the transient nature of resource availability due to sporadic connectivity, and (3) the location changes of mobile objects in time. In this paper, we first present a location-aware resource discovery that relies on a 3-dimensional indexing schema, which considers object location for resource identification. Then, we present a QoR-driven resource selection approach that uses a Selection Strategy Adaptor (SSA) to form i-compositions (with i \u2208N*) offering different implementation alternatives. The defined SSA allows forming resource compositions while considering QoR constraints and Inputs\/Outputs matching of related resources, as well as resource availability and users different needs (e.g., optimal and optimistic compositions obtained using a scoring system). Analyses are made to evaluate our service quality model against existing ones, and experiments are conducted in different environments setups to study the performance of our solution.<\/jats:p>","DOI":"10.3390\/s21206835","type":"journal-article","created":{"date-parts":[[2021,10,14]],"date-time":"2021-10-14T23:02:16Z","timestamp":1634252536000},"page":"6835","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Location-Aware Resource Discovery and QoR-Driven Resource Selection for Hybrid Web Environments"],"prefix":"10.3390","volume":"21","author":[{"given":"Lara","family":"Kallab","sequence":"first","affiliation":[{"name":"Open Group, 92300 Levallois Perret, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4112-1426","authenticated-orcid":false,"given":"Richard","family":"Chbeir","sequence":"additional","affiliation":[{"name":"Department of Computer Science, E2S UPPA, LIUPPA, University Pau & Pays Adour, 64600 Anglet, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2330-1004","authenticated-orcid":false,"given":"Michael","family":"Mrissa","sequence":"additional","affiliation":[{"name":"InnoRenew CoE, Livade 6, 6310 Izola, Slovenia"},{"name":"Faculty of Mathematics, Natural Sciences and Information Technologies, University of Primorska, Glagolja\u0161ka 8, 6000 Koper, Slovenia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,10,14]]},"reference":[{"unstructured":"Fielding, R.T., and Taylor, R.N. (2000). Architectural Styles and the Design of Network-Based Software Architectures, University of California Irvine.","key":"ref_1"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"424","DOI":"10.4304\/jcm.6.6.424-438","article-title":"The web of things: A survey","volume":"6","author":"Zeng","year":"2011","journal-title":"JCM"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"7040","DOI":"10.24297\/ijct.v16i7.6446","article-title":"Concept and Dimensions of Web 4.0","volume":"16","author":"Almeida","year":"2017","journal-title":"Int. J. Comput. Technol."},{"unstructured":"Alarcon, R., Saffie, R., Bravo, N., and Cabello, J. REST web service description for graph-based service discovery. Proceedings of the International Conference on Web Engineering.","key":"ref_4"},{"unstructured":"Bennara, M., Mrissa, M., and Amghar, Y. Linked Service Selection Using the Skyline Algorithm. Proceedings of the International Conference on Model and Data Engineering.","key":"ref_5"},{"doi-asserted-by":"crossref","unstructured":"Wang, L., Shen, J., and Yong, J. (2012, January 23\u201325). A survey on bio-inspired algorithms for web service composition. Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD 2012), Wuhan, China.","key":"ref_6","DOI":"10.1109\/CSCWD.2012.6221875"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"194","DOI":"10.12720\/joams.3.3.194-202","article-title":"Qos attributes of web services: A systematic review and classification","volume":"3","author":"Kaewbanjong","year":"2015","journal-title":"J. Adv. Manag. Sci."},{"unstructured":"Bennara, M., Mrissa, M., and Amghar, Y. Semantic-Enabled and Hypermedia-Driven Linked Service Discovery. Proceedings of the International Conference on Model and Data Engineering.","key":"ref_8"},{"unstructured":"Verborgh, R., Steiner, T., Van Deursen, D., De Roo, J., Van de Walle, R., and Vall\u00e9s, J.G. (2021, August 22). Description and Interaction of Restful Services for Automatic Discovery and Execution. 2011 FTRA International workshop on Advanced Future Multimedia Services (AFMS 2011). Future Technology Research Association International (FTRA). Available online: https:\/\/biblio.ugent.be\/publication\/2003291\/file\/2003308.","key":"ref_9"},{"doi-asserted-by":"crossref","unstructured":"Michel, F., Faron-Zucker, C., Corby, O., and Gandon, F. (2019, January 13\u201317). Enabling automatic discovery and querying of web APIs at web scale using linked data standards. Proceedings of the 2019 World Wide Web Conference, San Francisco, CA, USA.","key":"ref_10","DOI":"10.1145\/3308560.3317073"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1109\/JSEN.2013.2282292","article-title":"Sensor search techniques for sensing as a service architecture for the internet of things","volume":"14","author":"Perera","year":"2013","journal-title":"IEEE Sens. J."},{"doi-asserted-by":"crossref","unstructured":"Zhou, B., Dastjerdi, A.V., Calheiros, R.N., Srirama, S.N., and Buyya, R. (July, January 27). A context sensitive offloading scheme for mobile cloud computing service. Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing, New York, NY, USA.","key":"ref_12","DOI":"10.1109\/CLOUD.2015.119"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"21787","DOI":"10.1109\/ACCESS.2019.2894683","article-title":"Two-step artificial bee colony algorithm enhancement for QoS-aware Web service selection problem","volume":"7","author":"Dahan","year":"2019","journal-title":"IEEE Access"},{"doi-asserted-by":"crossref","unstructured":"Berbner, R., Spahn, M., Repp, N., Heckmann, O., and Steinmetz, R. (2006, January 18\u201322). Heuristics for qos-aware web service composition. Proceedings of the 2006 IEEE International Conference on Web Services (ICWS\u201906 2006), Chicago, IL, USA.","key":"ref_14","DOI":"10.1109\/ICWS.2006.69"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"644","DOI":"10.1109\/TSC.2015.2480393","article-title":"Effective bigdata-space service selection over trust and heterogeneous QoS preferences","volume":"11","author":"Wang","year":"2015","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_16","first-page":"537","article-title":"An integrated semantic web service discovery and composition framework","volume":"9","author":"Pedrinaci","year":"2015","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_17","first-page":"247","article-title":"Novel artificial bee colony algorithms for QoS-aware service selection","volume":"12","author":"Xu","year":"2016","journal-title":"IEEE Trans. Serv. Comput."},{"unstructured":"L\u00e9cu\u00e9, F., and L\u00e9ger, A. A formal model for semantic web service composition. Proceedings of the International Semantic Web Conference.","key":"ref_18"},{"doi-asserted-by":"crossref","unstructured":"Netedu, A., Buraga, S.C., Diac, P., and \u0162uc\u0103r, L. (2019). \u0162uc\u0103r, L. A Web Service Composition Method Based on OpenAPI Semantic Annotations. International Conference on e-Business Engineering, Springer.","key":"ref_19","DOI":"10.1007\/978-3-030-34986-8_25"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"891","DOI":"10.1109\/TASE.2014.2306931","article-title":"Top-k Automatic Service Composition: A Parallel Method for Large-Scale Service Sets","volume":"11","author":"Deng","year":"2014","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"doi-asserted-by":"crossref","unstructured":"Benouaret, K., Benslimane, D., and Hadjali, A. (2011, January 21\u201325). Top-k web services compositions: A fuzzy-set-based approach. Proceedings of the ACM\u2014Symposium on Applied Computing (SAC), Taichung, Taiwan.","key":"ref_21","DOI":"10.1145\/1982185.1982412"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"521","DOI":"10.1109\/TSC.2016.2578924","article-title":"Full solution indexing for top-k web service composition","volume":"11","author":"Li","year":"2016","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_23","first-page":"35","article-title":"Hydra: A Vocabulary for Hypermedia-Driven Web APIs","volume":"996","author":"Lanthaler","year":"2013","journal-title":"LDOW"},{"key":"ref_24","first-page":"182","article-title":"The internet of things (IoT) and its application domains","volume":"975","author":"Perwej","year":"2019","journal-title":"Int. J. Comput. Appl."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1687","DOI":"10.1007\/s11277-020-07446-4","article-title":"Internet of Things (IoT), applications and challenges: A comprehensive review","volume":"114","author":"Khanna","year":"2020","journal-title":"Wirel. Pers. Commun."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1016\/j.pmcj.2015.05.004","article-title":"Range-kNN queries with privacy protection in a mobile environment","volume":"24","author":"Shao","year":"2015","journal-title":"Pervasive Mob. Comput."},{"doi-asserted-by":"crossref","unstructured":"Kallab, L., Chbeir, R., and Mrissa, M. (2019, January 8\u201313). Automatic K-Resources Discovery for Hybrid Web Connected Environments. Proceedings of the 2019 ICWS, Milan, Italy.","key":"ref_27","DOI":"10.1109\/ICWS.2019.00034"},{"doi-asserted-by":"crossref","unstructured":"Khan, A.B., and Matskin, M. (2010, January 9\u201315). Agora framework for service discovery and resource allocation. Proceedings of the ICIW 2010, Barcelona, Spain.","key":"ref_28","DOI":"10.1109\/ICIW.2010.72"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"665","DOI":"10.1007\/s10723-014-9294-7","article-title":"A budget constrained scheduling algorithm for workflow applications","volume":"12","author":"Arabnejad","year":"2014","journal-title":"J. Grid Comput."},{"doi-asserted-by":"crossref","unstructured":"Fard, H.M., Prodan, R., Barrionuevo, J.J., and Fahringer, T. (2012, January 13\u201316). A multi-objective approach for workflow scheduling in heterogeneous environments. Proceedings of the 12th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), Ottawa, ON, Canada.","key":"ref_30","DOI":"10.1109\/CCGrid.2012.114"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1109\/TSC.2014.2361138","article-title":"Service selection for composition with QoS correlations","volume":"9","author":"Deng","year":"2014","journal-title":"IEEE Trans. Serv. Comput."},{"doi-asserted-by":"crossref","unstructured":"Barrientos, R.J., G\u00f3mez, J.I., Tenllado, C., Matias, M.P., and Marin, M. (2012, January 10\u201313). Range query processing in a multi-GPU environment. Proceedings of the 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications, Leganes, Spain.","key":"ref_32","DOI":"10.1109\/ISPA.2012.61"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1007\/s11277-016-3524-1","article-title":"Fast k-nearest neighbor searching in static objects","volume":"93","author":"Lee","year":"2017","journal-title":"Wirel. Pers. Commun."},{"unstructured":"Russell, S., and Norvig, P. (2003). Artificial Intelligence: A Modern Approach, Prentice Hall.","key":"ref_34"},{"doi-asserted-by":"crossref","unstructured":"Murakami, Y., Lin, D., and Ishida, T. (2018). Services Computing for Language Resources, Springer.","key":"ref_35","DOI":"10.1007\/978-981-10-7793-7"},{"unstructured":"Niwattanakul, S., Singthongchai, J., Naenudorn, E., and Wanapu, S. (2013, January 13\u201315). Using of Jaccard coefficient for keywords similarity. Proceedings of the International Multiconference of Engineers and Computer Scientists, Hong Kong, China.","key":"ref_36"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/20\/6835\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:14:35Z","timestamp":1760166875000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/20\/6835"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,14]]},"references-count":36,"journal-issue":{"issue":"20","published-online":{"date-parts":[[2021,10]]}},"alternative-id":["s21206835"],"URL":"https:\/\/doi.org\/10.3390\/s21206835","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,10,14]]}}}