无服务器边缘架构中的可靠事务
Reliable Transactions in Serverless-Edge Architecture
摘要:
现代边缘应用程序需要新的解决方案,其中边缘应用程序不必依赖于单个云提供商(无法在每个边缘设备附近)或专用边缘服务器(无法扩展为云)来处理计算密集型任务。最近的计算哲学,天空计算,建议让每个用户能够选择可用的云提供商。在本文中,我们介绍了我们的无服务器边缘协同设计,它扩展了天空计算的愿景。在我们的无服务器边缘协同设计中,我们希望边缘设备能够协作并产生所需数量的无服务器功能。这提出了几个关键挑战:(1)这种协作将如何进行,(2)如果某些边缘设备受到损害,以及(3)如果选定的云提供商是恶意的,该怎么办。因此,我们设计了ServerlessBFT,这是第一个保证边缘设备和无服务器功能之间的拜占庭容错(BFT)事务流的协议。我们在我们的无服务器边缘协同设计上提供了一个详尽的攻击及其解决方案列表。此外,我们广泛的基准我们的架构上的各种参数。
英文摘要:
Modern edge applications demand novel solutions where edge applications do not have to rely on a single cloud provider (which cannot be in the vicinity of every edge device) or dedicated edge servers (which cannot scale as clouds) for processing compute-intensive tasks. A recent computing philosophy, Sky computing, proposes giving each user ability to select between available cloud providers. In this paper, we present our serverless-edge co-design, which extends the Sky computing vision. In our serverless-edge co-design, we expect edge devices to collaborate and spawn required number of serverless functions. This raises several key challenges: (1) how will this collaboration take place, (2) what if some edge devices are compromised, and (3) what if a selected cloud provider is malicious. Hence, we design ServerlessBFT, the first protocol to guarantee Byzantine fault-tolerant (BFT) transactional flow between edge devices and serverless functions. We present an exhaustive list of attacks and their solutions on our serverless-edge co-design. Further, we extensively benchmark our architecture on a variety of parameters.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。