用于促进所要求的能力的万维网服务器的远程动态配置方法和系统技术方案

技术编号:3547139 阅读:287 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于远程和动态配置万维网服务器以促进所需要的能力的方法和系统。本发明专利技术提供了对于下述问题的解决方案:关于服务器的刚性基础结构和架构的、在诸如服务器场的环境内的一个或多个服务器的管理和操纵的问题,这是由于服务器与服务器正在发表的数据相关联地扮演的角色的定义。以模块化的自主计算部件的形式提供了一种解决方案,以允许服务器处理URL,并且允许所述服务器将其与远程数据源相关联而不必重新启动或人为干预服务器,并且允许通过下述方式来引入新的服务和/或硬件资源:通过整理和分析从服务器收集的性能数据以确定服务器是否结束或在使用。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
用于提供所要求的能力的万维网服务器的远程动态配置
本专利技术涉及网络服务领域,具体涉及服务器的远程和动态配置,用于促进所要求的服务器能力。
技术介绍
许多公司提供托管服务,以向客户提供安全、强壮和灵活的基础结构,这种基础结构中托管了各种应用,例如,万维网应用,诸如在线银行、在线购物、信息服务和托管服务之类,所述托管服务诸如“为所使用的能力付费”,它使得客户能够仅仅为它们使用的处理能力付费,并且使得所述客户可以以节省成本的方式部署最新的设备。托管服务通过下述方式向许多企业提供了内部地建立和运行它们的技术基础结构的替代方案:通过接进在其他公司的数据中心的计算机系统以提供软件应用和诸如服务器的硬件资源的管理。这些服务器和服务的管理和操纵向许多托管公司提供了极大的挑战,因为在诸如服务器场之类的环境内的服务器的管理和操纵的关键问题是服务器的刚性的基础结构和架构,这是因为服务器与服务器正在发表的数据相关联地扮演的角色的定义。资源向例如支持特定客户的产品的万维网服务器的刚性分配可能导致低效使用昂贵的万维网服务器资源,它的使用未达到其全部能力,而支持其他产品的其他万维网服务器伸展到断点。而且,今天的当前现代万维网服务器软件是复杂和灵活的,并且可以通过应用协议接口(API)被配置和扩展以促进在基本超文本标记语言(HTML)页面的标准服务之外的强大处理。但是,当前的部署实践和技术要求使用配置文件或二进制注册表来手动配置万维网服务器,因此万维网服务器在它们的处理对于特定网站的请求的操作期间保持静态。当用于特定HTML页面或不同的网站URL的附加或不同资源需要发表或者需要向或从服务器池增加或去除新的服务器的时候,必须重新启动服务器以使得任何改变生效。这需要服务器场(server farm)管理员方面的很-->大的管理努力,因为需要大量的时间来手动配置服务器,并且关闭服务器和重新启动服务器以允许任何改变生效不总是方便的,因为这会导致服务丢失一段时间。美国专利申请公开US 2002/0002602(2602)描述了一种系统,用于响应于客户的请求而对于所述客户提供网页,从多个合作的万维网服务器以协作的方式指定用于提供网页的资源,并且保持可靠的连接以便服务器和客户保持同步并且不丢失信息。为了使得上述发生以便万维网服务器处理URL和将所述URL与数据源相关联,所述万维网服务器要求人为干预,并且万维网服务器需要被关闭和重新启动以使得改变生效。
技术实现思路
按照本专利技术,现在提供了一种用于远程和动态配置服务器以促进所需要的服务器能力的方法,包括步骤:(a)客户器件从在通信网络中的第一服务器请求资源;(b)第一服务器从客户器件接收对于所述资源的请求;(c)第一服务器将对于资源的客户请求动态内容模块,所述动态内容模块用于识别可以提供所请求的资源的可用第三服务器,并且将所请求的资源路由到客户器件;(d)从第一和第三服务器整理来自第一和第三服务器的性能数据,并且第一服务器向第二服务器报告所述性能数据;(e)第二服务器分析在步骤(d)整理的性能数据以确定第一和第三服务器的执行能力,并且识别第一或第三服务器是否已经达到了预定的门限;以及(f)第二服务器响应于步骤(e)而调整第一服务器或第三服务器的分配,并且向第一服务器的动态配置模块发出对于第一服务器或第三服务器的配置更新指令,并且确定资源更新是否成功。本专利技术有益地允许最佳化服务器性能,以便可以根据服务器的性能来从服务器池分配或解除分配所述服务器,所述性能例如服务器是否扩展能力,或等同地,服务器是否没有被完全使用。而且,通过使用模块化的自主计算部件,系统能够在关闭的和不可预测的条件下配置和重新配置其本身。而且,所述方法允许对于硬件资源或数据资源进行改变而不需要像其他现有技术系统那样重新启动服务器。优选的是,本专利技术提供了动态内容模块,用于从动态配置模块请求第三服务器的连接配置文件。这允许第一服务器确定哪个数据源服务器具有客户-->所请求的资源。优选的是,本专利技术提供了:调整从一个自由的服务器池或向一个自由的服务器资源池分配或解除分配第一服务器和第三服务器之一或两者。本专利技术因此可以监控服务器的性能,并且根据服务器的工作负荷添加附加的资源或解除分配资源。优选的是,本专利技术提供了:从第一服务器分离所请求的资源,以允许引入新服务或去除冗余的服务。在另一个方面,本专利技术提供了一种用于远程和动态配置服务器以提供所需要的能力的系统,所述系统包括客户器件,用于请求和接收在通信网络中的资源,所述系统还包括:第一服务器,所述第一服务器包括动态内容模块、动态配置模块和报告模块;用于将对于资源的客户请求路由到所述动态内容模块的装置;所述动态内容模块用于识别可以提供所请求的资源的第三服务器的装置和用于检索与在所述动态配置模块中存储的第三服务器相关联的连接配置文件的装置;所述报告模块用于从第一服务器和第三服务器整理性能数据的装置和用于将所述性能数据路由到第二服务器的装置;第二服务器,包括分析模块、资源分配模块和资源更新模块,所述第二服务器向所述分析模块发送性能数据;分析模块用于确定第一服务器和第三服务器的执行能力的装置和用于识别第一服务器和第三服务器是否已经达到预定门限的装置;所述资源分配模块用于响应于识别装置而调整第一服务器和第三服务器之一或两者的分配的装置;资源更新模块用于向第一服务器的动态配置模块发出用于第一服务器和第三服务器之一或两者的配置更新指令的装置和用于确定资源更新是否成功的装置;包括一个或多个资源的第三服务器和用于第三服务器向第一服务器提供所请求的资源的装置。另一个优点是:HTTP URL可以被服务器处理和与远程数据源相关联而不必重新启动服务器或不要求人为干预。本专利技术的另一个优点是对于数据源的动态的即插即用的安全和集中管理,以便在工作中服务网站。本专利技术的另一个优点是提供对于其他机制的多个协议支持——诸如FTP、XML和SOAP——和文件共享。附图说明现在参照附图来仅仅举例说明本专利技术,其中:-->图1图解了其中可以按照本专利技术的优选实施例实现本专利技术的服务器场;图2图解了用于详细说明按照本专利技术的优选实施例的系统的部件的概览的方框图;图3图解了用于详细说明按照本专利技术的优选实施例的、图2的万维网服务器的动态内容模块的功能的流程图;图4图解了用于详细说明按照本专利技术的优选实施例的、图2的万维网服务器的报告模块的功能的流程图;图5图解了用于详细说明按照本专利技术的优选实施例的、图2的管理服务器的分析模块的功能的流程图;图6图解了用于详细说明按照本专利技术的优选实施例的、图2的管理服务器的资源分配模块的功能的流程图;图7图解了用于详细说明按照本专利技术的优选实施例的、图2的管理服务器的资源更新模块的功能的流程图。具体实施方式图1图解了可以实现本专利技术的服务器场。所述服务器场包括多个客户器件100和105,它们连接到诸如因特网110的网络。客户器件100和105通过在网络110上发送和接收对于资源的请求来执行交易。路由器115和120提供了在网络110和局域网(LAN)125之间的连接,所述局域网可以是高速以太网或任何其他适当的传输介质或拓扑。路由器115和120接收输入的请求,并且通过网络135向路由器/防火墙130转发所述请求,路由器/本文档来自技高网
...

