本发明专利技术涉及一种构建单机环境下的分布式应用系统的方法,其特点是在普通单台计算机上利用虚拟机技术实现对分布式应用系统中的自治处理单元的物理结构进行虚拟,利用虚拟网卡和虚拟交换机将所有这些由虚拟设备组成的自治处理单元连接起来,并在所有自治处理单元上开发和部署相关的分布式应用软件,从而得到一个真实的在单机环境中运行的分布式应用系统。与目前的各种分布式应用系统构建方法相比,本方法不仅操作简单、容易实施、成本低廉、使用方便、所获得的实验结果真实、可信度很高,所构建的分布式应用系统具有高度的稳定性和可靠性,易于维护和管理,并能迅速地将其迁移到真正的分布式应用系统环境中。
【技术实现步骤摘要】
本专利技术属于分布式应用领域中的分布式应用系统构建技术,特别是一种。
技术介绍
分布式应用系统是近年提出的一种新的应用模式。它是一个对用户看起来像普通系统,然而运行在一系列自治处理单元上的系统,每个自治处理单元有各自的物理存储器空间,在这些自治处理单元间有紧密的合作以及不能忽略不计的信息传输延迟。当系统资源足够丰富时,整个系统能够支持任意数量的进程和自治处理单元的动态扩展。从应用的角度来说,分布式应用系统是一组用来实现企业环境中安全的客户机/服务器计算技术和服务的机制,其目的是在分布式环境下建立应用系统框架,使之可以跨平台进行互操作,并提供对尽可能多的计算机能力和数据的透明访问,同时实现高性能与高可靠性的目标。在分布式应用系统中,不同的计算机中的不同软件之间互相共享信息,整个系统分布在由通过网络连接起来的多台计算机上运行。待解决的应用任务被分解成许多小的部分,然后把这些小部分分配给组成分布式系统的许多计算机进行处理,最后把所有这些处理结果综合起来,得到最终的结果。在分布式应用系统的开发和设计中,经常需要对所要开发的分布式应用系统软件的进行调试和测试。目前,人们主要是通过构建小规模的原型分布式应用系统的办法来达到这一目的。这种方法虽然能够实现对所要开发的分布式应用系统软件的进行调试和测试的要求,但由于这种方法需要多台联网计算机,以及多人协同工作才能进行,其开发过程复杂、准备周期较长、运行成本和代价较高、系统管理和维护困难。而且当整个分布式应用系统开发完成后,向实际的分布式应用环境中部署所开发的分布式应用系统也是一个非常困难的事情。所有这些都大大降低了所开发的分布式应用系统的设计质量、系统可靠性和开发效率,加大了分布式应用系统的开发和应用的难度。
技术实现思路
本专利技术的目的是提供一种能够在单台普通个人计算机的环境下,实现,以克服上述的不足。为实现这一目的,本专利技术的特点是在普通单台计算机上利用虚拟机技术实现对分布式应用系统中的自治处理单元的物理结构进行虚拟,利用虚拟网卡和虚拟交换机将所有这些由虚拟设备组成的自治处理单元连接起来,并在所有自治处理单元上开发和部署相关的分布式应用软件,从而得到一个真实的在单机环境中运行的分布式应用系统。与目前的各种分布式应用系统构建方法相比,本方法不仅操作简单、容易实施、成本低廉、使用方便、所获得的实验结果真实、可信度很高,所构建的分布式应用系统具有高度的稳定性和可靠性,易于维护和管理,并能迅速地将其迁移到真正的分布式应用系统环境中。它不仅能解决现有的分布式应用系统的开发实验研究难题,而且能加快开发进程、提高开发效率、保证开发质量,促进研究结果的迅速转化。附图说明附图为本专利技术的拓扑结构图。具体实施例方式下面结合实施例对本专利技术作进一步阐述,但该实施例不应理解为对本专利技术的限制。本专利技术的具体构建步骤说明如下 ①准备一台具有较高性能的计算机。②在该计算机上安装虚拟机软件。③根据分布式应用系统的开发要求,在虚拟机软件上制作若干台带网卡的虚拟计算机,作为分布式应用系统的自治处理单元。④组建虚拟交换机,将所有这些自治处理单元(即虚拟计算机)连接起来,组成虚拟网络环境。⑤在所有的自治处理单元上部署相关的分布式应用支撑环境,完成在单机环境中分布式应用系统的构建。⑥调试和测试所开发的分布式应用软件。⑦在实验过程中,可以利用虚拟机性能检测管理软件实现对分布式应用系统中各个自治处理单元的监控和管理,并能实时得到相关实验数据,方便了分布式应用系统的分析和调试。⑧当实验成功,需要将其迁移到真正的分布式应用系统环境中时,不需要在真实的自治处理单元中重新进行相关的配置和安装工作,只需要利用物理网络和相关工具将虚拟的自治处理单元中的数据直接复制到真正的分布式应用系统环境中的相应的自治处理单元上即可迅速地完成迁移工作。实施例构建一个由5台计算机组成的基于CORBA的分布式应用系统的实施步骤如下所示①准备一台具有较高性能的个人计算机其CPU为Intel公司的Pentium4520J,内存为1024M,硬盘为160G,所选用的操作系统为MicrosoftWindows Server 2003。②在这台个人计算机上安装VMware公司生产的虚拟机软件VMware GSXServer 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分钟)。本说明书未作详细描述的内容,属于本领域技术人员公知的现有技术。本文档来自技高网...
【技术保护点】
一种构建单机环境下的分布式应用系统的方法,其特征在于:在普通单台计算机上利用虚拟机技术实现对分布式应用系统中的自治处理单元的物理结构进行虚拟,利用虚拟网卡和虚拟交换机将所有这些由虚拟设备组成的自治处理单元连接起来,并在所有自治处理单元上开发和部署相关的分布式应用软件,从而得到一个真实的在单机环境中运行的分布式应用系统。
【技术特征摘要】
1.一种构建单机环境下的分布式应用系统的方法,其特征在于在普通单台计算机上利用虚拟机技术实现对分布式应用系统中的自治处理单元的物理结构进行虚拟,利用虚拟网卡和虚拟交换机将所有这些由虚拟设备组成的自治处理单元连接起来,并在所有自治处理单元上开发和部署相关的分布式应用软件,从而得到一个真实的在单机环境中运行的分布式应用系统。2.如权利要求1所述的构建单机环境下的分布式应用系统的方法,其特征在于具体过程如下①准备一台具有较高性能的计算机。②在该计算机上安装虚拟机软件。③根据分布式应用系统的开发要求,在虚拟机软件上制作若干台带网卡的虚拟计算机,作为分布式应用系统的自治处理单元。④组建虚拟交换机,将所有...
【专利技术属性】
技术研发人员:周祖德,肖攸安,刘泉,李方敏,
申请(专利权)人:武汉理工大学,
类型:发明
国别省市:83[中国|武汉]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。