论文标题
MockFog 2.0:云中雾应用程序实验的自动执行
MockFog 2.0: Automated Execution of Fog Application Experiments in the Cloud
论文作者
论文摘要
FOG计算是一种新兴的计算范式,它使用位于云中边缘,可能介于两者之间的处理和存储功能。但是,由于运行时基础架构通常会使用或可能不存在,因此很难进行测试和基准测试。尽管确实存在基础设施测试床的仿真方法,但它们的焦点通常是边缘设备的仿真。其他方法还模仿核心网络或云中的基础架构,但它们错过了对自动实验编排的支持。 在本文中,我们建议在云中创建的模拟基础架构测试台上评估雾应用程序,该测试床可以根据预定的编排时间表进行操作。开发人员可以自由设计基础架构,配置性能特征,管理应用程序组件并协调实验。我们还介绍了概念验证实施模型2.0。我们使用MockFog 2.0评估基于雾的智能出厂应用程序,并展示其功能如何用于研究基础架构变化和工作负载变化的影响。通过这些实验,我们还表明,即使在公共云环境中,MockFog也可以实现良好的实验可重复性。
Fog computing is an emerging computing paradigm that uses processing and storage capabilities located at the edge, in the cloud, and possibly in between. Testing and benchmarking fog applications, however, is hard since runtime infrastructure will typically be in use or may not exist, yet. While approaches for the emulation of infrastructure testbeds do exist, their focus is typically the emulation of edge devices. Other approaches also emulate infrastructure within the core network or the cloud, but they miss support for automated experiment orchestration. In this paper, we propose to evaluate fog applications on an emulated infrastructure testbed created in the cloud which can be manipulated based on a pre-defined orchestration schedule. Developers can freely design the infrastructure, configure performance characteristics, manage application components, and orchestrate their experiments. We also present our proof-of-concept implementation MockFog 2.0. We use MockFog 2.0 to evaluate a fog-based smart factory application and showcase how its features can be used to study the impact of infrastructure changes and workload variations. With these experiments, we also show that MockFog can achieve good experiment reproducibility, even in a public cloud environment.