【技术保护点】
一种用于远程和动态配置服务器以促进所需要的服务器能力的方法,包括步骤:(a)客户器件从在通信网络中的第一服务器请求资源;(b)第一服务器从客户器件接收对于所述资源的请求;(c)第一服务器将对于资源的客户请求动态内容模 块,所述动态内容模块用于识别可以提供所请求的资源的可用第三服务器,并且将所请求的资源路由到客户器件;(d)从第一和第三服务器整理来自第一和第三服务器的性能数据,并且第一服务器向第二服务器报告所述性能数据;(e)第二服务器分析 在步骤(d)整理的性能数据以确定第一和第三服务器的执行能力,并且识别第一或第三服务器是否已经达到了预定的门限;以及(f)第二服务器响应于步骤(e)而调整第一服务器或第三服务器的分配,并且向第一服务器的动态配置模块发出对于第一服务器或 第三服务器的配置更新指令,并且确定资源更新是否成功。

【技术特征摘要】
GB 2002-9-7 0220846.01.一种用于远程和动态配置服务器以促进所需要的服务器能力的方法,包括步骤:(a)客户器件从在通信网络中的第一服务器请求资源;(b)第一服务器从客户器件接收对于所述资源的请求;(c)第一服务器将对于资源的客户请求动态内容模块,所述动态内容模块用于识别可以提供所请求的资源的可用第三服务器,并且将所请求的资源路由到客户器件;(d)从第一和第三服务器整理来自第一和第三服务器的性能数据,并且第一服务器向第二服务器报告所述性能数据;(e)第二服务器分析在步骤(d)整理的性能数据以确定第一和第三服务器的执行能力,并且识别第一或第三服务器是否已经达到了预定的门限;以及(f)第二服务器响应于步骤(e)而调整第一服务器或第三服务器的分配,并且向第一服务器的动态配置模块发出对于第一服务器或第三服务器的配置更新指令,并且确定资源更新是否成功。2.按照权利要求1的方法,其中,所述动态内容模块还包括:从动态配置模块请求用于第三服务器的连接配置文件。3.按照权利要求1的方法,其中,所述动态配置模块存储用于第一服务器和第三服务器之一或两者的配置设置。4.按照权利要求1的方法,其中,调整第一服务器和第三服务器之一或两者的分配还包括:从自由服务器池分配附加服务器。5.按照权利要求1的方法,其中,调整第一服务器和第三服务器之一或两者的分配还包括:从所分配的资源池向自由服务器资源池解除分配第一服务器或第三服务器。6.按照权利要求1或2的方法,其中,第一服务器和第二服务器通过XML数据流彼此通信。7.按照权利要求1的方法,其中,第二服务器是管理服务器,用于提供用于一个或多个第一服务器的中央控制点。8.按照权利要求1的方法,其中,所请求的资源被与第一服务器分离,以允许引入新服务或去除冗余的服务。9.按照权利要求1的方法,其中,第一服务器是多个服务器。10.按照权利要求1的方法,其中,第三服务器是多个服务器。11.一种用于远程和动态配置服务器以提供所需要的能力的系统,所述系统用于客户器件,所述客户器件用于请求和接收在通信网络中的资源,所述系统还包括:第一服务器,所述第一服务器包括动态内容模块、动态配置模块和报告模块;所述第一服务器还包括:用于将对于资源的客户请求路由到所述动态内容模块...

【专利技术属性】
技术研发人员:尼古拉斯J米奇利
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1