The rapid increase in the number of devices connected to the Internet, due to the Internet of Things, demands new ways of processing data produced by the devices. Edge Computing is one of the solutions that tries to process data close to the origin, which is the edge of networks. Emerging cloud systems, such as volunteer clouds, can also be used towards the processing of data produced by IoT
... [Show full abstract] devices. This paper proposes a Volunteer Computing as a Service (VCaaS) based Edge Computing infrastructure. The paper addresses the architectural design of the proposed system together with its research and technical challenges.