System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于网络中的输入输出节流的系统及方法技术方案_技高网

用于网络中的输入输出节流的系统及方法技术方案

技术编号:41061693 阅读:3 留言:0更新日期:2024-04-24 11:13
本公开涉及用于网络中的输入输出节流的系统及方法。一些实施例涉及一种在网络中进行通信的方法。所述系统及方法能够提供与装置相关联的用于发出的第一通信,在所述装置的队列深度值小于经发出通信值的情况下发出所述第一通信,及在所述装置的队列深度值小于所述经发出通信值的情况下在所述装置的挂起列表上列出所述第一通信。

【技术实现步骤摘要】

本公开大体上涉及计算机联网、存储联网及通信。本公开的一些实施例涉及用于在网络中进行节流或控制网络中的输入/输出存取及吞吐量的系统及方法。


技术介绍

1、在过去的几十年中,在便携式装置的使用以及各种各样的装置之间的增加的连接性及数据传送的推动下,网络通信装置的市场已增长若干数量级。数字交换技术已促进包含存储网络(例如,存储区域网络(san))的负担得起的、易于使用的通信网络的大规模部署。无线通信可根据各种标准(例如ieee 802.11x、ieee 802.11ad、ieee 802.11ac、ieee802.11n、ieee 802.11ah、ieee 802.11aj、ieee 802.16及802.16a、蓝牙、全球移动通信系统(gsm)、码分多址(cdma)以及蜂窝技术)进行操作。

2、san将计算机数据存储装置连接到商业数据中心中的服务器。san可使用光纤通道(fc)协议,所述协议是提供原始块数据的有序无损递送的高速数据传送协议。当网络节点或链路携载比其可处置的数据更多的数据时,那个链路在网络中产生拥塞,从而导致总体降低的网络吞吐量(例如,对于例如光纤通道主机总线适配器(hba)或存储适配器、以太网融合网络适配器(cna)、安全适配器等的其它组构装置或其它通信装置来说)。标准可提供用于减少或防止网络上的拥塞的协议。


技术实现思路

1、一方面,本公开提供一种设备,其包括:挂起列表缓冲器,其经配置以存储挂起列表;队列,其经配置以存储多个经发出通信;及电路系统,其经配置以接收装置的第一队列深度值,其中所述第一队列深度值指示能够用于所述装置的经发出通信的所述队列的量,其中所述电路系统经配置以在所述第一队列深度值大于第二队列深度值的情况下发出所述装置的所述挂起列表上的第一通信,所述第二队列深度值是经存储值。

2、另一方面,本公开提供一种设备,其包括:挂起列表缓冲器,其经配置以存储包括多个经挂起通信的挂起列表;队列缓冲器,其经配置以存储多个经发出通信;及电路系统,其经配置以至少部分地响应于队列深度值大于经发出通信值而发出第一通信,其中所述队列深度值指示能够用于来自第一装置的所述经发出通信的所述队列缓冲器的量,且所述经发出通信值指示存储在所述队列缓冲器中的所述第一装置的经发出通信的量。

3、另一方面,本公开提供一种控制器,其包括:队列缓冲器,其经配置以存储多个经发出通信;及电路系统,其经配置以在队列深度值小于经发出通信值的情况下发出用于转译的第一通信,其中所述队列深度值指示能够用于来自装置的所述经发出通信的所述队列缓冲器的量,且所述经发出通信值指示存储在所述队列缓冲器中的所述装置的经发出通信的量。

本文档来自技高网...

【技术保护点】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述第一队列深度值用于读取通信或用于写入通信。

3.一种设备,其包括:

4.根据权利要求3所述的设备,其中所述电路系统经配置以响应于所述第一装置的所述队列深度值小于或等于所述经发出通信值而在所述挂起列表中列出所述第一通信。

5.根据权利要求4所述的设备,其中所述电路系统经配置以执行节流,其中所述第一通信当在所述挂起列表上列出时未被转译。

