2017 · 22 citations · 20 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureDistributed SystemsFault-tolerant ComputingDistributed ComputingDistributed Data ProcessingFog ComputingLatency OptimizationFog ArchitectureFog Computing ArchitectureFog Fault ToleranceFog NodesFog Resource ManagementLocation Transparency
Fog computing paradigm has introduced the concept of processing data near the data source. Unlike the cloud, fog computing includes devices with highly varying resources such as heterogeneous computing power, battery, bandwidth, delay, and mobility. The existing distributed computing frameworks, however, have mainly focused on the cloud environment where resources are highly consolidated and stable. This paper presents Crystal, a distributed computing framework for fog. An application consisting of one or multiple Crystal instances offers distributed processing and computing while taking advantage of location transparency, self-healing, auto-scaling and mobility support. Our prototype implementation of MapReduce on Crystal shows benefits of fog computing — fault-tolerant distributed processing over heterogeneous, unreliable, fog nodes while reducing overall latency, thanks to the framework enabling processing close to the data source.
20
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Fog computing and its role in the internet of things
Flavio Bonomi, Rodolfo Milito, Jiang Zhu et al. · 2012 · 6K citations · Full text
Fog and IoT: An Overview of Research Opportunities
Mung Chiang, Tao Zhang · IEEE Internet of Things Journal · 2016 · 2.3K citations
Vinod Kumar Vavilapalli, Arun C. Murthy, Chris Douglas et al. · 2013 · 1.8K citations