一种计算机数据处理系统的制作方法

文档序号:12123719阅读:493来源:国知局

本发明涉及到计算机技术领域,特别是一种计算机数据处理系统。



背景技术:

虽然计算机硬件发展迅速,内存容量增长很快,从KB级到MB级,再到GB级,一个级别增长千倍,但需求也在不断增长。现在进入了大数据处理的时代,再多的内存配置也不能满足所有的应用需求。另一方面,大容量的内存配置也意味着较高的硬件投入,人们总希望配置一般的计算机也能处理大量的数据。

相对内存的容量与成本,磁盘具有成本低、容量大的特点,在这样的背景下就出现了虚拟内存技术。虚拟内存是指利用一部分硬盘存储空间作为内存来使用,以增加总的可使用内存量。当物理内存用完后,操作系统选择将内存中的部分内容写到作为虚拟内存的交换文件上。

由于计算机内存的访问速度远远高于硬盘的读写速度,虚拟内存技术仅解决了物理内存不足的问题。当使用到虚拟内存时,计算机的性能明显下降。因此虚拟内存技术总希望找到最佳的虚拟内存调度算法,尽量少使用虚拟内存,尽量提前把下一步可能使用的数据置换调入物理内存。

虚拟内存管理主要的关键问题,一是调度:决定哪些数据应被调入物理内存中;

二是地址映射:把访问地址变换成为物理内存地址或虚内存物理地址;三是替换:决定哪些程序和数据应被调出主存(物理内存);四是更新:要确保主存与辅存(虚拟内存)数据的一致性。其中替换问题与调度问题一并统一作为调度问题来处理。

虚拟内存调度方式有分页式、段式、段页式3种。页式调度是将逻辑和物理地址空间都分成固定大小的页。物理内存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度虚拟存储中程序的各页可以离散装入物理内存中不同的页面位置。段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,并且允许伸长。将这两种方法结合起来便构成段页式调度。

在某些情况下,操作系统忙于从物理内存到虚拟内存调入、调出页,CPU资源占用很大,内存操作等待时间很长,通常称为颠簸(Thrashing)现象。操作系统通常可以把一个当前不活动的进程所占用的内存调出到虚拟内存中,而把正在操作的活动进程尽量放在物理内存中。但是当一个进程占用的内存就已超过物理内存容量时,操作系统虚拟内存调试方法就有局限性。在这种情况下我们常遇到应用软件的速度性能大幅度下降,甚至出现假死机现象。

另一个问题是操作系统多考虑一般性问题,当物理内存基本耗尽时,才开始调度使用虚拟内存,随后如果内存分配需求大的话,伴随着大量的虚拟内存调度,速度性能成指数下降。



技术实现要素:

为解决上述技术问题,本发明提供了一种计算机数据处理系统,其包括

虚拟服务器:克隆机器镜像,服务器中运行的访客操作系统根据所述自机器镜像来选择;

机器映像:为服务器系统的备份,用于启动任意数量的虚拟服务器,所述机器映像至少包括操作系统,并预装有Web应用程序;

地址分配模块:用于分配给用户静态地址,每个虚拟服务器都分配有一个动态分配的IP地址,虚拟服务器消失后,将该动态分配的IP地址分配给其他用户;若其他用户已经申请了弹性地址后,该动态分配的IP地址存储;

存储模块:提供块级别的存储,并从所述虚拟服务器上挂载,并按照用户的指令进行格式化卷,向卷中写任意数据,并将多个卷组件虚拟RAID;

快照模块:对块存储卷用于备份和复制,将快照存储在存储模块中。

本发明具有以下有益效果:

本发明提供的计算机数据处理系统在在大数据处理中,有效减小虚拟内存调度中的颠簸(Thrashing)现象,加强虚拟内存调度准确性、预见性,在用到虚拟内存的大数据处理中系统的速度性能和稳定性有实质性提高。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的计算机数据处理系统示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种计算机数据处理系统1,其包括

虚拟服务器2:克隆机器镜像,服务器中运行的访客操作系统根据所述自机器镜像来选择;

机器映像3:为服务器系统的备份,用于启动任意数量的虚拟服务器,所述机器映像至少包括操作系统,并预装有Web应用程序;

地址分配模块4:用于分配给用户静态地址,每个虚拟服务器都分配有一个动态分配的IP地址,虚拟服务器消失后,将该动态分配的IP地址分配给其他用户;若其他用户已经申请了弹性地址后,该动态分配的IP地址存储;

存储模块5:提供块级别的存储,并从所述虚拟服务器上挂载,并按照用户的指令进行格式化卷,向卷中写任意数据,并将多个卷组件虚拟RAID;

快照模块6:对块存储卷用于备份和复制,将快照存储在存储模块中。

本发明提供的计算机数据处理系统在在大数据处理中,有效减小虚拟内存调度中的颠簸(Thrashing)现象,加强虚拟内存调度准确性、预见性,在用到虚拟内存的大数据处理中系统的速度性能和稳定性有实质性提高。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1