混合存储服务器中的数据访问管理制造技术

技术编号:8275241 阅读:166 留言:0更新日期:2013-01-31 12:27
一种方法、加速器系统和计算机程序,访问核外处理环境中的数据。从管理多个数据集的服务器系统接收数据访问配置。基于数据访问配置,确定从服务器系统取回的数据集将被本地存储。从用户客户机接收与给定数据集进行交互的请求。从服务器系统取回给定数据集的至少一部分。基于接收到的数据访问配置,将该给定数据集的至少一部分本地存储在存储器中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及核外(out-of-core)处理,且更具体地,涉及核外处理环境中的混合存储服务器。
技术介绍
核外处理环境一般指这样一种环境,其中存储设备维护由更强大的处理设备来处理的数据,其中,只有当前正在被处理的数据部分位于处理设备中。例如,存储设备可包含模型数据,而计算处理被分配给更强大的处理设备。传统的核外处理环境在资源利用、用户支持和安全性方面是低效的。例如,很多传统核外处理环境在同一时刻只能支持一个用户。同时,这些系统允许数据集位于加速器处,由此使系统脆弱。很多这样的传统环境使用网络文件系统(NFS),该网络文件系统可将块出页(page out),从而导致系统响应降低。这些传 统环境也支持用于只读模式中的可视化的模型数据呈现,而不支持对数据集的更新和修改/注释。更进一步地,某些这样的传统环境仅使用动态随机存取存储器(DRAM)来缓存所有模型数据。这对于某些使用模型来说是昂贵的。于2005 年9 月 6 日提交的题为 “Method and apparatus for balanceingdistributed application”(用于平衡分布式应用的方法和装置)的美国专利申请号6,941,341提出了一种用于在客户端/服务器网络例如有线电视网络中平衡分布式应用的方法和装置。在该专利技术的一方面,公开了一种在各种服务器部分(DASP)和服务器机器之间对分布式应用客户端部分(DACP)进行负载平衡的方法。一个或多个软件进程维护关于服务器的可用资源及其负载的统计数据。当客户端设备负载增加或改变时,新进程线程和/或分布式应用服务器部分在服务器之间被分配,以维持最优的系统性能。在另一方面,公开了一种同时使用垂直和水平分区两者以及“可变”(即可传递)对象的面向对象的分布式应用软件架构。所述可变对象可位于分布式应用的服务器或客户端部分,同时维护至少一个网络分区。还公开了一种适于上述面向对象分布式应用的操作的运行时环境,包括用于进程间通信的高效消息协议。还公开了一种方法,其用于从服务器下载DACP、并基于客户端设备配置来缩放下载的DACP。于2008 年 5 月 29 日提交的题为 “Methods and Arrangements for Hybrid DataStorage”(用于混合数据存储的方法和装置)的美国专利公开号2008/0126716提出了可包含混合存储控制器的实施例,该混合存储控制器有助于对在下面一般被称为混合存储器设备或混合高速缓存设备的多于一种类型的存储器设备进行访问。混合存储控制器可包括划分逻辑来确定是否将写请求的数据划分为多于一部分,并将每个部分存储在不同类型的数据存储设备中。例如,一个实施例包括混合存储控制器,以在SRAM和DRAM设备两者中存储数据。SRAM和DRAM设备可包括管芯(die)上的独特电路、芯片中的独特模具、存储器模块中的独特芯片、独特存储器模块等。因此,需要在本领域中解决上述问题。
技术实现思路
从一个方面来看,本专利技术提供了一种加速器系统上的用于在核外处理环境中访问数据的方法。所述方法包括从管理多个数据集的服务器系统接收数据访问配置。基于该数据访问配置,确定从服务器系统取回的数据集将被本地存储。从用户客户机接收与给定数据集进行交互的请求。从服务器系统取回给定数据集的至少一部分。基于接收到的数据访问配置,将给定数据集的至少一部分本地存储在存储器中。在另一实施例中,公开了一种核外处理环境中的服务器系统上的用于管理加速器系统对数据的访问的方法。该方法包括从加速器系统接收访问给定数据集的请求。确定与给定数据集关联的访问上下文。基于确定的访问上下文,将加速器动态配置为执行下列各项中的一个直接从服务器系统访问给定数据集,将给定数据集的一部分本地存储在存储器中,以及将给定数据集的全部本地存储在存储器中。从另一方面来看,本专利技术提供了一种用于在核外处理环境中访问数据的加速器系统。该加速器系统包括存储器和通信地耦合到该存储器的处理核心。数据访问管理器通信 地耦合到该存储器和处理核心,并被配置为执行方法。所述方法包括从管理多个数据集的服务器系统接收数据访问配置。基于该数据访问配置,确定从服务器系统取回的数据集将被本地存储。从用户客户机接收与给定数据集进行交互的请求。从服务器系统取回给定数据集的至少一部分。基于接收到的数据访问配置,将给定数据集的至少一部分本地存储在存储器中。从另一方面来看,本系统提供了一种用于管理加速器系统对数据的访问的核外处理环境中的服务器系统。服务器系统包括存储器和通信地耦合到该存储器的处理器。数据访问管理器通信地耦合到该存储器和处理器,并被配置为执行方法。所述方法包括从加速器系统接收访问给定数据集的请求。确定与给定数据集关联的访问上下文。基于确定的访问上下文,加速器被动态配置,被配置为执行下列各项中的一个直接从服务器系统访问给定数据集,将给定数据集的一部分本地存储在存储器中,以及将给定数据集的全部本地存储在存储器中。从另一方面来看,本专利技术提供了一种用于在核外处理环境中访问数据的计算机程序产品。该计算机程序产品包括存储介质,该存储介质可被处理电路读取并存储了由处理电路执行以执行方法的指令。所述方法包括从管理多个数据集的服务器系统接收数据访问配置。基于该数据访问配置,确定从服务器系统取回的数据集将被本地存储。从用户客户机接收与给定数据集进行交互的请求。从服务器系统取回给定数据集的至少一部分。基于接收到的数据访问配置,将给定数据集的至少一部分本地存储在存储器中。从另一方面来看,本专利技术提供了一种计算机程序,该计算机程序存储在计算机可读介质中,并可被载入到数字计算机的内部存储器,该计算机程序包括软件代码部分,当所述程序在计算机上运行时,所述软件代码部分用于执行本专利技术的步骤。附图说明现在将仅通过示例参考如下列图中所示的优选实施例来描述本专利技术图I是示出根据本专利技术的一个实施例的操作环境的一个例子的框图;图2是示出根据本专利技术的一个实施例的核外处理环境中的混合存储服务器配置的一个例子的框图;图3是示出根据本专利技术的一个实施例的核外处理环境中的加速器配置的一个例子的框图;图4是不出根据本专利技术的一个实施例的核外处理环境中的加速器配置的另一例子的框图;图5是示出根据本专利技术的一个实施例的核外处理环境中的混合存储服务器的隧道协议的一个例子的框图;图6是示出根据本专利技术的一个实施例的核外处理环境中的加速器的预取配置的一个例子的框图;图7是示出根据本专利技术的一个实施例的核外处理环境中的加速器的虚拟化配置 的一个例子的框图;图8是示出根据本专利技术的一个实施例的在核外处理环境中的服务器系统上预处理数据的一个例子的操作流程图;图9是示出根据本专利技术的一个实施例的根据数据访问配置来配置的核外处理环境中的加速器的一个例子的操作流程图;图10是示出根据本专利技术的一个实施例的根据另一数据访问配置来配置的核外处理环境中的加速器的一个例子的操作流程图;图11是示出根据本专利技术的一个实施例的根据另一数据访问配置来动态配置核外处理环境中的加速器的一个例子的操作流程图,该加速器是根据数据访问配置来配置的;图12是示出根据本专利技术的一个实施例的根据另一数据访问配置来动态建立核外处理环境中的服务器和加速器之间的安全链路的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R·克里希纳穆尔塞Y·L·陈C·J·帕里斯
申请(专利权)人:国际商业机器公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1