6.根据权利要求4所述的设备,其进一步包括一组寄存器,所述一组寄存器包括经配置以在所述挂起列表上列出所述第一通信时存储与所述第一通信相关的信息的尾指针寄存器。

7.根据权利要求6所述的设备,其中所述一组寄存器包括经配置以存储第二装置的所述队列深度值的第三寄存器及经配置以存储所述第二装置的所述经发出通信值的第四寄存器。

8.根据权利要求3所述的设备,其中所述电路系统是经配置为存储器控制器的硬件电路。

9.根据权利要求3所述的设备,其进一步包括:一组寄存器,其包括经配置以存储所述第一装置的所述队列深度值的第一寄存器及经配置以存储所述第一装置的所述经发出通信值的第二寄存器。

10.一种控制器,其包括:

11.根据权利要求10所述的控制器,其进一步包括:

12.根据权利要求10所述的控制器,其中所述电路系统经配置以在所述装置的所述队列深度值不大于零的情况下发出所述第一通信。

13.根据权利要求11所述的控制器,其中所述电路系统经配置以在所述装置的挂起计数值不为零的情况下在所述装置的所述挂起列表上列出所述第一通信,所述挂起计数值指示所述挂起列表上的通信的数目。

14.根据权利要求11所述的控制器,其中所述挂起列表使用头指针及尾指针来指示所述挂起列表上的通信。

15.根据权利要求10所述的控制器,其中所述电路系统经配置以执行基于硬件的装置级节流,所述基于硬件的装置级节流是通过以下操作执行:如果所述装置的所述经发出通信值小于所述装置的所述队列深度值,那么发出所述第一通信;及如果所述装置的所述队列深度值小于或等于所述经发出通信值,那么在所述装置的挂起列表上列出所述第一通信。

16.根据权利要求11所述的控制器,其中所述电路系统经配置以在所述第一通信完成时使所述经发出通信值递减,且在所述经发出通信值小于所述队列深度值的情况下从所述挂起列表发出第二通信。

17.根据权利要求11所述的控制器,其中所述电路系统经配置以在提供大于所述队列深度值的新队列深度值的情况下从所述挂起列表发出第二通信。

18.根据权利要求10所述的控制器,其进一步包括:

19.根据权利要求11所述的控制器,其进一步包括:

20.根据权利要求19所述的控制器,其中所述一组寄存器包括经配置以存储另一装置的所述队列深度值的第三寄存器及经配置以存储所述另一装置的所述经发出通信值的第四寄存器。

...

【技术特征摘要】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述第一队列深度值用于读取通信或用于写入通信。

3.一种设备,其包括:

4.根据权利要求3所述的设备,其中所述电路系统经配置以响应于所述第一装置的所述队列深度值小于或等于所述经发出通信值而在所述挂起列表中列出所述第一通信。

5.根据权利要求4所述的设备,其中所述电路系统经配置以执行节流,其中所述第一通信当在所述挂起列表上列出时未被转译。

6.根据权利要求4所述的设备,其进一步包括一组寄存器,所述一组寄存器包括经配置以在所述挂起列表上列出所述第一通信时存储与所述第一通信相关的信息的尾指针寄存器。

7.根据权利要求6所述的设备,其中所述一组寄存器包括经配置以存储第二装置的所述队列深度值的第三寄存器及经配置以存储所述第二装置的所述经发出通信值的第四寄存器。

8.根据权利要求3所述的设备,其中所述电路系统是经配置为存储器控制器的硬件电路。

9.根据权利要求3所述的设备,其进一步包括:一组寄存器,其包括经配置以存储所述第一装置的所述队列深度值的第一寄存器及经配置以存储所述第一装置的所述经发出通信值的第二寄存器。

10.一种控制器,其包括:

11.根据权利要求10所述的控制器,其进一步包括:

12.根据权利要求10所述的控制器,其中所述电路系统经配置以在所述装置的所述队列深度值不大于零的情况下发出所述...

【专利技术属性】
技术研发人员:A·P·贾纳
申请(专利权)人:安华高科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1