[发明专利]在服务器上仿真测试分布式应用有效
申请号: | 201480058197.2 | 申请日: | 2014-10-21 |
公开(公告)号: | CN105745621B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | M·班塞尔;M·沙赫 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 仿真 测试 分布式 应用 | ||
单个物理服务器的使用,单个物理服务器中存在操作待测分布式应用的不同组件的多个虚拟节点。每个虚拟节点仿真预期的分布式环境中的实际物理节点。虚拟节点可以是例如虚拟机或仿真的服务,并可在该虚拟节点的上下文内运行它们自己的操作系统。在物理服务器上通过使得各虚拟节点使用它们在部署的分布式环境中通常会使用的协议进行相互通信来模拟分布式环境。配置数据源可被用来设置并且可能升级虚拟节点以便仿真分布式环境。因此,分布式应用可被测试而无需实际设立分布式环境。
背景
计算机和计算系统已经影响了现代生活的近乎每一个方面。计算系统正提供越来越复杂且精致的功能。这样的功能通常主要由底层软件驱动,该底层软件自身正变得越来越复杂。更精致的功能中的某些涉及使用网络相互通信的计算系统。例如,互联网是构成计算网络的世界范围的联盟,其允许计算系统完成世界范围的通信。
这种经改善的通信方面的能力已经允许各应用跨多个计算系统广泛分布,每个计算系统在应用功能的整体实现中承担特定任务。各计算系统可具有不同的操作系统,并根据建立的通信协议经由网络通信来协作。
此处要求保护的主题不限于解决任何缺点或仅在诸如上述环境这样的环境中操作的各实施例。相反,提供该背景仅用于例示其中可实现所述一些实施例的一个示例性技术领域。
简要概述
在此描述的至少一些实施例涉及单个物理服务器中的操作,在物理服务器中存在操作待测分布式应用的不同组件的多个虚拟节点。每个虚拟节点仿真预期分布式环境中的实际物理节点。虚拟节点可以是例如虚拟机或仿真的服务,并可在该虚拟节点的上下文内操作它们自己的操作系统。在物理服务器上通过使得各虚拟节点使用它们在部署的分布式环境中通常会使用的协议进行相互通信来仿真分布式环境。配置数据源可被用来设置并且可能升级虚拟节点以便仿真分布式环境。因此,分布式应用可被测试,而无需实际设立分布式环境。
提供本发明内容以便以简化的形式介绍将在以下的具体实施方式中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。
附图简述
为了描述可获得本发明的上述和其它优点和特征的方式,将通过参考附图中示出的本发明的具体实施例来呈现以上简要描述的本发明的更具体描述。可以理解,这些附图只描绘了本发明的各典型实施例,并且因此不被认为是对其范围的限制,将通过使用附图并利用附加特征和细节来描述和解释本发明,在附图中:
图1例示出其中可采用本文中所描述的原理的示例计算系统;
图2抽象地示出了物理服务器机器,在该物理服务器机器上存在支持其中可测试分布式应用的仿真环境的支持环境;以及
图3抽象地示出其中分布式应用被设计成在部署之后操作的分布式环境。
详细描述
在此描述的至少一些实施例涉及单物理服务器中的操作,在物理服务器中存在运行待测分布式应用的不同组件的多个虚拟节点。每个虚拟节点仿真预期的分布式环境中的实际物理节点。虚拟节点可以是例如虚拟机或仿真的服务,并可在该虚拟节点的上下文内操作它们自己的操作系统。在物理服务器上通过使得各虚拟节点使用它们在部署的分布式环境中通常会使用的协议进行相互通信来模拟分布式环境。配置数据源可被用来设置并且可能升级虚拟节点以便仿真分布式环境。因此,分布式应用可被测试而无需实际设立分布式环境。
尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述特征或动作或上述动作的次序。相反,上述特征和动作是作为实现权利要求的示例形式而公开的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480058197.2/2.html,转载请声明来源钻瓜专利网。