【技术实现步骤摘要】
本分案申请的母案申请日为2009年12月17日、申请号为 200980162965.8、专利技术名称为“有助于具有降低网络开销的一对多数据传输的方法和系统”。
本申请涉及有助于具有降低网络开销的一对多数据传输的方法和系统。
技术介绍
合作计算环境经常依赖从源计算装置到多个目的或宿计算装置的数据传递。例如,在教育环境中,“教室合作”依赖从教师的计算装置到每个学生的计算装置的文件、视频以及其它数据的传递。另外,宿计算装置(例如,学生的计算装置)的管理可要求向每个目的或宿计算装置传送更新、新应用或其它管理软件或服务。通常,多播、广播或其它一对多数据传输用于实现到多个宿计算装置的这种数据传递。典型的一对多数据传输技术(例如,多播和广播)依赖来自每个目的或宿计算装置的确认反馈。这类确认经常被实施为从每个宿计算装置向源计算装置发送以向源计算装置通知数据分组或块已经没有错误地被接收的单播数据传输。因而,在包括大量的目的或宿计算装置的网络中(例如,教室合作环境可包括六十个或更多学生),可生成大量的确认传输。如果目的计算装置试图接近同时地传送确认,则大量的单独单播确认传输可造成网络“内爆(implosion)”。虽然一些网络可包括“退避(back-off)”机制以防止或降低网络内爆,但是这类机制能够在网络中添加另外的通信延迟。另外,目的计算机使用的单播通信技术(例如,用户数据报协议(UDP)或传输控制协议(TCP))可要求来自源计算装置的另外的链路层确认。这类往复确认和网络延迟能够在网络中彼此同时发生,这趋于增加网络的开销。
技术实现思路
根据本专利技术的实施例,提供了一种由源 ...
【技术保护点】
一种由源计算装置使用的方法,包括:向多个宿计算装置传送多个数据分组;如果在所述多个数据分组中存在所述多个宿计算装置的第一宿计算装置没有从所述源计算装置接收到的数据分组,则在第一时隙从第一宿计算装置接收丢失的数据块的第一列表;以及如果在所述多个数据分组中存在所述多个宿计算装置的第二宿计算装置没有从所述源计算装置接收到的数据分组,则在第二时隙从第二宿计算装置接收丢失的数据块的第二列表,其中,如果第一宿计算装置具有高于第二宿计算装置的优先级,则第一时隙在第二时隙之前。
【技术特征摘要】
1.一种由源计算装置使用的方法,包括:向多个宿计算装置传送多个数据分组;如果在所述多个数据分组中存在所述多个宿计算装置的第一宿计算装置没有从所述源计算装置接收到的数据分组,则在第一时隙从第一宿计算装置接收丢失的数据块的第一列表;以及如果在所述多个数据分组中存在所述多个宿计算装置的第二宿计算装置没有从所述源计算装置接收到的数据分组,则在第二时隙从第二宿计算装置接收丢失的数据块的第二列表,其中,如果第一宿计算装置具有高于第二宿计算装置的优先级,则第一时隙在第二时隙之前。2.如权利要求1所述的方法,进一步包括:向所述多个宿计算装置传送与传送所述多个数据分组的结束相关联的消息;以及其中,响应于所述消息,丢失的数据块的第一列表和丢失的数据块的第二列表中的至少一个要从第一宿计算装置和/或第二宿计算装置接收。3.如权利要求1所述的方法,进一步包括:向第一宿计算装置重传丢失的数据块的第一列表中指示的数据分组;向第一宿计算装置传送与重传所述数据分组的结束相关联的另一消息;如果在重传的数据分组中存在第一宿计算装置没有从所述源计算装置接收到的数据分组,则从第一宿计算装置且响应于所述另一消息,接收丢失的数据块的第三列表;以及重复以上步骤,直至重传的数据分组中不存在第一宿计算装置没有从所述源计算装置接收到的数据分组。4.如权利要求1所述的方法,进一步包括:向第二宿计算装置重传丢失的数据块的第二列表中指示的数据分组;向第二宿计算装置传送与在重传所述数据分组之后的通知结束相关联的另一消息;如果在重传的数据分组中存在第二宿计算装置没有从所述源计算装置接收到的数据分组,则从第二宿计算装置且响应于所述另一消息,接收丢失的数据块的第四列表;以及重复以上步骤,直至重传的数据分组中不存在第二宿计算装置没有从所述源计算装置接收到的数据分组。5.如权利要求1-4中任一项所述的方法,其中,如果第一宿计算装置具有高于第二宿计算装置的优先级,则丢失的数据块的第一列表中指示的数据分组要多于丢失的数据块的第二列表中指示的数据分组。6.如权利要求1-4中任一项所述的方法,其中,第一时隙在与所述源计算装置和第一宿计算装置之间的无线本地接入网(WLAN)信道的状态相关联的第一延迟值届满之后发生。7.如权利要求1-4中任一项所述的方法,其中,第二时隙在与所述源计算装置和第二宿计算装置之间的无线本地接入网(WLAN)信道的状态相关联的第二延迟值届满之后发生。8.一种由多个宿计算装置中的宿计算装置使用的方法,包括:从源计算装置接收与从所述源计算装置到所述宿计算装置传送多个数据分组的结束相关联的消息;如果在所述多个数据分组中存在所述宿计算装置没有从所述源计算装置接收到的数据分组,则在第一时隙且响应于所述消息向所述源计算装置传送丢失的数据块的第一列表,其中,如果在所述多个数据分组中存在所述多个宿计算装置的另一宿计算装置没有从所述源计算装置接收到的数据分组,且如果所述宿计算装置具有高于所述另一宿计算装置的优先级,则第一时隙在第二时隙之前,在第二时隙,所述另一宿计算装置传送丢失的数据块的第二列表。9.如权利要求8所述的方法,其中,如果所述宿计算装置具有高于所述另一宿计算装置的优先级,则丢失的数据块的第一列表中指示的数据分组要多于丢失的数据块的第二列表中指示的数据分组。10.如权利要求8所述的方法,进一步包括:从所述源计算装置接收与重传丢失的数据块的第一列表中指示的数据分组的结束相关联的另一消息;如果在重传的数据分组中存在所述宿计算装置没有从所述源计算装置接收到的数据分组,则向所述源计算装置且响应于所述另一消息传送丢失的数据块的第三列表;以及重复以上步骤,直至重传的数据分组中不存在所述宿计算装置没有从所述源计算装置接收到的数据分组。11.如权利要求8-10中任一项所述的方法,其中,第一时隙在与所述源计算装置和所述宿计算装置之间的无线本地接入网(WLAN)信道的状态相关联的第一延迟值届满之后发生。12.如权利要求8-10中任一项所述的方法,其中,第二时隙在与所述源计算装置和所述另一宿计算装置之间的无线本地接入网(WLAN)信道的状态相关联的第二延迟值届满之后发生。13.一种源计算装置,包括:一个或多个处理器;以及存储器装置,其中存储多个指令,所述指令在由所述处理器执行时,使得所述处理器:向多个宿计算装置传送多个数据分组;如果在所述多个数据分组中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。