CN112910988A - 一种资源获取方法及资源调度装置 - Google Patents
一种资源获取方法及资源调度装置 Download PDFInfo
- Publication number
- CN112910988A CN112910988A CN202110120805.XA CN202110120805A CN112910988A CN 112910988 A CN112910988 A CN 112910988A CN 202110120805 A CN202110120805 A CN 202110120805A CN 112910988 A CN112910988 A CN 112910988A
- Authority
- CN
- China
- Prior art keywords
- line
- resource
- uplink
- cache server
- weight value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000015654 memory Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 13
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种资源获取方法及资源调度装置,其特征在于,所述方法包括:采集缓存服务器中各条线路的带宽信息,并接收内容调度中心下发的指向目标资源的资源获取任务;若所述缓存服务器中存在所述目标资源,基于所述带宽信息,从所述各条线路中确定上行线路;将所述上行线路的信息通告给所述缓存服务器,以使得所述缓存服务器通过所述上行线路,向用户提供所述目标资源。本申请提供的技术方案,能够提高缓存服务器中多条线路的资源利用率。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种资源获取方法及资源调度装置。
背景技术
在现有的家庭宽带网络架构中,通常可以由缓存服务器向客户提供所需的网络资源。各个缓存服务器可以由内容调度中心进行统一纳管。根据各个缓存服务器的带宽占用情况和负载情况,内容调度中心可以有选择地对缓存服务器下发资源获取任务。
随着多网卡缓存服务器的出现,同一台缓存服务器可以同时利用多条线路为用户提供网络资源。而现有的这种网络架构中,内容调度中心下发的资源获取任务,缓存服务器可能会优先通过默认网卡对应的线路去执行,这样会导致默认网卡对应的线路带宽占用较高,而其它网卡对应的线路处于空闲状态,这样无法高效地利用多网卡缓存服务器的线路资源。
发明内容
本申请的目的在于提供一种资源获取方法及资源调度装置,能够提高缓存服务器中多条线路的资源利用率。
为实现上述目的,本申请一方面提供一种资源获取方法,所述方法包括:采集缓存服务器中各条线路的带宽信息,并接收内容调度中心下发的指向目标资源的资源获取任务;若所述缓存服务器中存在所述目标资源,基于所述带宽信息,从所述各条线路中确定上行线路;将所述上行线路的信息通告给所述缓存服务器,以使得所述缓存服务器通过所述上行线路,向用户提供所述目标资源。
为实现上述目的,本申请另一方面还提供一种资源调度装置,所述资源调度装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的资源调度方法。
由上可见,本申请一个或者多个实施方式提供的技术方案,针对多网卡的缓存服务器,可以通过资源调度装置采集各个网卡对应的线路的带宽信息。这样,当内容调度中心下达资源获取任务时,资源调度装置可以根据采集的带宽信息,从各条线路中选取合适的上行线路。后续,缓存服务器便可以通过选取的上行线路,为用户提供对应的资源。通过对各条线路的带宽信息进行监控,从而可以有效地平衡各条线路执行的资源获取任务,从而提高了多网卡缓存服务器中各条线路的资源利用率。
附图说明
为了更清楚地说明本发明实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施方式中资源获取的***架构示意图;
图2是本发明实施方式中资源获取方法流程图;
图3是本发明实施方式中资源调度装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施方式及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施方式仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。
本申请提供的资源获取方法,可以应用于如图1所示的***架构中。在该***架构中,可以包括用户设备、内容调度中心、缓存服务器以及源站服务器。其中,用户设备可以是用户使用的终端设备,例如用户设备可以是智能手机、平板电脑、台式电脑、智能可穿戴设备等。内容调度中心可以接收到用户设备发来的资源查询请求,并生成对应的资源获取任务。该资源获取任务可以由内容调度中心下发至其中的一个缓存服务器处。缓存服务器中可以安装多张网卡,每张网卡可以对应一条线路。此外,缓存服务器中还可以集成资源调度装置,该资源调度装置可以对各条线路的带宽信息进行监控,并从中确定进行资源上传的上行线路,还可以从中确定进行资源下载的下行线路。这样,缓存服务器便可以通过选择的上行线路为用户设备提供所需的资源,还可以通过下行线路从源站服务器处获取对应的资源。
需要说明的是,上述的缓存服务器和资源调度装置在实际应用中可以有多种实现形式。在一个实施方式中,资源调度装置可以作为一个组件,集成于缓存服务器中,两者可以构成一个整体。内容调度中心、用户设备以及源站服务器都可以与这个整体进行数据交互。这个整体可以对外提供多条线路。这种结构的优势在于,资源调度装置与缓存服务器之间通信效率较高,资源调度装置可以更加便捷和精准地对各条线路的带宽信息进行采集,并且选取的上行线路和下行线路也能及时通告给缓存服务器。
请参阅图2,本申请提供的资源获取方法,可以应用于上述的资源调度装置中,该方法可以包括以下多个步骤。
S1:采集缓存服务器中各条线路的带宽信息,并接收内容调度中心下发的指向目标资源的资源获取任务。
在本实施方式中,资源调度装置中可以包括带宽计算模块,该带宽计算模块可以采集缓存服务器中各条线路的带宽信息。在实际应用中,该带宽信息可以包括上行带宽上限、下行带宽上限、上下行带宽的总上限、实时上行带宽、实时下行带宽、上行冗余带宽、下行冗余带宽、上下行冗余带宽之和等参数中的一个或者多个。其中,上行指的是缓存服务器向用户设备提供资源的过程,下行指的是缓存服务器从源站服务器处下载资源的过程。对于同一条线路而言,可以同时具备上行和下行的过程,因此采集的带宽信息中,可以同时包括上行的各项带宽信息,以及下行的各项带宽信息。
在本实施方式中,资源调度装置可以按照一定的时间周期采集各条线路的带宽信息,在采集到带宽信息之后,可以将带宽信息上报至内容调度中心。在上报带宽信息时,可以同步上报缓存服务器的标识。这样,内容调度中心可以将带宽信息与缓存服务器的标识进行关联存储,并且带宽信息可以按照缓存服务器的各条线路进行划分。这样,当内容调度中心接收到用户设备发来的资源请求后,可以生成对应的资源获取任务。通过对各个缓存服务器的带宽信息进行分析,从而确定出用于处理该资源获取任务的缓存服务器。后续,缓存服务器可以将资源获取任务下发至缓存服务器中的资源调度装置,这样,资源调度装置便可以接收到内容调度中心下发的指向目标资源的资源获取任务。其中,目标资源可以是用户设备想要获取的资源,该目标资源的资源标识可以携带于用户设备发送的资源查询请求中,这样,内容调度中心提取出其中的资源标识后,便可以构建包含该资源标识的资源获取任务。
S3:若所述缓存服务器中存在所述目标资源,基于所述带宽信息,从所述各条线路中确定上行线路。
在本实施方式中,资源调度装置接收到资源获取任务之后,可以识别其中的目标资源的资源标识,然后通过与缓存服务器进行交互,从而确定缓存服务器中是否存在该目标资源。具体地,资源调度装置可以将目标资源的资源标识发送至缓存服务器,以通过缓存服务器对存储的资源进行检索,如果能够检索到对应的资源,则表示缓存服务器中存在该目标资源;反之,如果检索不到对应的资源,则表示缓存服务器中不存在该目标资源。
在本实施方式中,如果缓存服务器中存在目标资源,那么缓存服务器便可以通过上行线路,将目标资源提供给用户设备。而如果缓存服务器中不存在目标资源,那么缓存服务器就需要通过下行线路,从源站服务器中下载目标资源,并将该目标资源通过上行线路提供给用户设备。
在本实施方式中,资源调度装置中可以包括线路调度模块,该线路调度模块可以采用动态负载均衡算法,依据各条线路的带宽信息,从各条线路中确定上行线路或者下行线路。需要说明的是,确定上行线路和确定下行线路的过程可以是相同的,并且这两个过程是相互独立的。以确定上行线路为例,对该过程进行阐述。
在实际应用中,线路调度模块可以预先为每条线路设定线路权重值和有效权重值。其中,有效权重值可以表征线路在当前周期内处理资源获取任务的能力。而线路权重值,可以是线路在历次周期中累计的有效权重值之和。具体地,对于首次处于资源获取任务的缓存服务器而言,每条线路的初始线路权重值都可以是0,而初始有效权重值可以是一个大于1的整数值,通常而言,每条线路的初始有效权重值可以是相同的,例如都可以是3。缓存服务器在每次处理资源获取任务时,线路的线路权重值和有效权重值可以同步更新。
线路调度模块在接收到内容调度中心下发的资源获取任务后,可以基于当前周期内采集的带宽信息,判断缓存服务器的各条线路是否具备用于处理该资源获取任务的冗余带宽。然后,可以根据判断结果,确定当前周期内各条线路当前的有效权重值。具体地,线路调度模块可以先识别线路在当前周期内的初始有效权重值。例如,该初始有效权重值可以是3。然后,如果线路具备用于处理资源获取任务的冗余带宽,那么可以直接将该初始有效权重值作为线路当前的有效权重值。而如果线路不具备用于处理资源获取任务的冗余带宽,那么可以减少该线路的初始有效权重值,并将减少后的结果作为线路当前的有效权重值。举例来说,线路的初始有效权重值是3,当该线路没有冗余带宽来处理资源获取任务时,可以将初始有效权重值减1,从而得到当前的有效权重值为2。
在确定了各条线路当前的有效权重值后,便可以基于当前的有效权重值,更新各条线路各自的线路权重值。具体地,可以识别线路的初始线路权重值(首次处理资源获取任务的缓存服务器中,各条线路的初始线路权重值均为0),并将该初始线路权重值与线路当前的有效权重值之和作为线路更新后的线路权重值。举例来说,如果某条线路具备处理资源获取任务的冗余带宽,那么更新后的线路权重值就是0+3=3,而如果某条线路不具备处理资源获取任务的冗余带宽,那么更新后的线路权重值就是0+2=2。
在本实施方式中,对各条线路当前的线路权重值进行更新之后,便可以根据更新后的线路权重值,从各条线路中确定上行线路。具体地,可以在更新后的线路权重值中选取最大的线路权重值,并将最大的线路权重值对应的线路作为确定的上行线路。如果最大的线路权重值具备多个,可以按照线路的排列顺序,选择最靠前的线路作为上行线路。当然,也可以按照其它方式(例如随机选取)选择上行线路,本申请对此并不做限定。
在一个实施方式中,考虑到上行线路后续需要处理资源获取任务,因此上行线路的冗余带宽会被进一步压缩,为了不过多地加重该上行线路的负担,在确定出上线线路之后,可以适当降低该上行线路的线路权重值,从而保证在下一次面对资源获取任务时,该上行线路有较小的概率被再次选为上行线路。
具体地,在确定出上行线路之后,可以计算各条线路更新后的线路权重值之和。例如,三条线路更新后的线路权重值均为3,那么计算得到的线路权重值之和就是9。然后,可以根据计算得到的线路权重值之和,减少被选为上行线路的线路权重值,并将减少后的线路权重值作为该上行线路的初始线路权重值。在实际应用中,可以计算上行线路更新后的线路权重值与计算得到的线路权重值之和的差值,并将该差值作为上行线路减少后的线路权重值。举例来说,更新后的三条线路的线路权重值均为3,而第一条线路被选为上行线路之后,计算得到的线路权重值之和为9,那么此时可以将第一条线路的线路权重值减少为3-9=-6,从而将-6作为该第一条线路在下个周期的初始线路权重值。
假设缓存服务器目前具备三条线路,每条线路的初始线路权重值都是0,当前周期内每条线路的初始有效权重值都是3。该缓存服务器先后需要处理三个资源获取任务,那么在处理这三个资源获取任务的过程中,三条线路的各项权重值可以如下所示(假设每次处理资源获取任务时,三条线路都具备对应的冗余带宽):
其中,中括号内的三个数字可以分别对应三条线路,在经过三个资源获取任务之后,各条线路的初始线路权重值又归零。
S5:将所述上行线路的信息通告给所述缓存服务器,以使得所述缓存服务器通过所述上行线路,向用户提供所述目标资源。
在本实施方式中,在确定出上行线路之后,资源调度装置便可以将上行线路的信息通告给缓存服务器。该上行线路的信息例如可以是上行线路在缓存服务器中的编号。这样,缓存服务器便可以通过该上行线路与用户设备建立连接,并将用户所需的目标资源提供给用户。
需要说明的是,线路调度模块还可以按照步骤S3中的方式从各条线路中确定下行线路(只不过此时参考的就是下行带宽的冗余量),确定上行线路和确定下行线路的过程是彼此独立互不影响的,下文就不再赘述确定下行线路的过程。
在本实施方式中,如果缓存服务器中不存在用户设备所需的目标资源,那么资源调度装置就需要基于带宽信息,从各条线路中分别确定上行线路和下行线路,其中,缓存服务器可以通过下行线路从源站服务器处获取到目标资源,然互再通过上行线路将获取到的目标资源提供给用户。确定上下行线路的过程,这里就不再赘述了。
在本申请中,资源调度装置除了采集带宽信息,并确定传输目标资源的上下行线路,还可以将缓存服务器中资源的缓存情况上报至内容调度中心,以使得内容调度中心在接收到用户设备发来的资源查询请求时,结合带宽信息和缓存情况,有效地选择对应的缓存服务器来处理资源获取任务。
具体地,所述资源查询请求中可以携带缓存服务器信息以及待上报的资源标识。其中,缓存服务器信息可以包括缓存服务器的标识,还可以包括缓存服务器的各项带宽信息。该待上报的资源标识对应的资源,已经被缓存在缓存服务器中。资源上报模块可以将该资源上报请求对应的资源标识和缓存服务器信息上传至内容调度中心,这样,内容调度中心便可以存储该资源标识和缓存服务器信息的对应关系。当内容调度中心接收到用户设备发来的资源查询请求时,可以提取其中的目标资源的标识,然后从存储的对应关系中查询,是否具备与该目标资源的标识相对应的缓存服务器信息。如果具备,那么内容调度中心便可以将生成的资源获取任务下发至对应的缓存服务器中。这样处理的目的在于,可以保证处理资源获取任务的缓存服务器,能够从本地获取到对应的目标资源,而不需要从源站服务器处获取目标资源。这样便可以省略了下行线路的确定过程以及目标资源的下载过程。而如果内容调度中心无法查询到与目标资源的标识相对应的缓存服务器信息,则表示当前的缓存服务器中,都不具备该目标资源,那么内容调度中心可以根据各个缓存服务器的带宽信息,选择冗余带宽相对较多的缓存服务器来处理该资源获取任务。
此外,随着缓存服务器中内容的更新,部分已经缓存的资源可能会被删除,此时,缓存服务器可以向资源调度装置的资源上报模块发送资源删除请求。该资源删除请求中可以携带待删除的目标资源的标识,以及原先存储该目标资源的缓存服务器信息,该缓存服务器信息中可以包括缓存服务器的标识。这样,资源上报模块接收到该资源删除请求后,可以将该资源删除请求对应的资源标识和缓存服务器信息上传至内容调度中心,以通过内容调度中心将存储的所述资源标识和所述缓存服务器信息的对应关系删除。这样,内容调度中心就不会误以为缓存服务器中还存在目标资源的缓存内容,而将指向目标资源的资源获取任务下发至该缓存服务器处。
本申请上述的方案,可以通过缓存服务器一侧的资源调度装置对各条线路的带宽信息进行采集,并且可以根据采集的带宽信息对上行线路或者下行线路进行选择,极大地减少了内容调度中心的监控和分析压力,同时由于与缓存服务器处在相同的网络环境中,资源调度装置也能够获取到比较精准的带宽信息,从而使得选择的上下行线路也比较准确,进而保证了提供资源的效率和稳定性。
请参阅图3,本申请还提供一种资源调度装置,所述资源调度装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的资源调度方法。
在本申请中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。所述存储器又可以包括:利用电能方式存储信息的装置,如RAM或ROM等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器或U盘;利用光学方式存储信息的装置,如CD或DVD。当然,还有其他方式的存储器,例如量子存储器或石墨烯存储器等等。
在本申请中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式等等。
由上可见,本申请一个或者多个实施方式提供的技术方案,针对多网卡的缓存服务器,可以通过资源调度装置采集各个网卡对应的线路的带宽信息。这样,当内容调度中心下达资源获取任务时,资源调度装置可以根据采集的带宽信息,从各条线路中选取合适的上行线路。后续,缓存服务器便可以通过选取的上行线路,为用户提供对应的资源。通过对各条线路的带宽信息进行监控,从而可以有效地平衡各条线路执行的资源获取任务,从而提高了多网卡缓存服务器中各条线路的资源利用率。
本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。尤其,针对装置的实施方式来说,均可以参照前述方法的实施方式的介绍对照解释。
本领域内的技术人员应明白,本发明的实施方式可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施方式的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施方式而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (13)
1.一种资源获取方法,其特征在于,所述方法包括:
采集缓存服务器中各条线路的带宽信息,并接收内容调度中心下发的指向目标资源的资源获取任务;
若所述缓存服务器中存在所述目标资源,基于所述带宽信息,从所述各条线路中确定上行线路;
将所述上行线路的信息通告给所述缓存服务器,以使得所述缓存服务器通过所述上行线路,向用户提供所述目标资源。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述缓存服务器中不存在所述目标资源,基于所述带宽信息,从所述各条线路中分别确定上行线路和下行线路,以使得所述缓存服务器通过所述下行线路从源站服务器处获取到所述目标资源后,通过所述上行线路将获取到的所述目标资源提供给用户。
3.根据权利要求1或2所述的方法,其特征在于,基于所述带宽信息,从所述各条线路中确定上行线路包括:
在接收到所述资源获取任务后,基于所述带宽信息,判断所述各条线路是否具备用于处理所述资源获取任务的冗余带宽;
根据判断结果,确定所述各条线路当前的有效权重值;
基于所述有效权重值,更新所述各条线路各自的线路权重值,并根据更新后的所述线路权重值,从所述各条线路中确定上行线路。
4.根据权利要求3所述的方法,其特征在于,确定所述各条线路当前的有效权重值包括:
识别所述线路的初始有效权重值;
若所述线路具备用于处理所述资源获取任务的冗余带宽,将所述初始有效权重值作为所述线路当前的有效权重值;
若所述线路不具备用于处理所述资源获取任务的冗余带宽,减少所述初始有效权重值,并将减少后的结果作为所述线路当前的有效权重值。
5.根据权利要求3所述的方法,其特征在于,更新所述各条线路各自的线路权重值包括:
识别所述线路的初始线路权重值,并将所述初始线路权重值与所述线路当前的有效权重值之和作为所述线路更新后的线路权重值。
6.根据权利要求3或5所述的方法,其特征在于,从所述各条线路中确定上行线路包括:
在更新后的所述线路权重值中选取最大的线路权重值,并将所述最大的线路权重值对应的线路作为确定的上行线路。
7.根据权利要求3所述的方法,其特征在于,在从所述各条线路中确定上行线路之后,所述方法还包括:
计算所述各条线路更新后的线路权重值之和,并根据所述线路权重值之和,减少所述上行线路的线路权重值,并将减少后的线路权重值作为所述上行线路的初始线路权重值。
8.根据权利要求7所述的方法,其特征在于,减少所述上行线路的线路权重值包括:
计算所述上行线路更新后的线路权重值与所述线路权重值之和的差值,并将所述差值作为所述上行线路减少后的线路权重值。
9.根据权利要求1所述的方法,其特征在于,所述带宽信息包括以下至少一种:
上行带宽上限、下行带宽上限、上下行带宽的总上限、实时上行带宽、实时下行带宽、上行冗余带宽、下行冗余带宽、上下行冗余带宽之和。
10.根据权利要求1所述的方法,其特征在于,在采集缓存服务器中各条线路的带宽信息之后,所述方法还包括:
将所述带宽信息上报至内容调度中心,以使得所述内容调度中心根据获取到的各个带宽信息,从多个缓存服务器中选择用于处理资源获取任务的目标缓存服务器。
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述缓存服务器的资源上报请求,并将所述资源上报请求对应的资源标识和缓存服务器信息上传至所述内容调度中心,以通过所述内容调度中心存储所述资源标识和所述缓存服务器信息的对应关系,所述缓存服务器信息至少包括所述缓存服务器的标识。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述缓存服务器的资源删除请求,并将所述资源删除请求对应的资源标识和缓存服务器信息上传至所述内容调度中心,以通过所述内容调度中心将存储的所述资源标识和所述缓存服务器信息的对应关系删除,所述缓存服务器信息至少包括所述缓存服务器的标识。
13.一种资源调度装置,其特征在于,所述资源调度装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至12中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110120805.XA CN112910988A (zh) | 2021-01-28 | 2021-01-28 | 一种资源获取方法及资源调度装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110120805.XA CN112910988A (zh) | 2021-01-28 | 2021-01-28 | 一种资源获取方法及资源调度装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112910988A true CN112910988A (zh) | 2021-06-04 |
Family
ID=76119938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110120805.XA Pending CN112910988A (zh) | 2021-01-28 | 2021-01-28 | 一种资源获取方法及资源调度装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112910988A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113810461A (zh) * | 2021-08-04 | 2021-12-17 | 网宿科技股份有限公司 | 带宽控制方法、装置、设备及可读存储介质 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488918A (zh) * | 2009-01-09 | 2009-07-22 | 杭州华三通信技术有限公司 | 一种多网卡服务器的接入方法和*** |
CN102664934A (zh) * | 2012-04-06 | 2012-09-12 | 北京华夏电通科技股份有限公司 | 一种用于服务器自适应自反馈的多线程控制方法及*** |
CN103188165A (zh) * | 2013-03-12 | 2013-07-03 | 神州数码网络(北京)有限公司 | 一种路由器多径输出智能负载均衡的方法及路由器 |
CN103763209A (zh) * | 2014-01-03 | 2014-04-30 | 上海聚力传媒技术有限公司 | 一种cdn服务器的调度方法与装置 |
US8880635B1 (en) * | 2012-07-31 | 2014-11-04 | Google Inc. | Selective requesting of cached resources |
CN104239149A (zh) * | 2012-08-31 | 2014-12-24 | 南京工业职业技术学院 | 一种服务端多线程并行数据处理方法及负载均衡方法 |
CN106302168A (zh) * | 2016-09-18 | 2017-01-04 | 东软集团股份有限公司 | 一种isp选路方法、装置及网关 |
CN107181804A (zh) * | 2017-05-25 | 2017-09-19 | 腾讯科技(深圳)有限公司 | 资源的下载方法和装置 |
CN107943594A (zh) * | 2016-10-13 | 2018-04-20 | 北京京东尚科信息技术有限公司 | 数据获取方法和装置 |
CN108449388A (zh) * | 2018-02-25 | 2018-08-24 | 心触动(武汉)科技有限公司 | 一种多节点设备闲置带宽聚合利用方法及*** |
CN109995881A (zh) * | 2019-04-30 | 2019-07-09 | 网易(杭州)网络有限公司 | 缓存服务器的负载均衡方法和装置 |
CN111652681A (zh) * | 2020-05-29 | 2020-09-11 | 平安医疗健康管理股份有限公司 | 一种单据处理方法、服务器及计算机可读存储介质 |
-
2021
- 2021-01-28 CN CN202110120805.XA patent/CN112910988A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488918A (zh) * | 2009-01-09 | 2009-07-22 | 杭州华三通信技术有限公司 | 一种多网卡服务器的接入方法和*** |
CN102664934A (zh) * | 2012-04-06 | 2012-09-12 | 北京华夏电通科技股份有限公司 | 一种用于服务器自适应自反馈的多线程控制方法及*** |
US8880635B1 (en) * | 2012-07-31 | 2014-11-04 | Google Inc. | Selective requesting of cached resources |
CN104239149A (zh) * | 2012-08-31 | 2014-12-24 | 南京工业职业技术学院 | 一种服务端多线程并行数据处理方法及负载均衡方法 |
CN103188165A (zh) * | 2013-03-12 | 2013-07-03 | 神州数码网络(北京)有限公司 | 一种路由器多径输出智能负载均衡的方法及路由器 |
CN103763209A (zh) * | 2014-01-03 | 2014-04-30 | 上海聚力传媒技术有限公司 | 一种cdn服务器的调度方法与装置 |
CN106302168A (zh) * | 2016-09-18 | 2017-01-04 | 东软集团股份有限公司 | 一种isp选路方法、装置及网关 |
CN107943594A (zh) * | 2016-10-13 | 2018-04-20 | 北京京东尚科信息技术有限公司 | 数据获取方法和装置 |
CN107181804A (zh) * | 2017-05-25 | 2017-09-19 | 腾讯科技(深圳)有限公司 | 资源的下载方法和装置 |
CN108449388A (zh) * | 2018-02-25 | 2018-08-24 | 心触动(武汉)科技有限公司 | 一种多节点设备闲置带宽聚合利用方法及*** |
CN109995881A (zh) * | 2019-04-30 | 2019-07-09 | 网易(杭州)网络有限公司 | 缓存服务器的负载均衡方法和装置 |
CN111652681A (zh) * | 2020-05-29 | 2020-09-11 | 平安医疗健康管理股份有限公司 | 一种单据处理方法、服务器及计算机可读存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113810461A (zh) * | 2021-08-04 | 2021-12-17 | 网宿科技股份有限公司 | 带宽控制方法、装置、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10560465B2 (en) | Real time anomaly detection for data streams | |
CN107872489B (zh) | 一种文件切片上传方法、装置及云存储*** | |
US8069224B2 (en) | Method, equipment and system for resource acquisition | |
CN108279974B (zh) | 一种云资源分配方法及装置 | |
US8843632B2 (en) | Allocation of resources between web services in a composite service | |
CN107087031B (zh) | 一种存储资源负载均衡方法及装置 | |
CN107729570B (zh) | 用于服务器的数据迁移方法和装置 | |
JP2015508543A (ja) | 店舗訪問データを処理すること | |
US20170153909A1 (en) | Methods and Devices for Acquiring Data Using Virtual Machine and Host Machine | |
CN111562889B (zh) | 数据处理方法、装置、***及存储介质 | |
CN109582649B (zh) | 一种元数据存储方法、装置、设备及可读存储介质 | |
CN110389715B (zh) | 数据存储方法、存储服务器及云存储*** | |
CN112910988A (zh) | 一种资源获取方法及资源调度装置 | |
JP6432407B2 (ja) | ノード、情報処理システム、方法、および、プログラム | |
CN109286532B (zh) | 云计算***中告警信息的管理方法和装置 | |
CN111008071A (zh) | 任务调度***、方法和服务器 | |
CN105763508B (zh) | 一种数据访问方法和应用服务器 | |
CN108023920B (zh) | 一种数据包传输方法、设备及应用接口 | |
CN112861031B (zh) | Cdn中url刷新方法、装置、设备以及cdn节点 | |
CN110134547B (zh) | 一种基于中间件的重复数据删除方法和相关装置 | |
CN113238836A (zh) | 一种分布式内容调度方法、调度***及中心服务器 | |
US20150379548A1 (en) | Method and System for Data Processing | |
US20140365681A1 (en) | Data management method, data management system, and data management apparatus | |
US11418417B2 (en) | Managing stateful workloads executing on temporarily available resources of a cloud computing system | |
CN112783716B (zh) | 一种监控方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210604 |
|
RJ01 | Rejection of invention patent application after publication |