[发明专利]用户解决方案的可伸缩托管无效
| 申请号: | 200980109862.5 | 申请日: | 2009-02-13 |
| 公开(公告)号: | CN101971164A | 公开(公告)日: | 2011-02-09 |
| 发明(设计)人: | M·艾默兰恩;R·F·格拉姆比勒;W·J·格里芬;S·依夫里姆;K·D·霍夫曼;H·马;D·A·瑞克托;R·D·托马森 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F17/30;G06F3/00;G06F9/44 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;钱静芳 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用户 解决方案 伸缩 托管 | ||
1.一种用于托管应用软件(304、402)的系统(100),所述系统(100)包括:
本地服务器(204),其中所述本地服务器(204)包括处理因特网上来自客户计算机(102)的将应用软件(304、402)托管在服务器(202、204、206)上的请求的web前端模块(302),所述应用软件(304、402)是针对用户的业务定制的,所述应用软件(304、402)通过因特网上传到所述本地服务器(202),
所述应用软件(304、402)被包括在可被安装在所述本地服务器(202)或远程服务器(204、206)上的自定义代码模块中;
一个或多个远程服务器(204、206),其中远程服务器(204、206)包括管理托管在所述远程服务器(204、206)上的应用软件(402)的安装和操作的后端模块(404);
包括拓扑结构信息的配置数据库(210),所述拓扑结构信息包括可托管应用软件(304、402)的服务器(202、204、206)的描述;以及
内容数据库(208),所述内容数据库(208)包括关于要被托管在服务器(202、204、206)上的软件应用程序(304、402)的内容的信息;
其中所述web前端模块(302)确定所述本地服务器(202)或者所述一个或多个远程服务器(204、206)中哪一个将托管所述应用软件(304、402)。
2.如权利要求1所述的系统,其特征在于,所述本地服务器(202)还包括负载平衡模块(506),所述负载平衡模块(506)基于所述软件应用程序的性能成本将软件应用程序(304、402)分配到服务器(202、204、206)。
3.如权利要求2所述的系统,其特征在于,软件应用程序(304、402)根据基于其性能特性的等级来分组。
4.如权利要求2所述的系统,其特征在于,所述负载平衡模块(506)是可扩展的,所述负载平衡模块(506)使用用户提供的框架来将软件应用程序(304、402)分配到特定的服务器(202、204、206)。
5.如权利要求1所述的系统,其特征在于,所述本地服务器(202)还包括确认模块(504),所述确认模块(504)包括来自第三方的解决方案确认器,所述解决方案确认器确定软件应用程序(304、402)是否应被上传到服务器(202、204、206)。
6.如权利要求5所述的系统,其特征在于,所述解决方案确认器执行来自包含执行安全检查和实现定价模型的组的任务。
7.如权利要求1所述的系统,其特征在于,所述后端模块(404)包括资源配额模块(602),所述资源配额模块(602)为每个服务器(204、206)的系统资源提供配额。
8.如权利要求8所述的系统,其特征在于,所述后端模块(404)包括资源监控模块(604),所述资源监控模块(604)确定服务器(204、206)上的资源是否超出资源配额。
9.如权利要求1所述的系统,其特征在于,所述后端模块(404)包括汇编件高速缓存管理模块(606),所述汇编件高速缓存管理模块(606)管理所述自定义代码模块以确保在需要时上传以及在不需要时卸载所述自定义代码模块。
10.如权利要求1所述的系统,其特征在于,使用孤立的基础结构来运行软件应用程序(304、402),所述孤立的基础结构防止运行在服务器(202、204、206)上的软件应用程序(304、402)不利地影响所述服务器(202、204、206)上的系统资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980109862.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种探头支撑装置
- 下一篇:一种角度可调的显示器装置





