{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T14:29:29Z","timestamp":1760711369573,"version":"build-2065373602"},"reference-count":0,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2024,5,23]],"date-time":"2024-05-23T00:00:00Z","timestamp":1716422400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Funds through FCT\/MCTES (Portuguese Foundation for Science and Technology)","award":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"],"award-info":[{"award-number":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"]}]},{"name":"EU\/Next Generation","award":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"],"award-info":[{"award-number":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"]}]},{"name":"Recovery and Resilience Plan (RRP)","award":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"],"award-info":[{"award-number":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"]}]},{"name":"Artificial Intelligence and Computer Science Laboratory\u2014LIACC\u2014funded by national funds through the FCT\/MCTES (PIDDAC)","award":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"],"award-info":[{"award-number":["UIDP\/UIDB\/04234\/2020","TRB\/2022\/00061 - C645463824-00000063","02\/C05-i01\/2022","UIDB\/00027\/2020"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>The diversity and scarcity of resources across devices in heterogeneous computing environments can impact their ability to meet users\u2019 quality-of-service (QoS) requirements, especially in open real-time environments where computational loads are unpredictable. Despite this uncertainty, timely responses to events remain essential to ensure desired performance levels. To address this challenge, this paper introduces collaborative service execution, enabling resource-constrained IoT devices to collaboratively execute services with more powerful neighbors at the edge, thus meeting non-functional requirements that might be unattainable through individual execution. Nodes dynamically form clusters, allocating resources to each service and establishing initial configurations that maximize QoS satisfaction while minimizing global QoS impact. However, the complexity of open real-time environments may hinder the computation of optimal local and global resource allocations within reasonable timeframes. Thus, we reformulate the QoS optimization problem as a heuristic-based anytime optimization problem, capable of interrupting and quickly adapting to environmental changes. Extensive simulations demonstrate that our anytime algorithms rapidly yield satisfactory initial service solutions and effectively optimize the solution quality over iterations, with negligible overhead compared to the benefits gained.<\/jats:p>","DOI":"10.3390\/computers13060130","type":"journal-article","created":{"date-parts":[[2024,5,23]],"date-time":"2024-05-23T09:58:47Z","timestamp":1716458327000},"page":"130","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Exploiting Anytime Algorithms for Collaborative Service Execution in Edge Computing"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7094-0458","authenticated-orcid":false,"given":"Lu\u00eds","family":"Nogueira","sequence":"first","affiliation":[{"name":"School of Engineering (ISEP), Polytechnic of Porto (IPP), 4249-015 Porto, Portugal"},{"name":"Research Centre in Real-Time and Embedded Computing Systems (CISTER), 4200-135 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3395-6426","authenticated-orcid":false,"given":"Jorge","family":"Coelho","sequence":"additional","affiliation":[{"name":"School of Engineering (ISEP), Polytechnic of Porto (IPP), 4249-015 Porto, Portugal"},{"name":"Artificial Intelligence and Computer Science Laboratory, University of Porto (LIACC), 4099-002 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7561-6649","authenticated-orcid":false,"given":"David","family":"Pereira","sequence":"additional","affiliation":[{"name":"Research Centre in Real-Time and Embedded Computing Systems (CISTER), 4200-135 Porto, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2024,5,23]]},"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/13\/6\/130\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T14:47:25Z","timestamp":1760107645000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/13\/6\/130"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,23]]},"references-count":0,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2024,6]]}},"alternative-id":["computers13060130"],"URL":"https:\/\/doi.org\/10.3390\/computers13060130","relation":{},"ISSN":["2073-431X"],"issn-type":[{"type":"electronic","value":"2073-431X"}],"subject":[],"published":{"date-parts":[[2024,5,23]]}}}