跳转至

Overview of Slingshot

(1) Goals

  • 最小化蜂窝连接中断

    • 在故障转移或升级期间,确保用户停机时间小于10毫秒
    • 使其与常规的越区切换(handover)影响相当
  • 对现有vRAN组件透明

    • 由于vRAN栈高度复杂且由不同供应商提供,Slingshot不能依赖任何特定的代码实现,无需修改现有软件
  • 低资源和性能开销

    • 边缘数据中心的计算资源有限,该设计必须产生极低的计算开销
    • 且绝不能违反PHY严格的实时延迟要求

(2) Core Mechanism & Architecture

alt text

  • 无状态的PHY迁移

    • 利用系统将短暂计算或I/O中断视为常规无线信号衰减的洞察,Slingshot实现了一种轻量级、无状态的“PHY迁移”机制
  • 中间件架构

    • 为了在不修改现有组件的情况下管理协议流量,Slingshot引入了两个关键的中间件(shim layers)
    • 分别位于: RU与PHY之间 + L2与PHY之间

3.1 Challenges

C-1:最小化中间件与备用PHY的开销

传统的软件前传中间件会降低覆盖半径并增加CPU负担,而直接复制主PHY的工作来维持备用PHY会导致100%的额外计算开销

C-2:透明的流量管理与故障检测

在不修改RU固件、L2软件以及不向PHY添加传统心跳机制的前提下,实现两类流量的管理和故障的快速检测

C-3:正确处理RAN协议

vRAN组件多为来自不同供应商的闭源黑盒,且RAN协议极其复杂,这为设计具有互操作性的弹性机制带来了巨大挑战

3.2 Key Ideas

  • I-1:可编程交换机内的前传中间件:

    • 利用边缘数据中心交换机的天然位置优势,在不增加额外计算资源和延迟的情况下,在交换机数据平面处理高达数Tbps的前传流量并执行流量迁移
  • I-2:交换机内快速故障检测:

    • 将健康的实时vRAN层(如PHY)在每个时隙(TTI)必发的数据包流作为天然的“心跳”
    • 通过监控数据包间隙即可在不修改代码的情况下检测到PHY故障
  • I-3:基于软件的L2-PHY FAPI中间件 (Orion):

    • 在共享的FAPI接口处进行拦截
    • Orion通过发送无实际信号处理任务的“空(null)FAPI消息”来低成本地维持辅助PHY存活
    • 对L2和PHY完全隐藏辅助PHY的存在与迁移过程

3.3 PHY Migration with Slingshot

  • 正常运行阶段:

    • 前传中间件将流量发给主PHY
    • Orion向主PHY发送正常的FAPI消息,向辅助PHY发送“空”消息以维持其热备用状态
  • 故障与迁移阶段:

    • 当主PHY发生故障时,前传中间件通过数据包间隙实时检测到故障,并通知L2侧的Orion
    • Orion随后实时重新配置前传中间件将流量导向辅助PHY,并将FAPI消息也切换至辅助PHY,从而完成迁移
    • 整个过程不会将主PHY的任何状态转移给辅助PHY