The growing need for low-latency access to computing resources has motivated the introduction of edge computing, where resources are strategically placed at the access networks. Unfortunately, edge computing infrastructures like fogs and cloudlets have limited scalability and may be prohibitively expensive to install given the vast edge of the Internet. In this paper, we present Opportunistic Edge Computing (OEC), a new computing paradigm that provides a framework to create scalable infrastructures at the edge using end-user contributed resources. One of the goals of OEC is to place resources where there is high demand for them by incentivizing people to share their resources. This paper defines the OEC paradigm and the involved stakeholders and puts forward a management framework to build, manage and monitor scalable edge infrastructures. It also highlights the key differences between the OEC computing models and the existing computing models and shed the light on early works on the topic. The paper also presents preliminary experimental results that highlight the benefits and the limitations of OEC compared to the regular cloud computing deployment and the Fog deployment. It finally summarizes key research directions pertaining to resource management in OEC environments.
This paper presents a fog-resident controller architecture for synchronizing the operations of large collections of Internet of Things (IoT) such as drones, Internet of Vehicles, etc. Synchronization in IoT is grouped into different classes, use cases identified and multi-point synchronous scheduling algorithms are developed to schedule tasks with varying timing requirements; strict (synchronous) and relaxed (asynchronous and local) onto a bunch of worker nodes that are coordinated by a fog resident controller in the presence of disconnections and worker failures. The algorithms use time-based or component-based redundancy to cope with failures and embed a publish-subscribe message update scheme to reduce the message overhead at the controller as the number of workers increase. The performance of the algorithms are evaluated using tracedriven experiments and practicability is shown by implementing the time-based redundancy synchronous scheduling algorithm in JAMScript -a polyglot programming platform for Cloud of Things and report initial findings.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.