CN1873613A - 均衡负载的文件预装***及方法 - Google Patents

均衡负载的文件预装***及方法 Download PDF

Info

Publication number
CN1873613A
CN1873613A CN 200510074606 CN200510074606A CN1873613A CN 1873613 A CN1873613 A CN 1873613A CN 200510074606 CN200510074606 CN 200510074606 CN 200510074606 A CN200510074606 A CN 200510074606A CN 1873613 A CN1873613 A CN 1873613A
Authority
CN
China
Prior art keywords
file
prepackage
server
client computer
dispatch
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.)
Granted
Application number
CN 200510074606
Other languages
English (en)
Other versions
CN100371895C (zh
Inventor
陈玄同
刘文涵
隋爱勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CNB2005100746060A priority Critical patent/CN100371895C/zh
Publication of CN1873613A publication Critical patent/CN1873613A/zh
Application granted granted Critical
Publication of CN100371895C publication Critical patent/CN100371895C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种均衡负载的文件预装***,其应用于生产网络上的文件预安装中,该***包括:多个文件预装服务器,该文件预装服务器中存储有多个预装文件,并可在连接至所述生产网络时发出一注册请求;多个客户机,该客户机用以在连接至所述生产网络时发出一预装请求;以及一调度服务器,用以根据所述注册请求建立一注册数据表,并在接收到所述预装请求时,根据所述注册数据表向所述各文件预装服务器发出一负载查询请求,要求各文件预装服务器传回一负载状况响应以进行一均衡负载调度,再根据该均衡负载调度指派各文件预装服务器执行所述客户机的文件预装;其中,所述调度服务器将指派负载状况最小的文件预装服务器执行所述客户机的文件预装。

Description

均衡负载的文件预装***及方法
技术领域
本发明关于一种文件预装***及方法,尤其关于一种可均衡负载的文件预装***及方法。
背景技术
目前,计算机(包括笔记本型计算机和台式计算机)在出厂之前都要在计算机硬盘上预装操作***和应用软件等文件,以便用户在购买一台计算机后,打开电源即可使用。为达这一目的,现有的做法是:首先在一台样机上进行常规的操作,包括硬盘分区、格式化、安装操作***及随机软件等;然后在DOS下将样机硬盘复制成一个镜像文件,并将该镜像文件安装在一台或者多台文件预装服务器上;最后由客户机从文件预装服务器上下载镜像文件,并根据该镜像文件在客户机上恢复成一个出货镜像,从而完成客户机的文件预装任务。这样的方法使得操作***和应用软件等预装文件只需一开始在样机上安装一次,减少了工序和工时。
然而常用技术的这种做法仍然存有诸多缺陷,特别是在进行多品种、大批量的预装文件下载任务时,其往往采用一台文件预装服务器同时响应多个客户机的下载请求来提供镜像文件的下载,如此会造成文件预装服务器的负载过大,不仅会使下载效率大大降低,甚至还会造成网络瘫痪。
此外,在进行多品种、大批量的预装文件下载任务时,为了在一定程度上提高下载效率,常用技术中也有采用多台文件预装服务器同时响应多个客户机的下载请求来提供镜像文件的下载,但是文件预装服务器之间往往不能很好的进行统一调度,有的处于空闲,有的却处于非常繁忙,文件预装服务器的有效资源没有得到合理地分配,从而造成资源上的浪费。以至于虽然增加了文件预装服务器的数量,提高了生产成本,但是却没有显著地提升生产效率。
而且,在常用技术中,当生产线上的客户机增多,下载任务量加大时,如果生产线网络中原有的文件预装服务器的数量不能满足要求时,也不能实时动态地对文件预装服务器的负载状况加以监测或主动发出应添加文件预装服务器的预警提示,从而限制了下载效率的提升。
发明内容
本发明的一个目的是提供一种均衡负载的文件预装***,其应用于生产网络上的文件预安装中,该***包括:多个文件预装服务器,该文件预装服务器中存储有多个预装文件,并可在连接至所述生产网络时发出一注册请求;多个客户机,该客户机用以在连接至所述生产网络时发出一预装请求;以及一调度服务器,用以根据所述注册请求建立一注册数据表,并在接收到所述预装请求时,根据所述注册数据表向所述各文件预装服务器发出一负载查询请求,要求各文件预装服务器传回一负载状况响应以进行一均衡负载调度,再根据该均衡负载调度指派各文件预装服务器执行所述客户机的文件预装;其中,所述调度服务器将指派负载状况最小的文件预装服务器执行所述客户机的文件预装。
本发明所述的文件预装***,其中所述调度服务器记录并分析从所述各个文件预装服务器传回的负载状况响应,判断各个文件预装服务器中是否存在有等待下载所述预装文件的队列;当所述文件预装服务器中存在等待下载所述预装文件的队列时,所述调度服务器选择该文件预装服务器作为下载服务器以执行所述客户机的文件预装任务;当所述文件预装服务器中均不存在等待下载所述预装文件的队列时,所述调度服务器选择负载资源占用率最小的文件预装服务器作为下载服务器以执行所述客户机的文件预装任务。
本发明所述的文件预装***,其中所述调度服务器在建立所述注册数据表后,向发出注册请求的文件预装服务器返回一注册结果。
本发明所述的文件预装***,其中所述调度服务器可根据从所述各文件预装服务器传回的负载状况响应实时动态地监测各文件预装服务器的负载状况,并当所有文件预装服务器达到下载极限时主动发出应添加文件预装服务器的预警提示。
本发明所述的文件预装***,其中所述调度服务器透过TCP/IP协议的连接方式与所述文件预装服务器建立连接。
本发明所述的文件预装***,其中所述注册数据表中保存有所述文件预装服务器的地址信息以及所述文件预装服务器中预装文件的路径信息。
本发明的另一目的是提供一种均衡负载的文件预装方法,其应用于生产网络上的文件预安装中,该方法包括以下步骤:连接多个存储有多个预装文件的文件预装服务器至所述生产网络,同时发出一注册请求;连接多个客户机至所述生产网络,同时发出一预装请求;在所述生产网络中建立一调度服务器,并根据所述文件预装服务器发出的注册请求建立一注册数据表;利用所述调度服务器接收所述客户机发出的预装请求,并根据所述注册数据表向所述各文件预装服务器发出一负载查询请求,要求各文件预装服务器传回一负载状况响应以进行一均衡负载调度;以及利用所述调度服务器根据所述均衡负载调度指派各文件预装服务器中负载状况最小的文件预装服务器执行所述客户机的文件预装。
本发明所述的文件预装方法,其中进一步包括以下步骤:利用所述调度服务器记录并分析从所述各个文件预装服务器传回的负载状况响应,判断各个文件预装服务器中是否存在有等待下载所述预装文件的队列;当所述文件预装服务器中存在等待下载所述预装文件的队列时,利用所述调度服务器选择该文件预装服务器作为下载服务器以执行所述客户机的文件预装任务;以及当所述文件预装服务器中均不存在等待下载所述预装文件的队列时,利用所述调度服务器选择负载资源占用率最小的文件预装服务器作为下载服务器以执行所述客户机的文件预装任务。
本发明所述的文件预装方法,其中进一步包括所述调度服务器在建立所述注册数据表后,向发出注册请求的文件预装服务器返回一注册结果的步骤。
本发明所述的文件预装方法,其中进一步包括所述调度服务器根据从所述各文件预装服务器传回的负载状况响应实时动态地监测各文件预装服务器的负载状况,并当所有文件预装服务器达到下载极限时主动发出应添加文件预装服务器的预警提示的步骤。
本发明所述的文件预装方法,其中所述调度服务器通过TCP/IP协议的连接方式与所述文件预装服务器建立连接。
本发明所述的文件预装方法,其中所述注册数据表中保存有所述文件预装服务器的地址信息以及所述文件预装服务器中预装文件的路径信息。
本发明的优点在于:
1、本发明可利用安装在生产网络中的多个文件预装服务器来响应客户机的下载预装文件的请求,并且由于采用了调度服务器并通过调度算法,因此可以根据各个文件预装服务器的负载状况,合理平衡负载选用最空闲的文件预装服务器执行预装文件的下载任务,从而达到提升下载效率的功效。
2、当本发明中的各文件预装服务器达到下载极限,不能很好地响应客户机的预装请求(下载请求)时,调度服务器可以实时动态地对文件预装服务器的负载状况加以监测,并主动发出应添加文件预装服务器的预警提示,从而便于使用者实时地增加文件预装服务器的数量,以使下载效率得到弹性调整,保证快速响应客户机的预装请求(下载请求),提高生产效率。
附图说明
其中,附图标记说明如下:
图1为本发明的均衡负载的文件预装***及方法所运行的生产网络环境的示意图;
图2为本发明的均衡负载的文件预装***中文件预装服务器与调度服务器建立连接并进行注册的结构示意图;
图3为本发明的均衡负载的文件预装***的整体结构示意图;
图4为本发明的均衡负载的文件预装方法的步骤流程图;以及
图5为本发明一具体实施例的结构框图。
图中标号说明:
10文件预装服务器
11客户机
12调度服务器
13集线器
步骤100连接文件预装服务器至生产网络,并发出注册请求
步骤101连接客户机至生产网络,并发出预装请求
步骤102在生产网络中建立一调度服务器,接收并根据文件预装服务器发出的注册请求建立注册数据表
步骤103向发出注册请求的文件预装服务器返回一注册结果
步骤104调度服务器接收从客户机发出的预装请求,并根据注册数据表向各文件预装服务器发出负载查询请求,要求各文件预装服务器传回一负载状况响应
步骤105根据负载状况响应主动发出添加文件预装服务器的预警提示
步骤106调度服务器记录并分析从各个文件预装服务器传回的负载状况响应,判断各个文件预装服务器中是否存在等待下载预装文件的队列
步骤107选择该文件预装服务器作为下载服务器以执行客户机的文件预装任务
步骤108选择负载资源占用率最小的文件预装服务器作为下载服务器以执行客户机的文件预装任务
具体实施方式
以下,将结合附图对本发明的优选实施方式作详细说明。
请参考图1和图2,图1表示了本发明的均衡负载的文件预装***及方法所运行的生产网络环境,图3表示了本发明的均衡负载的文件预装***的整体结构。如图所示,在生产网络中连接有多个文件预装服务器10(1……n),该各文件预装服务器10中存储有多个预装文件,并可在连接至生产网络时发出一注册请求;生产网络中还连接有多个客户机11(1……n),各客户机11在连接至生产网络时,如果要下载文件预装服务器10中的预装文件可发出一预装请求;此外,生产网络中还设有一调度服务器12,该调度服务器12和各文件预装服务器10分别通过同一集线器13与各客户机11相连接,该调度服务器12接收并根据从文件预装服务器10发出的注册请求建立一注册数据表,并在接收到客户机11发出的预装请求后根据注册数据表向各文件预装服务器10发出一负载查询请求,要求各文件预装服务器10传回一负载状况响应以进行一均衡负载调度,再根据均衡负载调度指派各文件预装服务器10中负载状况最小的文件预装服务器10执行客户机的文件预装。
现在请参考图2,图中表示了本发明的均衡负载的文件预装***中调度服务器12与文件预装服务器10通过TCP/IP协议的连接方式建立连接,并且当文件预装服务器10与调度服务器12建立连接后向调度服务器12发出一注册请求,调度服务器12在接收该注册请求并建立一注册数据表后,向发出注册请求的文件预装服务器10返回一注册结果。
请参考图4,该图为本发明的均衡负载的文件预装方法的步骤流程图。如图所示,为了实现本发明的目的,该文件预装方法按顺序包括以下步骤:
连接多个存储有多个预装文件的文件预装服务器至生产网络,同时由文件预装服务器发出一注册请求(步骤100);
连接多个客户机至所述生产网络,同时由客户机发出一预装请求(步骤101);
在生产网络中建立一调度服务器,接收由各文件预装服务器发出的注册请求并建立一注册数据表,该注册数据表中保存有各文件预装服务器的地址信息以及各文件预装服务器中预装文件的路径信息(步骤102);
此外,在执行完步骤102后,可紧接着执行一步骤103,调度服务器在建立注册数据表后,向发出注册请求的文件预装服务器返回一注册结果;
利用调度服务器接收由客户机发出的预装请求,并根据所述注册数据表向各文件预装服务器发出一负载查询请求,要求各文件预装服务器传回一负载状况响应(步骤104);
此时还可具有一步骤105,通过调度服务器根据从各文件预装服务器传回的负载状况响应实时动态地监测各文件预装服务器的负载状况,并当所有文件预装服务器达到下载极限时主动发出应添加文件预装服务器的预警提示;
利用调度服务器记录并分析从各个文件预装服务器传回的负载状况响应,判断各个文件预装服务器中是否存在有等待下载此预装文件的队列(步骤106);
当文件预装服务器中存在等待下载此预装文件的队列时,利用调度服务器选择该文件预装服务器作为下载服务器以执行客户机的文件预装任务(步骤107);以及
当文件预装服务器中均不存在等待下载此预装文件的队列时,利用调度服务器选择负载资源占用率最小的文件预装服务器作为下载服务器以执行客户机的文件预装任务(步骤108)。
需要特别说明的是:上述方法步骤中所提到的每台文件预装服务器内都有一个独立的下载预装文件的工具,用以将此台文件预装服务器中的预装文件下载到客户机(client)端。各下载预装文件的工具之间不互相通信,不协同工作。
下载预装文件的工作方法为:1.预先设定可以同时开通几个下载队列,执行下载任务。2.每个队列响应客户机(client)的请求,为了提高下载效能,队列中的客户机数量不足时,不进行下载,此时此队列称为等待下载队列,当队列中的客户机数量到达默认值时,进行下载,此时此队列称为下载队列,队列中所有客户机的下载请求将被一次同时完成,节约了网络带宽以及服务器资源。3.设定等待队列变为下载队列的时间,因为当客户机数量短时间内无法达到预设数量时,为了快速执行文件预装任务以完成客户机的出货,必须进行下载。
每有一个通道进行下载,那么文件预装服务器的资源就要消耗一部分,所以进行负载状况评估时,以等待队列数占设定总队列数的百分比,以及正在下载队列数占设定总队列数的百分比作为参考指标。之所以用百分比而没有用等待队列数,以及正在下载队列数,是因为不同的文件预装服务器可能设定的总开通队列数不同,所以如果不是以百分比考虑,有可能等待队列数与正在下载队列数之和较小的文件预装服务器实际上其开通的队列数已经被占满,从而没有空余队列可以使用,这样后续下载任务必须等待之前某一队列下载完成,空余出新的队列之后才可以进行下载,从而浪费了下载时间,降低了出货效率。(注:负载状况及资源消耗的主要考虑指标为文件预装服务器硬盘的数据通信量,其工作队列的多少会直接影响硬盘的资源占用情况,从而影响下载效率,至于CPU的利用率,其并不是影响下载效率的指标,所以可不予考虑)。
下面将进一步详细说明本发明的均衡负载的文件预装***及方法,本发明利用TCP/IP技术,并通过调度算法,得以在多个文件预装服务器之间实现负载均衡。本发明在多客户机/多文件预装服务器的生产网络中建立一台调度服务器,该调度服务器可保存生产网络中所有文件预装服务器的地址信息,以及所有文件预装服务器中预装文件的路径信息(不包括文件预装服务器的名称),例如,可以是:/HP/fenway/ch01.img。所述文件预装服务器的地址信息的取得方式为:当文件预装服务器安装完相应的镜像文件,并被连接到生产网络启动后,文件预装服务器通过TCP/IP协议的连接方式向调度服务器发送一注册请求,调度服务器接收到注册请求后会将文件预装服务器的地址信息保存起来以备后续的查询或调用,从而达到文件预装服务器的即插即用,使文件预装的下载效率得到弹性调整。此外,文件预装服务器中预装文件的路径信息(其可以是由文件预装服务器的品牌、型号,以及预装文件的语言版本所形成的相应的路径信息),也被保存到调度服务器中,然后建立预装文件的路径信息与文件预装服务器的编号的对应关系,并保存到调度服务器中。然后,各文件预装服务器将根据预装文件的路径信息,建立相应的预装文件下载文件,以供客户机下载使用。当客户机期望下载所需的预装文件时,向调度服务器发出一预装请求,并且给出所要下载的预装文件的编号或名称,调度服务器根据此编号或名称查出需要下载的预装文件的路径信息(此路径信息不包括文件预装服务器的名称),然后调度服务器顺序获得每一个文件预装服务器的地址信息,并将其加到预装文件路径信息的前面,形成一完整的路径信息,形式为://serverip/HP/fenway/ch01.img,然后通过TCP/IP协议与文件预装服务器通信,询问此服务器是否存在此预装文件?当前有多少个队列为正在执行下载任务的下载队列?有多少个队列为等待下载队列?以及是否存在正在等待下载此预装文件的队列?并将以上查询结果保存起来,然后以此方法依次访问所有文件预装服务器,并保存所有查询结果。最后分析查询结果的数据,如果某一文件预装服务器有等待下载此预装文件的队列,那么选择此文件预装服务器作为下载服务器,以使得队列中的所有客户机能够同时下载该预装文件,这样保证了以最大的限度利用带宽以及文件预装服务器中的负载资源;如果生产网络中不存在具有等待下载此预装文件的队列的文件预装服务器,那么调度服务器将计算各文件预装服务器中有多少个队列正在进行下载和等待下载,并分别计算出二者分别占总设定开通的队列数的百分比,然后选择二者百分比数量之和最小的文件预装服务器作为下载服务器,这样保证了执行下载任务的文件预装服务器始终是负载资源占用率最小的服务器,从而保证了最快速地执行下载任务,提升了生产效率。
以下将通过一具体实施例说明本发明均衡负载的文件预装***及方法。
请参考图5,该图为本发明一具体实施例的结构框图。如图所示,假定本发明的均衡负载的文件预装***中有两台文件预装服务器10(imageserver1和imageserver2),并且目前两台文件预装服务器10都处于无下载任务的状态,还都预设了6个下载队列,每个下载队列可以同时容纳30台客户机11(client1至client30)进行下载。
当有一台客户机11(client1)向文件预装***中的调度服务器12发出预装请求(下载请求)后,调度服务器12根据客户机11(client1)的预装请求(下载请求)及其机器码,访问一数据资料表查询出此客户机11(client1)所要下载的预装文件为:/hp/fenway/1.img,然后调度服务器12通过TCP/IP协议与两台文件预装服务器10(imageserver1和imageserver2)连接,并且分别询问两文件预装服务器10(imageserver1和imageserver2)的下载状态(负载状况),此两台文件预装服务器10返回给调度服务器12一应答数据(负载状况响应),其中可用Flag值表示正在下载的队列数占总设定队列数之百分比,以及等待下载的队列数占总设定队列数的百分比。当Flag值为0表示此文件预装服务器无此预装文件;Flag值为1表示有此预装文件Flag值为2表示存在正在等待下载此预装文件的队列。在本实施例中,假定两台文件预装服务器10(imageserver1和imageserver2)中都存在客户机11所要下载的预装文件/hp/fenway/1.img,那么二者返回的应答数据(负载状况响应)结果为:imageserver1:1,0%,0%;及imageserver2:1,0%,0%。由于二者后两位都为0%,0%,表示两台文件预装服务器10的负载状况都处于无下载任务的状态,所以调度服务器12随机选取文件预装服务器10(imageserver1)作为下载服务器,并将客户机11(client1)的预装请求(下载请求)放到文件预装服务器10(imageserver1)上,同时文件预装服务器10(imageserver1)开启一个等待下载队列。假定又有一台客户机11(client2)向调度服务器12发出预装请求(下载请求),请求下载预装文件/hp/fenway/1.img,那么两台文件预装服务器10(imageserver1和imageserver2)返回给调度服务器12的应答数据(负载状况响应)结果为:imageserver1:2,0%,1/6;及imageserver2:1,0%,0%。由于文件预装服务器10(imageserver1)返回的Flag值等于2,表明存在正在等待下载此预装文件的队列,那么调度服务器12将选取文件预装服务器10(imageserver1)作为下载服务器,文件预装服务器10(imageserver1)将客户机11(client2)的预装请求(下载请求)放到等待下载队列中。假定随后又陆续传来了28台客户机11(client3至client30)请求下载预装文件/hp/fenway/1.img的预装请求(下载请求),那么这些请求会全部放到文件预装服务器10(imageserver1)的等待下载队列中,由于该等待下载队列中的客户机数量已经达到30台,所以该等待下载队列开始执行下载任务,并变为下载队列。当有第31台客户机11(client31)请求下载预装文件/hp/fenway/1.img时,两台文件预装服务器10(imageserver1和imageserver2)返回给调度服务器12的应答数据(负载状况响应)结果为:imageserver1:1,1/6,0%;及imageserver2:1,0%,0%。由于二者的Flag值都等于1,表明在两台文件预装服务器10(imageserver1和imageserver2)中均不存在等待下载此预装文件的队列,所以调度服务器12将进一步比较正在下载的队列数占总设定队列数的百分比与等待下载的队列数占总设定队列数的百分比之和,以选择二者百分比数量之和最小的文件预装服务器作为下载服务器,即:文件预装服务器10(imageserver1)=1/6+0%;文件预装服务器10(imageserver2)=0%+0%,imageserver2<imageserver1,因此文件预装服务器10(imageserver2)的负载资源占用率小于文件预装服务器10(imageserver1),所以调度服务器12将选取文件预装服务器10(imageserver2)作为下载服务器,并将第31台客户机11(client31)的预装请求(下载请求)放到文件预装服务器10(imageserver2)上,同时文件预装服务器10(imageserver2)开启一个新的等待下载队列。
虽然本发明以前述的优选实施例公开如上,然而其并非用以限定本发明。本领域的技术人员应该意识到在不脱离本发明所附的权利要求所揭示的本发明的范围和精神的情况下,所作的更动与润饰,均属本发明的权利要求范围之内。关于本发明所限定的保护范围请参考所附的权利要求。

Claims (12)

1、一种均衡负载的文件预装***,其应用于生产网络上的文件预安装中,该***包括:
多个文件预装服务器,该文件预装服务器中存储有多个预装文件,并可在连接至所述生产网络时发出一注册请求;
多个客户机,该客户机用以在连接至所述生产网络时发出一预装请求;以及
一调度服务器,用以根据所述注册请求建立一注册数据表,并在接收到所述预装请求时,根据所述注册数据表向所述各文件预装服务器发出一负载查询请求,要求各文件预装服务器传回一负载状况响应以进行一均衡负载调度,再根据该均衡负载调度指派各文件预装服务器执行所述客户机的文件预装;
其中,所述调度服务器将指派负载状况最小的文件预装服务器执行所述客户机的文件预装。
2、如权利要求1所述的文件预装***,其中所述调度服务器记录并分析从所述各个文件预装服务器传回的负载状况响应,判断各个文件预装服务器中是否存在有等待下载所述预装文件的队列;当所述文件预装服务器中存在等待下载所述预装文件的队列时,所述调度服务器选择该文件预装服务器作为下载服务器以执行所述客户机的文件预装任务;当所述文件预装服务器中均不存在等待下载所述预装文件的队列时,所述调度服务器选择负载资源占用率最小的文件预装服务器作为下载服务器以执行所述客户机的文件预装任务。
3、如权利要求1所述的文件预装***,其中所述调度服务器在建立所述注册数据表后,向发出注册请求的文件预装服务器返回一注册结果。
4、如权利要求1所述的文件预装***,其中所述调度服务器可根据从所述各文件预装服务器传回的负载状况响应实时动态地监测各文件预装服务器的负载状况,并当所有文件预装服务器达到下载极限时主动发出应添加文件预装服务器的预警提示。
5、如权利要求1所述的文件预装***,其中所述调度服务器透过TCP/IP协议的连接方式与所述文件预装服务器建立连接。
6、如权利要求1所述的文件预装***,其中所述注册数据表中保存有所述文件预装服务器的地址信息以及所述文件预装服务器中预装文件的路径信息。
7、一种均衡负载的文件预装方法,其应用于生产网络上的文件预安装中,该方法包括以下步骤:
连接多个存储有多个预装文件的文件预装服务器至所述生产网络,同时发出一注册请求;
连接多个客户机至所述生产网络,同时发出一预装请求;
在所述生产网络中建立一调度服务器,并根据所述文件预装服务器发出的注册请求建立一注册数据表;
利用所述调度服务器接收所述客户机发出的预装请求,并根据所述注册数据表向所述各文件预装服务器发出一负载查询请求,要求各文件预装服务器传回一负载状况响应以进行一均衡负载调度;以及
利用所述调度服务器根据所述均衡负载调度指派各文件预装服务器中负载状况最小的文件预装服务器执行所述客户机的文件预装。
8、如权利要求7所述的文件预装方法,其中进一步包括以下步骤:
利用所述调度服务器记录并分析从所述各个文件预装服务器传回的负载状况响应,判断各个文件预装服务器中是否存在有等待下载所述预装文件的队列;
当所述文件预装服务器中存在等待下载所述预装文件的队列时,利用所述调度服务器选择该文件预装服务器作为下载服务器以执行所述客户机的文件预装任务;以及
当所述文件预装服务器中均不存在等待下载所述预装文件的队列时,利用所述调度服务器选择负载资源占用率最小的文件预装服务器作为下载服务器以执行所述客户机的文件预装任务。
9、如权利要求7所述的文件预装方法,其中进一步包括所述调度服务器在建立所述注册数据表后,向发出注册请求的文件预装服务器返回一注册结果的步骤。
10、如权利要求7所述的文件预装方法,其中进一步包括所述调度服务器根据从所述各文件预装服务器传回的负载状况响应实时动态地监测各文件预装服务器的负载状况,并当所有文件预装服务器达到下载极限时主动发出应添加文件预装服务器的预警提示的步骤。
11、如权利要求7所述的文件预装方法,其中所述调度服务器通过TCP/IP协议的连接方式与所述文件预装服务器建立连接。
12、如权利要求7所述的文件预装方法,其中所述注册数据表中保存有所述文件预装服务器的地址信息以及所述文件预装服务器中预装文件的路径信息。
CNB2005100746060A 2005-05-30 2005-05-30 均衡负载的文件预装***及方法 Expired - Fee Related CN100371895C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100746060A CN100371895C (zh) 2005-05-30 2005-05-30 均衡负载的文件预装***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100746060A CN100371895C (zh) 2005-05-30 2005-05-30 均衡负载的文件预装***及方法

Publications (2)

Publication Number Publication Date
CN1873613A true CN1873613A (zh) 2006-12-06
CN100371895C CN100371895C (zh) 2008-02-27

Family

ID=37484095

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100746060A Expired - Fee Related CN100371895C (zh) 2005-05-30 2005-05-30 均衡负载的文件预装***及方法

Country Status (1)

Country Link
CN (1) CN100371895C (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102487404A (zh) * 2010-12-03 2012-06-06 英业达集团(天津)电子技术有限公司 映像文件服务器的负载均衡方法
CN103533032A (zh) * 2013-09-26 2014-01-22 北京奇虎科技有限公司 带宽调节装置及方法
CN103902378A (zh) * 2012-12-26 2014-07-02 鸿富锦精密工业(深圳)有限公司 文件分配***及方法
CN104363300A (zh) * 2014-11-26 2015-02-18 浙江宇视科技有限公司 一种服务器集群中计算任务分布式调度装置
CN107070716A (zh) * 2017-04-14 2017-08-18 腾讯科技(深圳)有限公司 游戏服务器状态获取方法、装置、电子设备及存储介质
CN109120680A (zh) * 2018-07-27 2019-01-01 北京华为数字技术有限公司 一种控制***、方法及相关设备
CN110278226A (zh) * 2018-03-15 2019-09-24 阿里巴巴集团控股有限公司 负载均衡处理方法、装置及电子设备
CN110941848A (zh) * 2018-09-21 2020-03-31 富士施乐株式会社 文档管理***
CN112346845A (zh) * 2021-01-08 2021-02-09 腾讯科技(深圳)有限公司 编码任务的调度方法、装置、设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2309558A (en) * 1996-01-26 1997-07-30 Ibm Load balancing across the processors of a server computer
JP2001075785A (ja) * 1999-09-09 2001-03-23 Nec Corp データ更新システム
CN1298149A (zh) * 1999-11-25 2001-06-06 戴尔美国公司 工厂软件管理***
CN1367439A (zh) * 2002-02-10 2002-09-04 苏州市蜗牛电子有限公司 多客户端互动的负载均衡方法及***
CN100349116C (zh) * 2003-08-05 2007-11-14 华为技术有限公司 一种提高接入网络的计算机的功能的方法及装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102487404A (zh) * 2010-12-03 2012-06-06 英业达集团(天津)电子技术有限公司 映像文件服务器的负载均衡方法
CN103902378A (zh) * 2012-12-26 2014-07-02 鸿富锦精密工业(深圳)有限公司 文件分配***及方法
CN103533032A (zh) * 2013-09-26 2014-01-22 北京奇虎科技有限公司 带宽调节装置及方法
CN104363300A (zh) * 2014-11-26 2015-02-18 浙江宇视科技有限公司 一种服务器集群中计算任务分布式调度装置
CN104363300B (zh) * 2014-11-26 2018-06-05 浙江宇视科技有限公司 一种服务器集群中计算任务分布式调度装置
CN107070716A (zh) * 2017-04-14 2017-08-18 腾讯科技(深圳)有限公司 游戏服务器状态获取方法、装置、电子设备及存储介质
CN110278226A (zh) * 2018-03-15 2019-09-24 阿里巴巴集团控股有限公司 负载均衡处理方法、装置及电子设备
CN109120680A (zh) * 2018-07-27 2019-01-01 北京华为数字技术有限公司 一种控制***、方法及相关设备
CN109120680B (zh) * 2018-07-27 2022-01-14 北京华为数字技术有限公司 一种控制***、方法及相关设备
CN110941848A (zh) * 2018-09-21 2020-03-31 富士施乐株式会社 文档管理***
CN112346845A (zh) * 2021-01-08 2021-02-09 腾讯科技(深圳)有限公司 编码任务的调度方法、装置、设备及存储介质
CN112346845B (zh) * 2021-01-08 2021-04-16 腾讯科技(深圳)有限公司 编码任务的调度方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN100371895C (zh) 2008-02-27

Similar Documents

Publication Publication Date Title
CN1873613A (zh) 均衡负载的文件预装***及方法
US7467293B2 (en) Method and computing system for transparence computing on the computer network
US7171470B2 (en) Grid service scheduling of related services using heuristics
US6993763B2 (en) Technique for scheduling execution of jobs for or by network-connected devices
US8930731B2 (en) Reducing power consumption in data centers having nodes for hosting virtual machines
CN1298151C (zh) 用于获取网格中的状态信息的方法和设备
JP2002169694A (ja) ネットワーク上のpxeクライアントにdhcpサーバを介してブート・サーバを自動的に割り当てる方法とシステム
CN1249601C (zh) 用于远程web服务克隆和实例化的***和方法
US7895231B2 (en) Queuing model for a plurality of servers
EP1324535B1 (en) Configuration and management system for mobile and embedded devices
US8028075B2 (en) Modified semaphore flags system and method for controlling remote communications
US20070067440A1 (en) Application splitting for network edge computing
CN1495634A (zh) 服务器集群负载均衡方法及***
US8429130B2 (en) Optimized prefetching for wide area networks
JP2006528387A5 (zh)
US20070180280A1 (en) Controlling the allocation of power to a plurality of computers whose supply of power is managed by a common power manager
US20040268345A1 (en) Software image creation in a distributed build environment
CN1606301A (zh) 一种共享资源访问的调度控制方法及装置
CN1819576A (zh) 在客户机和服务器之间分配应用任务的方法以及应用服务***
US20170171337A1 (en) Scalable data feed system
JP2009251708A (ja) I/oノード制御方式及び方法
US20080180725A1 (en) User-defined cluster printing
GB2532834A (en) A method and system for scalable job processing
KR20060041928A (ko) 프린트 시스템 및 방법
CN1158617C (zh) 一种本地无操作***的网络计算机

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080227

Termination date: 20190530