【技术实现步骤摘要】
一种对等网络中的任务调度方法及装置
本专利技术涉及网络领域,尤其涉及一种对等网络中的任务调度方法及装置。
技术介绍
对等(PeertoPeer,P2P)是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。P2P网络系统中的每个终端,可以称为一个P2P节点。在P2P网络系统中,节点与节点之间共享资源,可以相互分享资源,比如相互之间上传和下载资源,在P2P网络中点播视频就是资源分享的一种;在一次资源分享中,下载资源的P2P节点可以称为下载节点,上传资源的P2P节点可以称为上传节点。在服务于视频点播类的P2P网络系统中,为了保证用户播放视频的流畅性,对P2P技术有着更高的要求。在视频点播的性能指标中,有一项指标叫卡顿率,就是在所有播放次数中,没有出现卡顿的次数比例。所谓卡顿,就是播放器按视频正常的码率播放时出现读不到数据的情况,播放中每次读不到数据就会上报一次卡顿。在整个播放环节中,涉及到播放器,加速器,服务器,上传节点,内容分发网络(ContentDeliveryNetwork,CDN)等多个角色。由进行点播的P2P节点(该P2P节点作为本次资源分享中的下载节点)中的播放器,向该P2P节点中的加速器发送待播放的视频资源的统一资源定位符(UniformResoureLocator,URL)请求,其中,加速器可以是指P2P节点上运行的P2P程序,可以是集成在应用(App)里面的一个动态库,或者静态库,也可以是一个独立的可执行程序。加速器收到URL请求后,先从服务器获取上传节点的列表,同时将请求的资源数据 ...
【技术保护点】
1.一种对等网络中的任务调度方法,包括:分别根据处理中的各上传任务的处理进度信息,判断所述处理中的各上传任务是否能在任务时间内完成;其中,进行中的上传任务是已分配给上传节点但尚未完成的上传任务;对判断为不能在任务时间内完成的上传任务进行调度。
【技术特征摘要】
1.一种对等网络中的任务调度方法,包括:分别根据处理中的各上传任务的处理进度信息,判断所述处理中的各上传任务是否能在任务时间内完成;其中,进行中的上传任务是已分配给上传节点但尚未完成的上传任务;对判断为不能在任务时间内完成的上传任务进行调度。2.如权利要求1所述的任务调度方法,其特征在于,所述对判断为不能在任务时间内完成的上传任务进行调度包括:回收被判断为不能在任务时间内完成的上传任务的剩余任务量,并分配给其它空闲的上传节点。3.如权利要求1所述的任务调度方法,其特征在于,所述回收判断为不能在任务时间内完成的上传任务的剩余任务量包括:将判断为不能在任务时间内完成的各上传任务的剩余任务量分别作为一个上传任务,放回任务池;其中,任务池中的各上传任务按照起始点从前往后排列。4.如权利要求1所述的任务调度方法,其特征在于,所述分别根据进行中的各上传任务的处理进度信息,判断所述进行中的各上传任务是否能在任务时间内完成包括:对于进行中的各上传任务分别进行判断;其中,对任一个上传任务进行的判断包括:如果该上传任务的响应时间达到或超过预定的响应阈值,则判断该上传任务不能在任务时间内完成;其中,响应时间是指从该上传任务被发出,到接收到该上传任务所对应的第一份资源为止的时间长度。5.如权利要求1所述的任务调度方法,其特征在于,所述分别根据进行中的各上传任务的处理进度信息,判断所述进行中的各上传任务是否能在任务时间内完成包括:对于进行中的各上传任务分别进行判断;其中,对任一个上传任务进行的判断包括:如果该上传任务的剩余任务量,大于该上传任务预计完成的任务量,则判断该上传任务不能在任务时间内完成;其中,剩余任务量是该上传任务的总任务量减去当前已完成的任务量;预计完成的任务量根据当前已完成的任务量,和传输资源的时间长度得到。6.如权利要求5所述的任务调度方法,其特征在于,预计完成的任务量根据当前已完成的任务量,和传输资源的时间长度得到是指:预计完成的任务量等于当前平均速度乘以剩余时间;其中,剩余时间是当前时刻距离任务时间的结束时刻的时间长度,或任务时间减去当前已经使用的时间;当前平均速度等于当前已完成的任务量除以传输资源的时间长度。7.如权利要求5所述的任务调度方法,其特征在于,所述对于进行中的各上传任务分别进行判断包括:在进行中的各上传任务中,在开始接收一个上传任务对应的资源的时刻和当前时刻之间相隔的时间长度已经达到或超过预定时间长度后,对该上传任务进行判断。8.一种对等网络中的任务调度装置,包括:处理器和存储器;其特征在于:所述存储器用于保存用于进行任务调度的程序;所述用于进行任务调度的程序在被所述处理器读取执行时,进行如下操作:分别根据进行中的各上传任务的处理进度信息,判断所述进行中的各上传任务是否能在任务时间内完成;其中,进行中的上传任务是已分配给上传节点但尚未完成的上传任务;对判断为不能在任务时间内完成的上传任务进行调度。9.如权利要求8所述的任务调度装置,其特征在于,所述对判断为不能在任务时间内完成的上传任务进行调度包括:将判断为不能在任务时间内完成的各上传任务的剩余任务量分别作为一个上传任务,放回任务池;其中,任务池中的各上传任务按照起始点从前往后排列;将任务池中的上传任务依次分配给其它空闲的上传节点。10.如权利要求8所述的任务调度装置,其特征在于,...
【专利技术属性】
技术研发人员:石杰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。