发明名称 分散式网路环境之公用排程网路服务
摘要 一种系统与方法,其促进分散式网路环境中提供至计算服务之排程网站服务代管(hosting of scheduler web services)。依据本发明之一方面,系统包含一排程网站服务包(scheduler web service wrap),适用于连接(coupling)到一排程引擎(scheduler engine),而此排程引擎则安置于一第一计算装置上,以提供一共用排程网站服务。此系统也包含一唤醒网站服务包(wakeup web service wrap),适用于连接到一应用程式,而此应用程式系安置于分散式网路之一第二计算装置。当排程引擎命令此应用程式执行一特定排程工作(scheduled task),此排程网站服务包将一指令传送给唤醒网站服务包,而唤醒网站服务包则接着命令此应用程式因应此指令执行特定排程工作。共用排程网站服务的使用状况亦可被测量,并且提供为收费的服务。
申请公布号 TWI224916 申请公布日期 2004.12.01
申请号 TW092117397 申请日期 2003.06.26
申请人 国际商业机器股份有限公司 发明人 陈 保罗 明;波兰 麦可;崔 艾力克斯;崔 杰瑞 卫奇德
分类号 H04L29/02 主分类号 H04L29/02
代理机构 代理人 蔡玉玲 台北市大安区敦化南路二段二一八号五楼A区
主权项 1.一种提供排程服务的系统,对于安置在一分散式网路中复数个计算装置之应用程式所执行的工作进行排程,该系统包含:a.一排程网站服务包,适用于连接到一排程引擎,该排程引擎安置于一第一计算装置,其中该排程网站服务包包含一排程网站服务介面,藉此该排程引擎被程式化以命令该应用程式依据一排程来执行排程工作;以及b.一唤醒网站服务包,适用于连接到一第一应用程式,该应用程式安置于该分散式网路之一第二计算装置,其中该第二计算装置系由该分散式网路之该第一计算装置远端加以定位,并且其中每一唤醒网站服务包包含一唤醒网站服务介面;其中该排程网站服务包更适用于透过该排程网站服务介面及该唤醒网站服务介面,以与该唤醒网站服务包沟通,使得当该排程引擎命令该第一应用程式以执行一特定排程工作时,i.该排程网站服务包将一指令传递给连接该第一应用程式之该唤醒网站服务包,以及ii.该唤醒网站服务包因应该指令,命令该第一应用程式执行该特定排程工作。2.如申请专利范围第1项所述之系统,其中该排程网站服务包连接于一量测服务,供监测该排程引擎之使用状况。3.如申请专利范围第2项所述之系统,其中该量测服务连接于一计费服务,以向该系统之使用者就该使用状况进行收费。4.如申请专利范围第1项所述之系统,其中该排程网站服务包更适用于:i.经由该排程网站服务介面从一管理者接收一要求,以使该第一应用程式依据一特定排程执行该特定排程工作;ii.将该要求传递给该排程引擎,藉此该排程引擎命令该第一应用程式依据该特定排程执行该特定排程工作。5.如申请专利范围第4项所述之系统,其中该排程网站服务介面适用于从一共用排程管理者接收该要求,其中该共用排程管理者系该第一计算装置之一使用者。6.如申请专利范围第4项所述之系统,其中该排程网站服务介面适用于从一应用程式伺服器管理者接收该要求,其中该应用程式伺服器管理者系该第一应用程式。7.如申请专利范围第4项所述之系统,其中该排程网站服务介面系适用于从一应用程式伺服器管理者接收该要求,其中该应用程式伺服器管理者系一第二应用程式安置于该分散式网路之一计算装置上。8.如申请专利范围第4项所述之系统,其中该排程网站服务包更适用于接收并传送给该排程引擎一个或多个从下列群组中选取之下列要求:取消一特定排程工作、暂停一特定排程工作、回复一特定排程工作、取得一特定排程工作之状态、以及从一排程登录清除排程工作。9.如申请专利范围第4项所述之系统,其中该系统也包含至少一时区对应用途模组,每一该时区对应用途模组连接于至少一该排程网站服务包以及该唤醒网站服务包,其中该时区对应用途模组系被程式化以对于该第二计算装置所定义之一第一排程时间及该第一计算装置所定义之一对应第二排程时间之间进行转换。10.一种提供排程服务的方法,对于安置于一分散式网路之复数个计算装置上的应用程式所执行的工作进行排程,该方法包含下列步骤:a.从一管理者接收一要求,使一第一应用程式依据一特定排程执行一特定排程工作,其中该要求系经由一排程网站服务包之一排程网站服务介面而取得,该排程网站服务包适用于连接至安置于一第一计算装置之一排程引擎,藉此该排程引擎系被程式化以命令应用程式依据一排程执行排程工作;b.将该要求传递给该排程引擎,藉此该排程引擎命令该第一应用程式依据该特定排程执行该特定排程工作;c.当该排程引擎命令该第一应用程式执行该特定排程工作时,将一指令传递给连接于该第一应用程式之一唤醒网站服务包,其中该指令系经由该排程网站服务介面及该唤醒网站服务包之一唤醒网站服务介面传递,该唤醒网站服务包适用于连接至该第一应用程式,其中该第一应用程式安置于一第二计算装置,其中该第二计算装置系由该分散式网路之该第一计算装置远端加以定位;以及d.命令该第一应用程式因应该指令执行该特定排程工作。11.如申请专利范围第10项所述之方法,其中该方法更包含使用一量测服务,以监测该排程引擎之使用状况。12.如申请专利范围第11项所述之方法,其中该方法更包含使用连接于该量测服务之一计费服务,以对于该使用状况之使用者进行收费。13.如申请专利范围第10项所述之方法,其中该排程网站服务介面适用于接收来自一共用排程管理者之该要求,其中该共用排程管理者系该第一计算装置之一使用者。14.如申请专利范围第10项所述之方法,其中该排程网站服务介面适用于接收来自一应用程式伺服器管理者之该要求,其中该应用程式伺服器管理者系该第一应用程式。15.如申请专利范围第10项所述之方法,其中该排程网站服务介面系适用于接收来自一应用程式伺服器管理者之该要求,其中该应用程式伺服器管理者系安置于该分散式网路中之一计算装置之一第二应用程式。16.如申请专利范围第10项所述之方法,其中该方法更包含步骤接收及传送到该排程引擎一个或多个选自下列群组之下列要求:取消一特定排程工作、暂停一特定排程工作、回复一特定排程工作、取得一特定排程工作之状态、以及清除一排程登录之工作。17.如申请专利范围第10项所述之方法,其中该方法更包含步骤使用一时区对应用途模组转换由该第二计算装置所定义之一第一排程时间与由该第一计算装置所定义之一对应第二排程时间,该时区对应用途模组连接于至少一该排程网站服务包及该唤醒网站服务包。18.一种电脑可读取媒体包含指令以执行一提供排程服务方法之步骤,对于安置于一分散式网路之复数个计算装置之应用程式所执行的工作进行排程,其中该方法包含下列步骤:a.从一管理者接收一要求,使一第一应用程式依据一特定排程执行一特定排程工作,其中该要求系经由一排程网站服务包之一排程网站服务介面而取得,该排程网站服务包适用于连接至安置于一第一计算装置之一排程引擎,藉此该排程引擎系被程式化以命令应用程式依据一排程执行排程工作;b.将该要求传递给该排程引擎,藉此该排程引擎命令该第一应用程式依据该特定排程执行该特定排程工作;c.当该排程引擎命令该第一应用程式执行该特定排程工作时,将一指令传递给连接于该第一应用程式之一唤醒网站服务包,其中该指令系经由该排程网站服务介面及该唤醒网站服务包之一唤醒网站服务介面传送,该唤醒网站服务包适用于连接至该第一应用程式,其中该第一应用程式安置于一第二计算装置,其中该第二计算装置系由该分散式网路之该第一计算装置远端加以定位;以及d.命令该第一应用程式因应该指令执行该特定排程工作。19.如申请专利范围第18项所述之电脑可读取媒体,其中该方法更包含使用一量测服务,以监测该排程引擎之使用状况。20.如申请专利范围第19项所述之电脑可读取媒体,其中该方法更包含使用连接于该量测服务之一计费服务,以对于该使用状况之使用者进行收费。21.如申请专利范围第18项所述之电脑可读取媒体,其中该排程网站服务介面适用于接收来自一共用排程管理者之该要求,其中该共用排程管理者系操作该第一计算装置之一使用者。22.如申请专利范围第18项所述之电脑可读取媒体,其中该排程网站服务介面适用于接收来自一应用程式伺服器管理者之该要求,其中该应用程式伺服器管理者系该第一应用程式。23.如申请专利范围第18项所述之电脑可读取媒体,其中该排程网站服务介面系适用于接收来自一应用程式伺服器管理者之该要求,其中该应用程式伺服器管理者系安置于该分散式网路中一计算装置之一第二应用程式。24.如申请专利范围第18项所述之电脑可读取媒体,其中该方法更包含步骤接收及传送到该排程引擎一个或多个选自下列群组之下列要求:取消一特定排程工作、暂停一特定排程工作、回复一特定排程工作、取得一特定排程工作之状态、以及清除一排程登录之工作。25.如申请专利范围第18项所述之电脑可读取媒体,其中该方法更包含步骤使用一时区对应用途模组,以转换由该第二计算装置所定义之一第一排程时间与由该第一计算装置所定义之一对应第二排程时间。图式简单说明:第1图系一系统概念示意图,此系统使用依据本发明较佳实施例之共用排程网站服务;第2图系本发明之实施例示意图,例示对排程工作提供排程服务之系统,且这些排程工作系由分散式网路之复数计算装置之应用程式所执行;第3A图、第3B图、第3C图系本发明之另一实施例示意图,供例示在系统元件间命令的流动,以对分散式网路之复数计算装置之应用程式所执行之工作进行排程;第4图系本发明实施例之示意图,供例示提供排程服务之系统,以对于分散式网路之计算装置之应用程式所执行之工作进行排程,且更包含装置,以监视共用排程网站服务的使用状况;第5图系本发明实施例之流程图,供例示对于分散式网路之计算装置之应用程式所执行之工作进行排程的方法;以及第6图系本发明另一实施例之流程图,供例示对于分散式网路之计算装置之应用程式所执行之工作进行排程的方法之步骤。
地址 美国