【技术实现步骤摘要】
一种并发数据处理方法、装置和系统
本专利技术涉及信息
,特别是涉及一种并发数据处理方法、装置和系统。
技术介绍
在数据存储领域,使用例如硬盘、存储阵列等存储设备存储数据。存储设备可以接收并响应访问设备发送的数据请求,其中,访问设备为发起数据访问的一端,又可以称为主机端。访问设备向存储设备发起的一个数据请求称为一个并发。通常,访问设备可以向存储设备同时发起多个数据请求,访问设备发起数据请求的数量称为访问设备的请求并发数。相应地,存储设备也可以响应一个或多个访问设备发起的数据请求,存储设备能够同时处理的数据请求的数量是有限的,存储设备能够同时处理的最大数据请求的数量称为最大响应并发数。例如,SATA (Serial ATA, 一种使用串行信号方式实现ATA协议的技术,其中,ATA (Advanced Technology Attachment)为一种存储协议)硬盘的最大响应并发数为32,SAS (Serial Attached SCSI, 一种使用串行信号实现SCSI协议的技术,SCSI (Smallcomputer System Interface ...
【技术保护点】
一种并发数据处理方法,其特征在于,应用于第一访问设备,所述第一访问设备与存储设备数据连接,所述存储设备与至少两个访问设备数据连接,所述至少两个访问设备包括所述第一访问设备和第二访问设备,所述第一访问设备与所述第二访问设备数据连接,所述第一访问设备配置有第一数量的并发数资源,所述第一数量为所述第一访问设备可向所述存储设备发送的数据请求的最大数量;所述第二访问设备配置有第二数量的并发数资源,所述第二数量为所述第二访问设备可向所述存储设备发送的数据请求的最大数量;其中,所述第一数量与所述第二数量的和值不大于所述存储设备对应的最大响应并发数;则所述方法包括:当确定第一访问设备需要发 ...
【技术特征摘要】
1.一种并发数据处理方法,其特征在于,应用于第一访问设备,所述第一访问设备与存储设备数据连接,所述存储设备与至少两个访问设备数据连接,所述至少两个访问设备包括所述第一访问设备和第二访问设备,所述第一访问设备与所述第二访问设备数据连接,所述第一访问设备配置有第一数量的并发数资源,所述第一数量为所述第一访问设备可向所述存储设备发送的数据请求的最大数量;所述第二访问设备配置有第二数量的并发数资源,所述第二数量为所述第二访问设备可向所述存储设备发送的数据请求的最大数量;其中,所述第一数量与所述第二数量的和值不大于所述存储设备对应的最大响应并发数;则所述方法包括: 当确定第一访问设备需要发送的数据请求的数量大于第一数量时,向第二访问设备发送并发数资源转让请求; 接收所述第二访问设备发送的反馈消息; 当所述反馈消息表明所述第二访问设备同意所述并发数资源转让请求时,确定所述第二访问设备同意转让的并发数资源的数量,为所述第一访问设备重新分配第三数量的并发数资源,其中,所述第三数量为所述第一数量与所述第二访问设备同意转让的并发数资源数量的和值,所述第三数量与所述第二访问设备并发数资源剩余数量之间的和值不大于所述存储设备对应的最大响应并发数; 利用重新分配的并发数资源向所述存储设备发起一个或多个数据请求;其中,向所述存储设备发送的数据请求的数量不大于所述第三数量。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收所述第二访问设备发送的并发数资源回收请求,所述并发数资源回收请求包含回收的并发数资源的数量,所述回收的并发数资源的数量不大于所述第二访问设备同意转让的并发数资源的数量; 向所述第二访问设备发送同意回收消息,以使得所述第二访问设备在接收到所述同意回收消息后,利用回收的并发数资`源向所述存储设备发送数据请求; 为所述第一访问设备重新分配并发数资源。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 向所述第二访问设备发送并发数资源归还请求,以使得所述第二访问设备在接收到所述并发数资源归还请求后重新分配所述第二访问设备具有的并发数资源; 为所述第一访问设备重新分配并发数资源。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收所述第二访问设备发送的并发数资源转让请求,所述并发数资源转让请包含请求转让的并发数资源的数量; 当判断向所述存储设备发送的数据请求的数量小于所述第一数量且向所述存储设备发送的数据请求的数量与第一数量之间的差值不小于所述第二访问设备请求转让的并发数资源的数量时,向所述第二访问设备发送同意所述并发数资源转让请求的反馈消息;当判断向所述存储设备发送的数据请求的数量等于所述第一数量或者向所述存储设备发送的数据请求的数量与第一数量之间的差值小于所述第二访问设备请求转让的并发数资源的数量时,向所述第二访问设备发送拒绝所述并发数资源转让请求的反馈消息。5.根据权利要求4所述的方法,其特征在于,在向所述第二访问设备发送同意所述并发数资源转让请求的反馈消息之后,所述方法还包括:向所述第二访问设备发送并发数资源回收请求,所述并发数资源回收请求包含回收的并发数资源的数量,所述回收的并发数资源的数量不大于所述第一访问设备同意转让的并发数资源的数量; 接收所述第二访问设备发送的同意回收消息; 根据所述同意回收消息为以所述第一访问设备重新分配并发数资源,利用回收的并发数资源向所述存储设备发送数据请求。6.根据权利要求4所述的方法,其特征在于,在向所述第二访问设备发送同意所述并发数资源转让请求的反馈消息之后,所述方法还包括: 接收所述第二访问设备发送的并发数资源归还请求; 重新分配所述第一访问设备具有的并发数资源,利用第二访问设备归还的并发数资源向所述存储设备发送数据请求。7.根据权利要求1所述的方法,其特征在于,所述至少两个访问设备还包括第三访问设备,所述第三访问设备分别与所述第一访问设备、所述存储设备数据连接,所述第三访问设备配置有第四数量的并发数资源,其中,所述第一数量、所述第二数量与第四数量的和值不大于所述最大响应并发数,则所述方法还包括: 当第一访问设备需要发送的数据请求的数量大于第一数量时,分别向所述第二访问设备、第三访问设备发送并发数资源转让请求; 接收所述第二访问设备发送的反馈消息以及第三访问设备发送的反馈消息; 当所述反馈消息表明所述第二访问设备和/或所述第三访问设备同意所述并发数资源转让请求时,确定第二访问设备和/或所述第三访问设备同意转让的并发数资源的数量,为所述第一访问设备重新分配第五数量的并发数资源,其中,所述第五数量为所述第一数量与所述第二访问设备和/或第三访问设备同意转让的并发数资源数量的和值。8.一种并发数据处理装置,其特征在于,应用于第一访问设备,所述第一访问设备与存储设备数据连接,所述存储设备与至少两个访问设备数据连接,所述至少两个访问设备包括所述第一访问设备和第二访问设备,所述第一访问设备与所述第二访问设备数据连接,所述第一访问设备配置有第一数量的并发数资源,所述第一数量为所述第一访问设备可向所述存储设备发送的数据请求的最大数量;所述第二访问设备配置有第二数量的并发数资源,所述第二数量为所述第二访问设备可向所述存储设备发送的数据请求的最大数量;其中,所述第一数量与所述第二数量的和值不大于所述存储设备对应的最大响应并发数;则所述装置包括: 第一发送单元,用于当确定第一访问设备需要发送的数据请求的数量大于第一数量时,向第二访问设备发送并发数资源转让请求; 第一接收单元,用于接收所述第二访问设备发送的反馈消息; 第一分配单元,用于当第一接收单元接收的所述反馈消息表明所述第二访问设备同意所述并发数资源转让请求时,确定所述第二访问设备同意转让的并发数资源的数量,为所述第一访问设备重新...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。