【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及计算机服务器,且更明确地说,涉及在用于回应客户请求的服务器实例之间分配服务器资源。具体而言,本专利技术涉及用于回应http客户请求的服务器实例之间分配web服务器资源的架构。本专利技术还涉及用于允许基于web的应用在受控环境中运行的架构。
技术介绍
在互联网的万维网(World Wide Web)中,客户机使用超文本传输协议(HTTP)来执行与Web服务器的事务处理,超文本传输协议为一种应用协议,其使用一种称为超文本标示语言(HTML)的标准语言米向用户提供对数据(例如,文本、图形、图像、声音、视频等等)的访问。HTML提供基本格式化,且允许文档将超链接指定到相同或其它服务器上的其它文档。使用统一资源定位符(URL)来指定文档存取方法和文档名称。最终用户使用客户机上的兼容HTML的web浏览器(例如,Netscape Navigator或Microsoft Internet Explorer)来访问Web页面。用户通过文档的URL来指定文档。接着,客户机向在链接中标识的服务器发出请求,且接收到作为回应的文档,客户机将所述文档显示给用户。如果信息以静态文件的形式存储在web服务器上,那么很多类型的信息需要比实际更频繁地更新。这导致了web服务器扩展以支持“动态内容”。第一个此类扩展为通用网关接口(Common Gateway Interface,CGI)。CGI为万维网标准,其允许用外部编程脚本或可执行文件来扩展Web服务器的HTML功能。CGI程序通常用于返回动态信息且回应用户通过HTML形式发出的HTTP浏览器请求。对降低执行独立脚 ...
【技术保护点】
一种web服务器系统,其包含:一服务器计算机,其上安装有一web服务器和与所述web服务器交互操作以服务于来自web浏览器的请求的复数个应用;复数个模板,每个模板与所述应用中的一个或一个以上相关联,且为此类应用的执行指定资源使用限制,以便对不同的应用施加不同的资源使用限制;一应用架构,其在与所述web服务器相关联的所述服务器计算机上运行,且执行由所述模板指定的所述资源使用限制;和一应用管理接口,其为一管理员提供功能以编辑所述复数个模板且创建新的模板,以便在所述服务器计算机上控制所述复数个应用的执行。
【技术特征摘要】
【国外来华专利技术】US 2003-12-18 10/742,6181.一种web服务器系统,其包含一服务器计算机,其上安装有一web服务器和与所述web服务器交互操作以服务于来自web浏览器的请求的复数个应用;复数个模板,每个模板与所述应用中的一个或一个以上相关联,且为此类应用的执行指定资源使用限制,以便对不同的应用施加不同的资源使用限制;一应用架构,其在与所述web服务器相关联的所述服务器计算机上运行,且执行由所述模板指定的所述资源使用限制;和一应用管理接口,其为一管理员提供功能以编辑所述复数个模板且创建新的模板,以便在所述服务器计算机上控制所述复数个应用的执行。2.根据权利要求1所述的web服务器系统,其中所述应用架构至少部分地通过截取所述应用向所述web服务器作出的函数调用来执行所述资源使用限制。3.根据权利要求1所述的web服务器系统,其中所述应用架构在一服务器计算机群集内集合地执行所述资源使用限制。4.根据权利要求1所述的web服务器系统,其中所述模板指定对所述应用的资源数量限制,且所述应用架构监控所述应用随着时间的资源使用,以执行所述资源数量限制。5.根据权利要求1所述的web服务器系统,其中所述应用架构还防止一应用访问已经分配给另一应用的资源。6.根据权利要求1所述的web服务器系统,其中所述应用架构控制所述应用的函数资源使用,以执行所界定的应用函数访问限制。7.根据权利要求1所述的web服务器系统,其中所述应用架构控制所述应用的网络带宽使用,以执行所界定的带宽分配。8.根据权利要求1所述的web服务器系统,其中所述应用架构代表所述应用对所述web服务器进行调用。9.根据权利要求1所述的web服务器系统,其中所述应用架构至少部分地通过维持一应用的令牌计数来监控所述应用的资源使用,其中每个令牌均代表可由所述应用使用的服务器资源的一数量。10.根据权利要求1所述的web服务器系统,其中所述应用架构对一web服务器请求作出回应,所述web服务器请求通过装载与一应用相关联的至少一个模板来调用所述应用。11.一种用于在一服务器计算机中分配资源的方法,其包含接收一来自一客户的对动态内容的web服务器请求,其中所述web服务器请求包含一URL;标识一用于产生所述动态内容的应用,其中至少部分地基于所述URL来标识所述应用;标识所述应用的一模板,其中所述模板使至少一个资源与一限制相关联;和在一经配置以允许拟截取的资源访问函数调用的虚拟机中执行所述应用;截取资源访问函数调用;如果未超过所述限制,那么准许访问所述资源;和追踪资源使用。12.根据权利要求1所述的方法,其进一步包含当超过所述限制时,终止所述应用并将一错误返回给所述客户。13.根据权利要求1所述的方法,其进一步包含当超过所述限制时,将一异常返回给所述应用。14.根据权利要求1所述的方法,其中所述动态内容包含来自一数据库的信息。15.一种用于在一服务器计算机中分配资源的方法,其包含接收一来自一客户的请求;至少部分地基于所述请求来标识一应用;标识一资源与所述应用所特有的一限制的至少一个关联;和在一经配置以限制对所述限制所指定的所述资源的访问的虚拟机中执行所述应用。16.根据权利要求15所述的方法,其中所述请求包含一web请求。17.根据权利要求15所述的方法,其中所述虚拟机经配置以执行复数个应用,其中以所述资源的一不同限制来标识所述复数个应用中的至少两个应用。18.根据权利要求15所述的方法,其进一步包含当超过所述限制时,终止所述应用且将一错误返回给所述客户。19.根据权利要求15所述的方法,其进一步包含当超过所述限制时,将一异常返回给所述应用。20.根据权利要求15所述的方法,其中所述动态内容包含来自一数据库的信息。21.根据权利要求15所述的方法,其进一步包含通过一基于web的...
【专利技术属性】
技术研发人员:罗兰施密特,田晓梅,博比卓元拉姆,吉姆贝尔顿,
申请(专利权)人:康泰克创新公司,
类型:发明
国别省市:CA[加拿大]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。