The present disclosure provides a storage device capable of performing peer to peer communication and a data storage system including the same. The utility model relates to a peer-to-peer communication and second storage devices including: a first storage device for storing the first operation code of the first submission queue for storing the first indication signal; the completion of the first queue; and a first controller is configured to read data stored in the first to submit the first operation code in the queue, the first operation includes second code to create the operation code based on a command, this command is issued to the second storage device, and receiving and processing the signals sent from the second storage device second.
【技术实现步骤摘要】
能执行对等通信的存储设备和包括其的数据存储系统相关申请的交叉引用本申请要求于2016年10月7日提交的韩国专利申请No.10-2016-0129901的优先权,该申请的全部内容以引用方式整体并入本文中。
本专利技术构思的至少一些示例实施例涉及一种能够执行对等通信的存储设备,并且具体地涉及一种存储设备,其用于通过外围部件互连快速(PCIe)设备之间的对等通信来执行对等分布式并行独立/廉价磁盘冗余阵列(RAID)的重建操作或数据重建操作,以及涉及一种包括该存储设备的数据存储系统。
技术介绍
在计算机存储器中,RAID是用于将多个物理磁盘驱动器部件组合成单个逻辑单元以实现数据冗余和/或性能增强的数据存储虚拟化技术。根据冗余和性能要求,使用被称为RAID级别的各种方法之一来将数据分配到物理磁盘驱动器部件。标准RAID级别包括RAID0到RAID6。
技术实现思路
根据本专利技术构思的至少一些示例实施例,提供了一种能够与第二存储设备进行对等通信的第一存储设备,所述第一存储设备包括:用于存储第一操作代码的第一提交队列;用于存储第一指示信号的第一完成队列;以及第一控制器,其被配置为读取存储在第一提交队列中的第一操作代码,基于第一操作代码来创建包括第二操作代码的命令,向第二存储设备发出该命令,并且接收并处理从第二存储设备发送的第二完成信号。根据本专利技术构思的至少一些示例实施例,一种数据存储系统包括:多个存储设备;连接到所述多个存储设备的外围部件互连快速(PCIe)交换机;以及主机系统,其连接到PCIe交换机,并且被配置为向所述多个存储设备中的第一存储设备输出第一命令,所述第 ...
【技术保护点】
一种能够与第二存储设备执行对等通信的第一存储设备,所述第一存储设备包括:用于存储第一操作代码的第一提交队列;用于存储第一指示信号的第一完成队列;以及第一控制器,其被配置为,读取存储在所述第一提交队列中的第一操作代码,基于所述第一操作代码来创建包括第二操作代码的命令,向所述第二存储设备发出所述命令,以及接收并处理从所述第二存储设备发送的第二完成信号。
【技术特征摘要】
2016.10.07 KR 10-2016-01299011.一种能够与第二存储设备执行对等通信的第一存储设备,所述第一存储设备包括:用于存储第一操作代码的第一提交队列;用于存储第一指示信号的第一完成队列;以及第一控制器,其被配置为,读取存储在所述第一提交队列中的第一操作代码,基于所述第一操作代码来创建包括第二操作代码的命令,向所述第二存储设备发出所述命令,以及接收并处理从所述第二存储设备发送的第二完成信号。2.根据权利要求1所述的第一存储设备,其中所述第一控制器被配置为,将所述第二操作代码存储在包括在所述第二存储设备中的第二提交队列中,将包括在所述第二存储设备中的提交队列尾门铃寄存器的值更新为新值,并且基于所述第二完成信号来读取存储在所述第二存储设备中所包括的第二完成队列中的第二指示信号。3.根据权利要求2所述的第一存储设备,其中所述第一控制器被配置为,执行与所述第一操作代码相对应的第一操作,将指示所述第一操作成功的第一指示信号存储在所述第一完成队列中,并且向主机系统发送指示该第一指示信号存储在所述第一完成队列中的第一完成信号。4.根据权利要求3所述的第一存储设备,其中所述第一控制器被配置为基于所读取的第二指示信号来将包括在所述第二存储设备中的完成队列头门铃寄存器的值更新为新值。5.根据权利要求3所述的第一存储设备,其中所述第一完成信号和所述第二完成信号中的每一个是由NVMExpress定义的MSI-X中断。6.根据权利要求1所述的第一存储设备,其中所述第一操作代码和所述第二操作代码中的每一个是用于指示执行写操作、读操作或数据重建操作的代码。7.一种数据存储系统,包括:多个存储设备;外围部件互连快速交换机,其连接到所述多个存储设备;主机系统,其连接到所述外围部件互连快速交换机,并且被配置为向所述多个存储设备中的第一存储设备输出第一命令,所述第一命令包括第一操作代码和包括在所述多个存储设备中的每一个中的控制器存储缓冲器的位置信息。8.根据权利要求7所述的数据存储系统,其中所述第一存储设备包括第一控制器、第一提交队列和第一完成队列,所述多个存储设备中的第二存储设备包括第二控制器、第二提交队列和第二完成队列,所述主机系统被配置为通过所述外围部件互连快速交换机将所述第一操作代码存储在所述第一提交队列中,所述第一控制器被配置为,从所述第一提交队列读取所述第一操作代码,基于所读取的第一操作代码来创建包括第二操作代码的第二命令,通过所述外围部件互连快速交换机向所述第二存储设备发出所述第二命令,并且接收并处理从所述第二存储设备通过所述外围部件互连快速交换机发送的第二完成信号。9.根据权利要求8所述的数据存储系统,其中所述第一控制器被配置为,将包括在所述第二命令中的所述第二操作代码存储在所述第二提交队列中,并且将包括在所述第二控制器中的提交队列尾门铃寄存器的值更新为新值。10.根据权利要求9所述的数据存储系统,其中所述第二控制器被配置为,从所述第二提交队列读取所述第二操作代码,执行与所读取的第二操作代码相对应的操作,将指示所述操作成功的指示信号存储在所述第二完成队列中,并且通过所述外围部件互连快速交换机向所述第一存储设备发送指示所述指示信号存储在所述第二完成队列中的第二完成信号...
【专利技术属性】
技术研发人员:朴俊范,沈昊俊,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。