[发明专利]使用服务组的分布式应用优化有效
申请号: | 201380054074.7 | 申请日: | 2013-10-16 |
公开(公告)号: | CN104737133B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | M·G·塔塔;G·K·R·卡基瓦亚;A·古普塔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 服务 分布式 应用 优化 | ||
实施例针对使用服务组来管理多个不同类型的应用。在一种场景下,计算机系统接收关于一个或多个应用依存关系和特征的指示,该应用依存关系和特征在要当在分布式主机计算机系统上提供应用时实现。计算机系统创建应用清单,该应用清单为各个不同的服务组声明性地定义了应用依存关系和特征。每个服务组包括与声明性地定义的应用依存关系和特征相匹配的应用。计算机系统还将该清单发送至分布式主机计算机系统,该分布式主机计算机系统根据该清单中所指定的服务组来将符合清单标准的那些应用加载到分布式主机计算机系统的可用节点上。
背景
计算机已经高度集成于工作场所、家庭、移动设备以及许多其他地点。计算机可以快速且有效地处理大量信息。被设计成在计算机系统上运行的软件应用允许用户执行包括商业应用、学校作业、娱乐等在内的各种功能。软件应用通常被设计成执行特定任务,诸如用于撰写文档的字处理器应用、或者用于发送、接收和组织电子邮件的电子邮件程序。
在一些情况下,软件应用主存在诸如云计算系统这样的大型、分布式的计算系统上。这些应用被提供给遍布于广泛地理区域的大量用户。应用(或其实例)可以在位于地理上分散区域中的各种不同的物理和/或虚拟计算机系统上运行。管理这些分布式应用可能需要实质的工作。
简述
此处所述的实施例针对使用服务组来管理多个不同类型的应用。在一实施例中,计算机系统接收一个或多个应用依存关系和特征的指示,该应用依存关系和特征要在当在分布式主机计算机系统上提供应用时实现。计算机系统创建应用清单,该应用清单为各个不同的服务组声明性地定义了应用依存关系和特征。每个服务组包括与声明性地定义的应用依存关系和特征相匹配的应用。计算机系统还将该清单发送至分布式主机计算机系统,该分布式主机计算机系统根据该清单中所指定的服务组来将符合清单标准的那些应用加载到分布式主机计算机系统的可用节点上。
在另一实施例中,计算机系统接收为不同的服务组声明性地定义应用依存关系和特征的应用清单,使得每个服务组包括与声明性地定义的应用依存关系和特征相匹配的应用。计算机系统根据清单确定哪些应用要被加载到指定服务组中并且将符合该指定服务组的清单标准的那些应用加载到分布式计算机系统的单个节点上,使得符合该指定服务组的清单标准的那些应用被协同定位。协同定位允许应用一起进行故障备援和迁移。
提供该概述以便以简化形式介绍多个概念的选集,多个概念将在以下详细描述中进一步描述。该概述并非意图标识所要求保护的主题的关键特征或基本特征,也不意图被用来帮助确定所要求保护的主题的范围。
在以下描述中将提出附加的特征和优点,这些附加的特征和优点是本领域普通技术人员根据描述显而易见的,并且可通过实践此处原理而获悉。此处描述的实施例的特征和优点可以通过在所附权利要求书中特别指出的装置手段和组合来实现和获得。此处所述实施例的特征从以下描述和所附权利要求书中将变得更完全明显。
附图简述
为了进一步阐明此处所述的实施例的以上特征及其他特征,将参照附图呈现更具体的描述。可以理解,这些附图仅描述了此处所述实施例的示例,因此不应被视为限制实施例的范围。通过使用附图,将以附加的具体内容和细节来描述和说明这些实施例,附图中:
图1说明了此处所述的实施例可在其中操作的计算机体系结构,操作包括使用服务组来管理多个不同类型的应用。
图2说明了使用服务组来管理多个不同类型的应用的示例方法的流程图。
图3说明了使用服务组来管理多个不同类型的应用的替代示例方法的流程图。
图4说明了在其中分布式主机计算机系统在不同的计算节点上主存多个应用的实施例。
详细描述
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380054074.7/2.html,转载请声明来源钻瓜专利网。