Named Functions at the Edge As enduser and edgenetwork devices are becoming ever more powerful, they are producing ever increasing amounts of data. Pulling all this data into the cloud for processing is impossible, not only due to its enormous volume, but also due to the stringent latency requirements of many applications. Instead, we argue that enduser and edgenetwork devices should collectively form edge computing swarms and complement the cloud with their storage and processing resources. This shift from centralized to edge clouds has the potential to open new horizons for application development, supporting new lowlatency services and, ultimately, creating new markets for storage and processing resources. To realize this vision, we propose Named Functions at the Edge (NFE), a platform where functions can i) be identified through a routable name, ii) be requested and moved (as data objects) to process data on demand at edge nodes, iii) pull raw or anonymized data from sensors and devices, iv) securely and privately return their results to the invoker and v) compensate each party for use of their data, storage, communication or computing resources via tracking and accountability mechanisms. We use an emergency evacuation application to motivate the need for NFE and demonstrate its potential.

SocialEdge: Enabling Trusted Data Processing Workflow in Smart Communities In typical commercial cloud and edge providers data collection and processing nodes might be owned by a single trusted entity. In contrast, in a voluntary infrastructure, ownership is distributed. In such a setup, while individuals contributing data might demand constraints on how their data is accessed and used, volunteers of compute resources might want assurance that their resources are used only for intended purposes. These significant differences motivate SocialEdge, an edge orchestration framework that 1) leverages online social network for bootstrapping and permissioned block chain for information assurance, 2) exploits recursive containerization for enabling secure data access, ensuring only intended workloads are run and enforcing finegrained resource control, and 3) leverages components from Kubernetes to instantiate and manage an ephemeral cluster composed of volunteered resources. In this paper we describe the design and prototype implementation of SocialEdge and model the problem of orchestrating the ondemand data processing infrastructure under data access constraints as a variant of the multicommodity flow problem. We propose and evaluate mixed integer programming and greedy heuristic approaches, and characterize recursive containerized environment experimentally using benchmarks.