{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T22:44:05Z","timestamp":1771022645075,"version":"3.50.1"},"reference-count":31,"publisher":"MDPI AG","issue":"23","license":[{"start":{"date-parts":[[2022,11,23]],"date-time":"2022-11-23T00:00:00Z","timestamp":1669161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"FCT\/MCTES","award":["UIDB\/00027\/2020"],"award-info":[{"award-number":["UIDB\/00027\/2020"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In this paper, we present a framework for exploring the spare capacity of IoT devices for clustered execution of multimedia applications. Applications of this type are usually framed with specific quality parameters that enable a desirable level of service. This means that the IoT cluster must guarantee strict quality ranges of service to work as expected. The framework is totally customizable, and QoS dimensions can be easily added or removed given their relevance in the application scenario. The achieved results clearly demonstrate the utility of using the spare capacity of IoT devices, otherwise unused, to cooperatively execute servies within the desired quality of service levels.<\/jats:p>","DOI":"10.3390\/s22239077","type":"journal-article","created":{"date-parts":[[2022,11,23]],"date-time":"2022-11-23T03:48:12Z","timestamp":1669175292000},"page":"9077","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["IoT Clusters for Enhancing Multimedia Applications"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3395-6426","authenticated-orcid":false,"given":"Jorge","family":"Coelho","sequence":"first","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-7094-0458","authenticated-orcid":false,"given":"Lu\u00eds","family":"Nogueira","sequence":"additional","affiliation":[{"name":"School of Engineering (ISEP), Polytechnic of Porto (IPP), 4249-015 Porto, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2022,11,23]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1007\/s11277-021-08907-0","article-title":"Internet of Things Applications: Opportunities and Threats","volume":"122","author":"Rahmani","year":"2022","journal-title":"Wirel. Pers. Commun."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Goudarzi, M., Ilager, S., and Buyya, R. (2022). Cloud Computing and Internet of Things: Recent Trends and Directions. New Frontiers in Cloud Computing and Internet of Things, Springer International Publishing.","DOI":"10.1007\/978-3-031-05528-7_1"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Mahmood, N., Marchenko, N., Gidlund, M., and Popovski, P. (2020). Wireless Networks and Industrial IoT: Applications, Challenges and Enablers, Springer International Publishing.","DOI":"10.1007\/978-3-030-51473-0"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Coelho, J., and Nogueira, L. (2022). Enabling Processing Power Scalability with Internet of Things (IoT) Clusters. Electronics, 11.","DOI":"10.3390\/electronics11010081"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Paiva, S., Lopes, S.I., Zitouni, R., Gupta, N., Lopes, S.F., and Yonezawa, T. (2021). Collaborative Task Processing with Internet of Things (IoT) Clusters. Proceedings of the Science and Technologies for Smart Cities, Springer International Publishing.","DOI":"10.1007\/978-3-030-76063-2"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.future.2018.06.048","article-title":"Commodity single board computer clusters and their applications","volume":"89","author":"Johnston","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"\u00c1lvarez, J.L., Mozo, J.D., and Dur\u00e1n, E. (2021). Analysis of Single Board Architectures Integrating Sensors Technologies. Sensors, 21.","DOI":"10.3390\/s21186303"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Kanagachidambaresan, G.R. (2021). Role of Single Board Computers (SBCs) in rapid IoT Prototyping, Springer International Publishing.","DOI":"10.1007\/978-3-030-72957-8"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"801","DOI":"10.1007\/s11042-010-0656-2","article-title":"Parallel programming for multimedia applications","volume":"51","author":"Kalva","year":"2011","journal-title":"Multimed. Tools Appl."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/j.sysarc.2004.06.002","article-title":"Architecture optimization for multimedia application exploiting data and thread-level parallelism","volume":"51","author":"Limousin","year":"2005","journal-title":"J. Syst. Archit."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"6589","DOI":"10.1007\/s11042-014-1907-4","article-title":"Design and implementation of parallel video combiner architecture for multi-user video conferencing at ultra-high definition resolution","volume":"74","author":"Baskaran","year":"2015","journal-title":"Multimed. Tools Appl."},{"key":"ref_12","unstructured":"Indrusiak, L., Dziurzanski, P., and Singh, A. (2016). Dynamic Resource Allocation in Embedded, High-Performance and Cloud Computing, River Publishers."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1016\/j.jpdc.2009.03.002","article-title":"Time-bounded distributed QoS-aware service configuration in heterogeneous cooperative environments","volume":"69","author":"Nogueira","year":"2009","journal-title":"J. Parallel Distributed Comput."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"30184","DOI":"10.1109\/ACCESS.2017.2744677","article-title":"Management of Service Level Agreements for Cloud Services in IoT: A Systematic Mapping Study","volume":"6","author":"Mubeen","year":"2018","journal-title":"IEEE Access"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"16757","DOI":"10.1109\/ACCESS.2017.2726902","article-title":"IoT-RTP and IoT-RTCP: Adaptive Protocols for Multimedia Transmission over Internet of Things Environments","volume":"5","author":"Said","year":"2017","journal-title":"IEEE Access"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"101044","DOI":"10.1016\/j.pmcj.2019.101044","article-title":"Light-weight streaming protocol for the Internet of Multimedia Things: Voice streaming over NB-IoT","volume":"59","author":"Karaagac","year":"2019","journal-title":"Pervasive Mob. Comput."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"4607","DOI":"10.1109\/TWC.2018.2827986","article-title":"RT-CaCC: A Reliable Transport With Cache-Aware Congestion Control Protocol in Wireless Sensor Networks","volume":"17","author":"Alipio","year":"2018","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Ochoa, S.F., Singh, P., and Bravo, J. (2017). A Proposal for a Distributed Computational Framework in IoT Context. Ubiquitous Computing and Ambient Intelligence, Proceedings of the 11th International Conference, UCAmI 2017, Philadelphia, PA, USA, 7\u201310 November 2017, Springer International Publishing.","DOI":"10.1007\/978-3-319-67585-5"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Malik, U.M., Javed, M.A., Frnda, J., Rozhon, J., and Khan, W.U. (2022). Efficient Matching-Based Parallel Task Offloading in IoT Networks. Sensors, 22.","DOI":"10.3390\/s22186906"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"3170","DOI":"10.1109\/JIOT.2020.2965566","article-title":"POST: Parallel Offloading of Splittable Tasks in Heterogeneous Fog Networks","volume":"7","author":"Liu","year":"2020","journal-title":"IEEE Internet Things J."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"8739203","DOI":"10.1155\/2018\/8739203","article-title":"Clustering Approaches for Pragmatic Two-Layer IoT Architecture","volume":"2018","author":"Kumar","year":"2018","journal-title":"Wirel. Commun. Mob. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Bonafini, F., Rinaldi, S., Depari, A., Flammini, A., Ferrari, P., and Sisinni, E. (2019, January 11\u201313). Cluster of IoT Sensors for Smart Cities: Impact of the Communication Infrastructure over Computational Performance. Proceedings of the 2019 IEEE Sensors Applications Symposium (SAS), Sophia Antipolis, France.","DOI":"10.1109\/SAS.2019.8706079"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"6636898","DOI":"10.1155\/2021\/6636898","article-title":"Parallel Computing for Efficient and Intelligent Industrial Internet of Health Things: An Overview","volume":"2021","author":"Yang","year":"2021","journal-title":"Complexity"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Devi, K.N., and Muthuselvi, R. (2016, January 7\u20138). Parallel processing of IoT health care applications. Proceedings of the 2016 10th International Conference on Intelligent Systems and Control (ISCO), Coimbatore, India.","DOI":"10.1109\/ISCO.2016.7727039"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"118353","DOI":"10.1109\/ACCESS.2022.3219427","article-title":"A Survey on Matching Theory for Distributed Computation Offloading in IoT-Fog-Cloud Systems: Perspectives and Open Issues","volume":"10","author":"Kim","year":"2022","journal-title":"IEEE Access"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"8315","DOI":"10.1109\/JIOT.2022.3155667","article-title":"RL\/DRL Meets Vehicular Task Offloading Using Edge and Vehicular Cloudlet: A Survey","volume":"9","author":"Liu","year":"2022","journal-title":"IEEE Internet Things J."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"639","DOI":"10.1007\/s10723-020-09530-2","article-title":"A Survey on the Computation Offloading Approaches in Mobile Edge\/Cloud Computing Environment: A Stochastic-based Perspective","volume":"18","author":"Shakarami","year":"2020","journal-title":"J. Grid Comput."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"107496","DOI":"10.1016\/j.comnet.2020.107496","article-title":"A survey on the computation offloading approaches in mobile edge computing: A machine learning-based perspective","volume":"182","author":"Shakarami","year":"2020","journal-title":"Comput. Netw."},{"key":"ref_29","unstructured":"Thomas, D. (2018). Programming Elixir ? 1.6: Functional |> Concurrent |> Pragmatic |> Fun, Pragmatic Bookshelf."},{"key":"ref_30","unstructured":"Armstrong, J. (2007). Programming Erlang: Software for a Concurrent World, Pragmatic Bookshelf."},{"key":"ref_31","unstructured":"Cisco (2020). Cisco Annual Internet Report (2018\u20132023) White Paper, Cisco. Technical Report."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/23\/9077\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:24:49Z","timestamp":1760145889000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/23\/9077"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,23]]},"references-count":31,"journal-issue":{"issue":"23","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["s22239077"],"URL":"https:\/\/doi.org\/10.3390\/s22239077","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,11,23]]}}}