论文标题

无服务器架构中的可靠交易

Reliable Transactions in Serverless-Edge Architecture

论文作者

Gupta, Suyash, Rahnama, Sajjad, Linsenmayer, Erik, Nawab, Faisal, Sadoghi, Mohammad

论文摘要

现代边缘应用需要新颖的解决方案,其中边缘应用不必依靠单个云提供商(不能在每个边缘设备附近)或专用边缘服务器(不能作为云扩展)来处理计算密集型任务。最近的计算理念,即Sky Computing,提出了每个用户在可用云提供商之间进行选择的能力。 在本文中,我们介绍了无服务器 - 边缘的共同设计,该设计扩展了天空计算视觉。在我们的无服务器边缘共同设计中,我们希望Edge设备可以协作并产生无服务器数量的数量。这引起了一些关键挑战:(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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源