【技术实现步骤摘要】
【国外来华专利技术】共享的发送队列
本公开内容涉及用于连网系统的共享的发送队列。
技术介绍
在连网系统中,一个或更多个主机(例如,服务器)可通过网络与一个或更多个目的地装置(例如,客户端和/或其它服务器)进行通信。用于通过网络的通信的规则和数据格式一般由通信协议定义。此类协议的示例包括以太网和因特网协议族(TCP/IP)。一般情况下,主机(来源端点)中的网络控制器和每个目的地装置(目的地端点)中的网络控制器管理通过网络的消息的传送和接收,消息包括在主机与目的地装置之间的控制和/或数据。通信可无连接,或者可具有可靠连接性(确认的无错传送和有序(in-order)交付)。可靠连接(RC)是配置成在主机与目的地装置之间提供可靠连接性的传输模式。在常规系统中,一般通过在主机上分配队列对(QP)来建立RC。在一些协议中,QP包括主机接口(发送队列)和配置成使用可靠性协议通过网络为QP提供可靠服务的实体。例如,InfiniBand标准包括可靠性协议。在另一示例中,iWARP配置成使用TCP提供可靠性服务。可靠服务配置成在主机与目的地之间提供消息的无错传送和有序交付。可靠服务包括由配置成产生消息从主机到目的地装置的无错传送和有序交付的主机和目的地装置均执行的功能。主机配置成以消息发布到发送队列的顺序传送消息,识别和重新传送目的地端点未成功收到的消息和/或分组,以及完成目的地确认收到的有序消息。目的地端点配置成验证和处理收到的消息和/或分组,为主机提供有关收到和处理的消息的指示,以及有序交付收到的消息和/或分组(与传送顺序对应的交付顺序)。在一些情况下,可能希望在主机处理器上运行的应用与多个 ...
【技术保护点】
一种方法,包括: 以发布顺序将多个工作队列元素发布到共享的发送队列,每个工作队列元素包括配置成识别要传送的相应数据的描述符和配置成识别要用于传送所述数据的通信信道的通信信道标志符; 使用所识别的通信信道,传送与每个工作队列元素对应的消息,所述消息包括要传送的所述相应数据,其中所述消息以与所述工作队列元素的所述发布顺序对应的传送顺序传送;以及 以完成顺序完成所述共享的发送队列中的所述工作队列元素,所述完成顺序与所述发布顺序有关。
【技术特征摘要】
【国外来华专利技术】1.一种用于共享的发送队列的方法,包括:以发布顺序将多个工作队列元素发布到共享的发送队列,每个工作队列元素包括配置成识别要传送的相应数据的描述符和配置成识别要用于传送所述数据的通信信道的通信信道标志符;使用所识别的通信信道,传送与每个工作队列元素对应的消息,所述消息包括要传送的所述相应数据,其中所述消息以与所述工作队列元素的所述发布顺序对应的传送顺序传送;以及以完成顺序完成所述共享的发送队列中的所述工作队列元素,所述完成顺序与所述发布顺序有关。2.如权利要求1所述的方法,其中每个通信信道是配置成在传送主机装置与相应目的地装置之间提供可靠的端对端连接性的可靠通信信道。3.如权利要求1所述的方法,其中所述完成顺序与用于发布到所述共享的发送队列的所述多个工作队列元素的所述发布顺序相同。4.如权利要求1所述的方法,其中所述完成顺序与用于具有相同通信信道标志符的工作队列元素的所述发布顺序相同。5.如权利要求3所述的方法,还包括:为每个传送的消息分配在相应通信信道传送历史信息库中的位置和在共享的发送队列传送历史信息库中的位置;以及为每个传送的消息将在所述相应通信信道传送历史信息库中的所述位置和在所述共享的发送队列传送历史信息库中的所述位置相关联,其中所述相应通信信道传送历史信息库配置成确保完成顺序与用于在所述相应通信信道上传送的消息的所述发布顺序相同,并且所述共享的发送队列传送历史信息库配置成确保所述完成顺序与用于所述多个工作队列元素的所述发布顺序相同。6.如权利要求4所述的方法,还包括:为每个传送的消息分配在相应通信信道传送历史信息库中的位置;以及将相应工作队列元素的至少一部分复制到所述相应通信信道传送历史信息库中的所分配的位置,其中所述相应通信信道传送历史信息库配置成确保完成顺序与用于在所述相应通信信道上传送的消息的所述发布顺序相同,并且所述复制的工作队列元素配置成允许从所述共享的发送队列释放已选择但尚未完成的工作队列元素。7.如权利要求1所述的方法,其中所述共享的发送队列和所识别的通信信道的至少一个配置成允许在某个时间点有多个未解决消息。8.一种通信系统,包括:共享的发送队列,配置成存储多个工作队列元素,其中所述工作队列元素以发布顺序发布到所述共享的发送队列,每个工作队列元素包括配置成识别要传送的相应数据的描述符和配置成识别要用于传送所述数据的通信信道的通信信道标志符;通信装置,配置成使用所识别的通信信道,传送与每个工作队列元素对应的消息,所述消息包括要传送的所述相应数据,其中所述消息以与所述工作队列元素的所述发布顺序对应的传送顺序传送;以及所述通信装置配置成以完成顺序完成所述共享的发送队列中的所述工作队列元素,所述完成顺序与所述发布顺序有关。9.如权利要求8所述的通信系统,其中每个通信信道是配置成在传送主机装置与相应目的地装置之间提供可靠的端对端连接性的可靠通信信道。10.如权利要求8所述的通信系统,其中所述完成顺序与用于发布到所述共享的发送队列的所述多个工作队列元素的所述发布顺序相同。11.如权利要求8所述的通信系统,其中所述完成顺序与用于具有相同通信信道标志符的工作队列元素的所述发布顺序相同。12.如权利要求10所述的通信系统,其中所述通信装置还配置成:为每个传送的消息分配在相应通信信道传送历史信息库中的...
【专利技术属性】
技术研发人员:V马赫瓦克斯,RO沙普,B豪索尔,KG基尔斯,DE伍德,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。