一种基于CXL内存扩展的数据保护方法、设备及系统与流程
本公开涉及计算快速互连,具体涉及一种基于cxl内存扩展的数据保护方法、设备及系统。
背景技术:
1、计算快速互连(compute express link,cxl)技术是一种新型的高速互联技术,旨在为现代计算与存储系统提供更高的数据吞吐量和更低的延迟。在cxl 1.0时代,cxl端点设备(如内存扩展卡、智能网卡、gpu加速卡等)通常是和中央处理器(central processingunit,cpu)的物理插槽直接相连的。该模式下,cxl端点设备一旦从插槽拔出,便会因掉电导致内存中的数据全部丢失,因此不存在持久性数据泄露的安全风险。
2、随着cxl 2.0时代的到来,cxl协议引入了cxl交换机(cxl switch)。cxl交换机不仅支持多台包含cpu的主机设备(host)与多个cxl端点设备同时接入,还可以动态调整各个cxl端点设备与主机设备之间的归属分配关系。在各类实际应用场景中,cxl端点设备既可以是单逻辑设备(single logical device,sld),也可以是多逻辑设备(multiple logicaldevice,mld)。
3、在现有的cxl内存扩展系统中,由于sld一般不会从cxl交换机的插槽中频繁拔出,因此sld通常长期处于上电状态。这种模式虽然避免了内存数据因物理移除而丢失的问题,但也引入了新的数据泄露风险——未授权的主机设备或攻击者可能在逻辑层面越权访问sld中驻留的数据。对于mld而言,也存在相同类型的数据泄露风险,区别仅在于数据泄露的范围从整个sld的内存资源,缩小为mld内部某一个逻辑设备(logical device,ld)所对应的内存资源。
技术实现思路
1、有鉴于此,本公开一个或者多个实施方式提供了一种基于cxl内存扩展的数据保护方法、设备及系统,能够在cxl端点设备与cxl交换机的解绑阶段,主动向cxl端点设备下发清除用户数据命令,确保与cxl交换机解绑后仍处于上电状态的cxl端点设备的数据安全性。
2、第一方面,本公开提供了一种基于cxl内存扩展的数据保护方法,所述方法应用于目标cxl交换机,所述方法包括:接收交换网管理器发送的至少一个设备解绑指令,任一所述设备解绑指令用于请求解除所述目标cxl交换机上指定的下游vppb与对应的cxl端点设备之间的绑定状态,所述cxl端点设备为单逻辑设备或者多逻辑设备中的一个逻辑设备;若所述目标cxl交换机开启了第一清除配置,且所述下游vppb所属的虚拟cxl交换机开启了第二清除配置,则响应于所述设备解绑指令,向所述cxl端点设备下发数据清除指令,以清除所述cxl端点设备的易失内存存储的用户数据;根据所述设备解绑指令,解除所述下游vppb与对应的所述cxl端点设备之间的绑定状态。
3、第二方面,本公开提供了一种cxl交换机,所述cxl交换机包括:接收单元,用于接收交换网管理器发送的至少一个设备解绑指令,任一所述设备解绑指令用于请求解除所述cxl交换机上指定的下游vppb与对应的cxl端点设备之间的绑定状态,所述cxl端点设备为单逻辑设备或者多逻辑设备中的一个逻辑设备;发送单元,用于在所述cxl交换机开启了第一清除配置,且所述下游vppb所属的虚拟cxl交换机开启了第二清除配置的条件下,响应于所述设备解绑指令,向所述cxl端点设备下发数据清除指令,以清除所述cxl端点设备的易失内存存储的用户数据;解绑单元,用于根据所述设备解绑指令,解除所述下游vppb与对应的所述cxl端点设备之间的绑定状态。
4、第三方面,本公开提供了一种cxl内存扩展系统,所述系统包括交换网管理器、目标cxl交换机和至少一个cxl端点设备,所述cxl端点设备为单逻辑设备或者多逻辑设备中的一个逻辑设备;所述交换网管理器,用于向所述目标cxl交换机发送至少一个设备解绑指令,任一所述设备解绑指令用于请求解除所述目标cxl交换机上指定的下游vppb与对应的cxl端点设备之间的绑定状态;所述目标cxl交换机,用于接收所述设备解绑指令,并在所述目标cxl交换机开启了第一清除配置,且所述下游vppb所属的虚拟cxl交换机开启了第二清除配置的条件下,响应于所述设备解绑指令,向所述cxl端点设备下发数据清除指令;所述cxl端点设备,用于根据所述数据清除指令,清除所述cxl端点设备的易失内存存储的用户数据;所述目标cxl交换机,还用于根据所述设备解绑指令,解除所述下游vppb与对应的所述cxl端点设备之间的绑定状态。
5、本公开一个或者多个实施方式提供的技术方案中,目标cxl交换机在接收到设备解绑指令后,可以主动向cxl端点设备下发数据清除指令,从而及时且精准地清理cxl端点设备中对应的用户数据,有效消除了用户数据残留所导致的安全隐患,显著提升了cxl内存扩展系统的数据安全性。
6、一方面,考虑到并非每次设备解绑操作均需对cxl端点设备执行用户数据的清零处理,本公开一个或者多个实施方式提供的技术方案,利用交换网管理器向目标cxl交换机下发第一配置指令,实现了第一清除配置的按需开启或关闭,从而在全局层面为数据清理任务提供了灵活的配置管理机制。
7、另一方面,考虑到不同主机设备所管理的数据类型及安全等级可能存在差异,其对数据清理的实际需求也不尽相同,本公开一个或者多个实施方式提供的技术方案,允许与虚拟cxl交换机相匹配的各主机设备分别向目标cxl交换机下发第二配置命令,实现了第二清除配置的按需调控,从而在针对各个主机设备实现了数据清理任务的精细化配置管理。
1.一种基于cxl内存扩展的数据保护方法,其特征在于,所述方法应用于目标cxl交换机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述向所述cxl端点设备下发数据清除指令,以清除所述cxl端点设备的易失内存存储的用户数据,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种cxl交换机,其特征在于,所述cxl交换机包括:
6.根据权利要求5所述的cxl交换机,其特征在于,所述发送单元,具体用于:
7.根据权利要求5或6所述的cxl交换机,其特征在于,所述接收单元还用于:
8.根据权利要求5所述的cxl交换机,其特征在于,所述接收单元还用于:
9.一种cxl内存扩展系统,其特征在于,所述系统包括交换网管理器、目标cxl交换机和至少一个cxl端点设备,所述cxl端点设备为单逻辑设备或者多逻辑设备中的一个逻辑设备;
10.根据权利要求9所述的系统,其特征在于,所述交换网管理器,还用于向所述目标cxl交换机发送第一配置指令;所述目标cxl交换机,还用于根据所述第一配置指令,开启或关闭所述目标cxl交换机的所述第一清除配置;和/或,
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com