混合存储服务器中的数据访问管理的制作方法

上传人:ting****789 文档编号:310009718 上传时间:2022-06-14 格式:DOCX 页数:14 大小:40.63KB
返回 下载 相关 举报
混合存储服务器中的数据访问管理的制作方法_第1页
第1页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《混合存储服务器中的数据访问管理的制作方法》由会员分享,可在线阅读,更多相关《混合存储服务器中的数据访问管理的制作方法(14页珍藏版)》请在金锄头文库上搜索。

1、混合存储服务器中的数据访问管理的制作方法专利名称:混合存储服务器中的数据访问管理的制作方法技术领域:本发明一般涉及核外(out-of-core)处理,且更具体地,涉及核外处理环境中的混合存储服务器。背景技术:核外处理环境一般指这样一种环境,其中存储设备维护由更强大的处理设备来处理的数据,其中,只有当前正在被处理的数据部分位于处理设备中。例如,存储设备可包含模型数据,而计算处理被分配给更强大的处理设备。传统的核外处理环境在资源利用、用户支持和安全性方面是低效的。例如,很多传统核外处理环境在同一时刻只能支持一个用户。同时,这些系统允许数据集位于加速器处,由此使系统脆弱。很多这样的传统环境使用网络文

2、件系统(NFS),该网络文件系统可将块出页(page out),从而导致系统响应降低。这些传 统环境也支持用于只读模式中的可视化的模型数据呈现,而不支持对数据集的更新和修改/注释。更进一步地,某些这样的传统环境仅使用动态随机存取存储器(DRAM)来缓存所有模型数据。这对于某些使用模型来说是昂贵的。于2005 年9 月 6 日提交的题为 “Method and apparatus for balanceingdistributed application”(用于平衡分布式应用的方法和装置)的美国专利申请号6,941,341提出了一种用于在客户端/服务器网络例如有线电视网络中平衡分布式应用的方法和

3、装置。在该发明的一方面,公开了一种在各种服务器部分(DASP)和服务器机器之间对分布式应用客户端部分(DACP)进行负载平衡的方法。一个或多个软件进程维护关于服务器的可用资源及其负载的统计数据。当客户端设备负载增加或改变时,新进程线程和/或分布式应用服务器部分在服务器之间被分配,以维持最优的系统性能。在另一方面,公开了一种同时使用垂直和水平分区两者以及“可变”(即可传递)对象的面向对象的分布式应用软件架构。所述可变对象可位于分布式应用的服务器或客户端部分,同时维护至少一个网络分区。还公开了一种适于上述面向对象分布式应用的操作的运行时环境,包括用于进程间通信的高效消息协议。还公开了一种方法,其用

4、于从服务器下载DACP、并基于客户端设备配置来缩放下载的DACP。于2008 年 5 月 29 日提交的题为 “Methods and Arrangements for Hybrid DataStorage”(用于混合数据存储的方法和装置)的美国专利公开号2008/0126716提出了可包含混合存储控制器的实施例,该混合存储控制器有助于对在下面一般被称为混合存储器设备或混合高速缓存设备的多于一种类型的存储器设备进行访问。混合存储控制器可包括划分逻辑来确定是否将写请求的数据划分为多于一部分,并将每个部分存储在不同类型的数据存储设备中。例如,一个实施例包括混合存储控制器,以在SRAM和DRAM设备

5、两者中存储数据。SRAM和DRAM设备可包括管芯(die)上的独特电路、芯片中的独特模具、存储器模块中的独特芯片、独特存储器模块等。因此,需要在本领域中解决上述问题。发明内容从一个方面来看,本发明提供了一种加速器系统上的用于在核外处理环境中访问数据的方法。所述方法包括从管理多个数据集的服务器系统接收数据访问配置。基于该数据访问配置,确定从服务器系统取回的数据集将被本地存储。从用户客户机接收与给定数据集进行交互的请求。从服务器系统取回给定数据集的至少一部分。基于接收到的数据访问配置,将给定数据集的至少一部分本地存储在存储器中。在另一实施例中,公开了一种核外处理环境中的服务器系统上的用于管理加速器

