首页 / 专利库 / 软件 / 虚拟机迁移 / 构建单机环境下的分布式应用系统的方法

构建单机环境下的分布式应用系统的方法

阅读:341发布:2022-02-23

专利汇可以提供构建单机环境下的分布式应用系统的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种构建单机环境下的分布式应用系统的方法,其特点是在普通单台计算机上利用 虚拟机 技术实现对分布式应用系统中的自治处理单元的物理结构进行虚拟,利用虚拟网卡和 虚拟交换机 将所有这些由虚拟设备组成的自治处理单元连接起来,并在所有自治处理单元上开发和部署相关的分布式应用 软件 ,从而得到一个真实的在单机环境中运行的分布式应用系统。与目前的各种分布式应用系统构建方法相比,本方法不仅操作简单、容易实施、成本低廉、使用方便、所获得的实验结果真实、可信度很高,所构建的分布式应用系统具有高度的 稳定性 和可靠性,易于维护和管理,并能迅速地将其迁移到真正的分布式应用系统环境中。,下面是构建单机环境下的分布式应用系统的方法专利的具体信息内容。

1、一种构建单机环境下的分布式应用系统的方法,其特征在于:在 普通单台计算机上利用虚拟机技术实现对分布式应用系统中的自治处理 单元的物理结构进行虚拟,利用虚拟网卡和虚拟交换机将所有这些由虚 拟设备组成的自治处理单元连接起来,并在所有自治处理单元上开发和 部署相关的分布式应用软件,从而得到一个真实的在单机环境中运行的 分布式应用系统。
2、如权利要求1所述的构建单机环境下的分布式应用系统的方法, 其特征在于:具体过程如下:
①准备一台具有较高性能的计算机。
②在该计算机上安装虚拟机软件。
③根据分布式应用系统的开发要求,在虚拟机软件上制作若干台带网卡 的虚拟计算机,作为分布式应用系统的自治处理单元。
④组建虚拟交换机,将所有这些自治处理单元(即虚拟计算机)连接起 来,组成虚拟网络环境。
⑤在所有的自治处理单元上部署相关的分布式应用支撑环境,完成在单 机环境中分布式应用系统的构建。
⑥调试和测试所开发的分布式应用软件
⑦在实验过程中,可以利用虚拟机性能检测管理软件实现对分布式应用 系统中各个自治处理单元的监控和管理,并能实时得到相关实验数 据,方便了分布式应用系统的分析和调试。
⑧当实验成功,需要将其迁移到真正的分布式应用系统环境中时,不需 要在真实的自治处理单元中重新进行相关的配置和安装工作,只需 要利用物理网络和相关工具将虚拟的自治处理单元中的数据直接复 制到真正的分布式应用系统环境中的相应的自治处理单元上即可迅 速地完成迁移工作。

说明书全文

                       技术领域

发明属于分布式应用领域中的分布式应用系统构建技术,特别是 一种构建单机环境下的分布式应用系统的方法

                       背景技术

分布式应用系统是近年提出的一种新的应用模式。它是一个对用户 看起来像普通系统,然而运行在一系列自治处理单元上的系统,每个自 治处理单元有各自的物理存储器空间,在这些自治处理单元间有紧密的 合作以及不能忽略不计的信息传输延迟。当系统资源足够丰富时,整个 系统能够支持任意数量的进程和自治处理单元的动态扩展。

从应用的度来说,分布式应用系统是一组用来实现企业环境中安 全的客户机/服务器计算技术和服务的机制,其目的是在分布式环境下建 立应用系统框架,使之可以跨平台进行互操作,并提供对尽可能多的计 算机能和数据的透明访问,同时实现高性能与高可靠性的目标。

在分布式应用系统中,不同的计算机中的不同软件之间互相共享信 息,整个系统分布在由通过网络连接起来的多台计算机上运行。待解决 的应用任务被分解成许多小的部分,然后把这些小部分分配给组成分布 式系统的许多计算机进行处理,最后把所有这些处理结果综合起来,得 到最终的结果。

在分布式应用系统的开发和设计中,经常需要对所要开发的分布式 应用系统软件的进行调试和测试。目前,人们主要是通过构建小规模的 原型分布式应用系统的办法来达到这一目的。这种方法虽然能够实现对 所要开发的分布式应用系统软件的进行调试和测试的要求,但由于这种 方法需要多台联网计算机,以及多人协同工作才能进行,其开发过程复 杂、准备周期较长、运行成本和代价较高、系统管理和维护困难。而且 当整个分布式应用系统开发完成后,向实际的分布式应用环境中部署所 开发的分布式应用系统也是一个非常困难的事情。所有这些都大大降低 了所开发的分布式应用系统的设计质量、系统可靠性和开发效率,加大 了分布式应用系统的开发和应用的难度。

                       发明内容

