【技术实现步骤摘要】
交换机的数据平面对存储设备的直接访问
技术介绍
[0001]随着计算机技术和网络技术的发展,很多基于大数据的分析应用在当今的生产环境中发挥了重要作用。通常,分析应用的工作流程包括两个阶段:数据收集阶段和数据分析阶段。由于数据收集阶段不会生成任何新信息,因此在理想情况下希望在收集阶段花费尽可能少的计算资源,在分析阶段花费尽可能多的可用计算资源,从而最大程度地降低成本。然而,在实际情况下,数据收集阶段可能会消耗大量计算资源。
技术实现思路
[0002]根据本公开的多个实现,提供了一种通过交换机的数据平面来访问存储设备的方案。在交换机的数据平面处,从存储设备接收针对交换机向存储设备发送的第一数据包的应答信号,第一数据包封装数据包序号和交换机要发送的第一数据,并且应答信号包含数据包序号。响应于确定应答信号为否定应答信号,将交换机的第一状态序号更新为应答信号包含的数据包序号,第一状态序号表示交换机要发送的数据包的序号。将第一状态序号以及交换机要发送的第二数据封装为第二数据包,并且将第二数据包发送给存储设备。
[0003]提供
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种在交换机处实现的方法,包括:在所述交换机的数据平面处:从存储设备接收针对所述交换机向所述存储设备发送的第一数据包的应答信号,所述第一数据包封装数据包序号和所述交换机要发送的第一数据,并且所述应答信号包含所述数据包序号;响应于确定所述应答信号为否定应答信号,将所述交换机的第一状态序号更新为所述应答信号包含的所述数据包序号,所述第一状态序号表示所述交换机要发送的数据包的序号;将所述第一状态序号以及所述交换机要发送的第二数据封装为第二数据包;以及将所述第二数据包发送给所述存储设备。2.根据权利要求1所述的方法,还包括:基于所述第二数据的逻辑地址,通过多级页表来确定所述第二数据在所述存储设备中的物理地址。3.根据权利要求2所述的方法,其中所述逻辑地址包括与所述多级页表相关联的多个偏移,所述多个偏移存储在所述数据平面中。4.根据权利要求2所述的方法,其中所述多级页表存储在所述存储设备中。5.根据权利要求2所述的方法,其中所述多级页表中的高级页表条目通过所述交换机的控制平面来发送。6.根据权利要求2所述的方法,其中所述多级页表中的低级页表条目通过冗余传输来发送。7.根据权利要求1所述的方法,还包括:确定在最近接收到应答信号的数据包之后是否没有接收到对预定数目的数据包的应答信号;以及响应于确定在最近接收到应答信号的数据包之后没有接收到对预定数目的数据包的应答信号,基于所述交换机的第二状态序号来更新所述第一状态序号,所述第二状态序号表示最近接收到肯定应答信号的数据包的序号。8.根据权利要求1所述的方法,还包括:响应于确定所述应答信号为否定应答信号,将所述交换机的第二状态序号更新为所述第一状态序号减一,所述第二状态序号表示最近接收到肯定应答信号的数据包的序号。9.根据权利要求1所述的方法,还包括:响应于确定所述应答信号为肯定应答信号,将所述交换机的第二状态序号更新为所述应答信号包含的所述数据包序号,所述第二状态序号表示最近接收到肯定应答信号的数据包的序号。10.一种交换机,包括:数据平面,所述数据平面被配置为:从存储设备接收针对所述交换机向所述存储设备发送的第一数据包的应答信号,所述第一数据包封装数据包序号和所述交换机要发送的第一数据,并且所述应答信号包含所述数据包序号;响应于确定所述应答信号为否定应答信号,将所述交换机的第一状态序号更新为所述
应答信号包含的所述数据包序号,所述第一状态序号表示所述交换机要发送的数据包的序号;将所述第一状态序号以及所述交换机要发送的第二数据封装为第二数据包;以及将所述第二数据包发送给所述存储设备。11.根据权利要求10所述的交换机,其中所述数据平面还被配置为:基于所述第二数据的逻辑地址,...
【专利技术属性】
技术研发人员:程文雪,刘子渊,牛治雄,程鹏,熊勇强,袁利华,J,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。