6、系统对数据的访问的方法。该方法包括从加速器系统接收访问给定数据集的请求。确定与给定数据集关联的访问上下文。基于确定的访问上下文,将加速器动态配置为执行下列各项中的一个直接从服务器系统访问给定数据集,将给定数据集的一部分本地存储在存储器中,以及将给定数据集的全部本地存储在存储器中。从另一方面来看,本发明提供了一种用于在核外处理环境中访问数据的加速器系统。该加速器系统包括存储器和通信地耦合到该存储器的处理核心。数据访问管理器通信 地耦合到该存储器和处理核心,并被配置为执行方法。所述方法包括从管理多个数据集的服务器系统接收数据访问配置。基于该数据访问配置,确定从服务器系统取回的数据集将被本地存储。从

7、用户客户机接收与给定数据集进行交互的请求。从服务器系统取回给定数据集的至少一部分。基于接收到的数据访问配置,将给定数据集的至少一部分本地存储在存储器中。从另一方面来看,本系统提供了一种用于管理加速器系统对数据的访问的核外处理环境中的服务器系统。服务器系统包括存储器和通信地耦合到该存储器的处理器。数据访问管理器通信地耦合到该存储器和处理器,并被配置为执行方法。所述方法包括从加速器系统接收访问给定数据集的请求。确定与给定数据集关联的访问上下文。基于确定的访问上下文,加速器被动态配置,被配置为执行下列各项中的一个直接从服务器系统访问给定数据集,将给定数据集的一部分本地存储在存储器中,以及将给定数据集

8、的全部本地存储在存储器中。从另一方面来看,本发明提供了一种用于在核外处理环境中访问数据的计算机程序产品。该计算机程序产品包括存储介质,该存储介质可被处理电路读取并存储了由处理电路执行以执行方法的指令。所述方法包括从管理多个数据集的服务器系统接收数据访问配置。基于该数据访问配置,确定从服务器系统取回的数据集将被本地存储。从用户客户机接收与给定数据集进行交互的请求。从服务器系统取回给定数据集的至少一部分。基于接收到的数据访问配置,将给定数据集的至少一部分本地存储在存储器中。从另一方面来看,本发明提供了一种计算机程序,该计算机程序存储在计算机可读介质中,并可被载入到数字计算机的内部存储器,该计算机程

9、序包括软件代码部分,当所述程序在计算机上运行时,所述软件代码部分用于执行本发明的步骤。现在将仅通过示例参考如下列图中所示的优选实施例来描述本发明图I是示出根据本发明的一个实施例的操作环境的一个例子的框图;图2是示出根据本发明的一个实施例的核外处理环境中的混合存储服务器配置的一个例子的框图;图3是示出根据本发明的一个实施例的核外处理环境中的加速器配置的一个例子的框图;图4是不出根据本发明的一个实施例的核外处理环境中的加速器配置的另一例子的框图;图5是示出根据本发明的一个实施例的核外处理环境中的混合存储服务器的隧道协议的一个例子的框图;图6是示出根据本发明的一个实施例的核外处理环境中的加速器的预取

10、配置的一个例子的框图;图7是示出根据本发明的一个实施例的核外处理环境中的加速器的虚拟化配置 的一个例子的框图;图8是示出根据本发明的一个实施例的在核外处理环境中的服务器系统上预处理数据的一个例子的操作流程图;图9是示出根据本发明的一个实施例的根据数据访问配置来配置的核外处理环境中的加速器的一个例子的操作流程图;图10是示出根据本发明的一个实施例的根据另一数据访问配置来配置的核外处理环境中的加速器的一个例子的操作流程图;图11是示出根据本发明的一个实施例的根据另一数据访问配置来动态配置核外处理环境中的加速器的一个例子的操作流程图,该加速器是根据数据访问配置来配置的;图12是示出根据本发明的一个实

11、施例的根据另一数据访问配置来动态建立核外处理环境中的服务器和加速器之间的安全链路的一个例子的操作流程图;图13是示出根据本发明的一个实施例的由核外处理环境中的加速器来维护用于被缓存数据的脆弱性窗口的一个例子的操作流程图;图14是示出根据本发明的一个实施例的在核外处理环境中的服务器上利用协议隧道的一个例子的操作流程图;图15是示出根据本发明的一个实施例的核外处理环境中的服务器利用语义分析将数据推送(push)到加速器的一个例子的操作流程图;图16是示出根据本发明的一个实施例的核外处理环境中的计数器从服务器预取数据的一个例子的操作流程图;图17是示出根据本发明的一个实施例的将核外处理环境中的加速器