本发明的目的是提供一种能够在单台普通个人计算机的环境下,实 现构建单机环境下的分布式应用系统的方法,以克服上述的不足。

为实现这一目的,本发明的特点是:在普通单台计算机上利用虚拟 机技术实现对分布式应用系统中的自治处理单元的物理结构进行虚拟, 利用虚拟网卡和虚拟交换机将所有这些由虚拟设备组成的自治处理单元 连接起来,并在所有自治处理单元上开发和部署相关的分布式应用软件, 从而得到一个真实的在单机环境中运行的分布式应用系统。

与目前的各种分布式应用系统构建方法相比,本方法不仅操作简单、 容易实施、成本低廉、使用方便、所获得的实验结果真实、可信度很高, 所构建的分布式应用系统具有高度的稳定性和可靠性,易于维护和管理, 并能迅速地将其迁移到真正的分布式应用系统环境中。它不仅能解决现 有的分布式应用系统的开发实验研究难题,而且能加快开发进程、提高 开发效率、保证开发质量,促进研究结果的迅速转化。

                       附图说明

附图为本发明的拓扑结构图。

                       具体实施方式

下面结合实施例对本发明作进一步阐述,但该实施例不应理解为对 本发明的限制。

本发明的具体构建步骤说明如下:

①准备一台具有较高性能的计算机。

②在该计算机上安装虚拟机软件。

③根据分布式应用系统的开发要求,在虚拟机软件上制作若干台带网卡 的虚拟计算机,作为分布式应用系统的自治处理单元。

④组建虚拟交换机,将所有这些自治处理单元(即虚拟计算机)连接起 来,组成虚拟网络环境。

⑤在所有的自治处理单元上部署相关的分布式应用支撑环境,完成在单 机环境中分布式应用系统的构建。

⑥调试和测试所开发的分布式应用软件。

⑦在实验过程中,可以利用虚拟机性能检测管理软件实现对分布式应用 系统中各个自治处理单元的监控和管理,并能实时得到相关实验数 据,方便了分布式应用系统的分析和调试。

⑧当实验成功,需要将其迁移到真正的分布式应用系统环境中时,不需 要在真实的自治处理单元中重新进行相关的配置和安装工作,只需 要利用物理网络和相关工具将虚拟的自治处理单元中的数据直接复 制到真正的分布式应用系统环境中的相应的自治处理单元上即可迅 速地完成迁移工作。

实施例:

构建一个由5台计算机组成的基于CORBA的分布式应用系统的实施 步骤如下所示:

①准备一台具有较高性能的个人计算机:其CPU为Intel公司的Pentium 4520J,内存为1024M,硬盘为160G,所选用的操作系统为Microsoft Windows Server 2003。

②在这台个人计算机上安装VMware公司生产的虚拟机软件VMware GSX Server 3.1。

③启动VMware GSX Server 3.1软件,在其上制作5台带网卡的虚拟计 算机,这样,每台虚拟计算机都是分布式应用系统中的一个自治处 理单元。

④所有虚拟计算机的网络连接模式都设置为桥接模式。

⑤由于这里所选用的虚拟机软件VMware GSX Server 3.1在安装时就已 经自动配置了虚拟交换机,所以一般情况下不需要做更多的配置即 可实现将所有自治处理单元(即虚拟计算机)的互联。

⑥在所有的自治处理单元上部署分布式应用支撑环境CORBA相关的软 件,完成在单机环境中分布式应用系统的构建。

⑦调试和测试所开发的分布式应用软件。

⑧在实验过程中,可以利用VMware GSX Server 3.1专用的虚拟机性能 检测管理软件VMware Virtual Center实现对分布式应用系统中各 个自治处理单元的监控和管理,并能实时得到相关实验数据,方便 分布式应用系统的分析和调试。

⑨当实验成功,需要将其迁移到真正的分布式应用系统环境中时,不需 要在真实的自治处理单元中重新进行相关的配置和安装工作,只需 要利用物理网络和Symantec公司的Norton Ghost等相关工具将单 机分布式应用系统中的自治处理单元中的数据直接复制到真正的分 布式应用系统环境中的相应的自治处理单元上即可迅速地完成迁移 工作(一般每个结点为10-15分钟)。

说明书未作详细描述的内容,属于本领域技术人员公知的现有技 术。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