The Fog Development Kit: A Development Platform for SDN-based Edge-Fog Systems
Colton Powell, Christopher Desiniotis, and Behnam Dezfouli

TL;DR
The paper introduces the Fog Development Kit (FDK), a platform that simplifies the development and testing of fog computing applications by providing high-level interfaces and supporting both physical and emulated environments.
Contribution
It presents the FDK as a novel development platform that abstracts fog computing complexities and supports realistic testing environments, fostering innovation in fog-based applications.
Findings
Resource allocations are enforced under network congestion.
FDK supports seamless transition from emulation to physical deployment.
Scalability analysis shows FDK performs well with increasing network size.
Abstract
With the rise of the Internet of Things (IoT), fog computing has emerged to help traditional cloud computing in meeting scalability demands. Fog computing makes it possible to fulfill real-time requirements of applications by bringing more processing, storage, and control power geographically closer to end-devices. However, since fog computing is a relatively new field, there is no standard platform for research and development in a realistic environment, and this dramatically inhibits innovation and development of fog-based applications. In response to these challenges, we propose the Fog Development Kit (FDK). By providing high-level interfaces for allocating computing and networking resources, the FDK abstracts the complexities of fog computing from developers and enables the rapid development of fog systems. In addition to supporting application development on a physical deployment,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Software-Defined Networks and 5G · Caching and Content Delivery