12、逻辑划分为虚拟化加速器的一个例子的操作流程图;图18是示出根据本发明的一个实施例的信息处理系统的详细视图的框图。具体实施例方式根据需要,这里公开了本发明的详细优选实施例。但是,可以理解,公开的实施例仅是本发明的示例,本发明可以以多种形式来实施。因此,这里公开的特定结构和功能细节不应被理解为限制,而仅是权利要求的基础,以及用于教导本领域技术人员以几乎任何合适的详细结构来不同地使用本发明的代表性基础。此外,这里使用的术语和词组不是要限制;而是要提供本发明的可理解的描述。这里使用的术语“一”、“一个”被定义为一个或多于一个。这里使用的术语多个被定义为两个或多于两个。复数和单数术语是相同的,除非另外明

13、确说明。这里使用的术语另一个被定义为至少第二个或多个。术语包括和/或具有被定义为包含(即开放语言)。这里使用的术语耦合被定义为连接,尽管不必须是直接连接,且不必须是机械上连接。这里使用的术语程序或软件应用可包括子例程、函数、过程、以象方法、对象实现、可执行应用、小应用程序、小服务程序、源代码、目标代码、共享库/动态加载库和/或被设计为在计算机系统上执行的其他指令序列。操作环境图I示出了可用于本发明的多个优选实施例的操作环境的一个例子。特别地,图I示出了服务器系统102、多个加速器系统104、以及经一个或多个网络108通信耦合的一个或多个用户客户机106。一个或多个网络108可以是任意类型的有线

14、和/或无线通信网络。例如,网络108可以是内联网、外联网或互联网例如因特网,或其组合。网络108可包括无线、有线和/或光纤链路。在一个实施例中,服务器系统102是任意类型的服务器系统,例如但不限于,IBM Systemz 服务器。服务器系统102可以是存储服务器,该存储服务器包含一个或多个数据集110,例如但不限于,被加速器系统104处理并被发送到用户客户机106的建模/模拟数据。除了加速器系统104访问服务器系统102上的数据集110,用户客户机106也可以访问数据集110。在一个实施例中,服务器102包括数据访问管理器118,该数据访问管理器管理数据集110和对该数据集的访问。服务器102

15、还包括安全管理器122,该安全管理器管理数据集110的安全性。安全管理器122可位于数据访问管理器118内部或外部。数据访问管理器118和安全管理器122将在下面更详细地讨论。在一个实施例中,力口速器104包括请求管理器120,该管理器管理从用户客户机106收到的请求,并从服务器取回数据110来满足这些请求。在一个实施例中,加速器104还可包括安全计数器124,该安全计数器用于实现针对被缓存数据的脆弱性窗口。加速器104还可包括弹性恢复(elasticresilience)模块126,该弹性恢复模块提供加速器104上的应用的恢复能力。请求管理器122、安全计数器124和弹性恢复模块126将在下

16、面更详细地讨论。在一个实施例中,加速器系统104是刀片服务器,例如但不限于,IBM System p 或System x 服务器。加速器104中的每个包含一个或多个处理核心112,例如但不限于,IBM* PowerPC*或 Cell 13/E 处理核心。IBM、System zSystem p、SystemX和PowerPC是国际商业机器公司在全世界很多管辖区域注册的商标。需要注意,加速器系统104中的每个可包含相同或不同类型的处理核心。加速器系统104执行图I的环境100中的大部分数据处理,而服务器系统102主要被用来管理数据集110。在一个实施例中,用户客户机106是任意信息处理系统,例如但不限于,工作站、台式机、笔记本、无线通信设备、游戏控制台等,其允许用户与服务器系统102和/或加速器系统104进行交互。服务器系统102和加速器系统104的组合在这里被称为混合服务器或混合存储服务器114,因为它是多种不同系统类型的服务器102和加速器104的异构组合。用户客户机106包括一个或多个接口 116,所述接口允许用户与服务器系统102和/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号