Memory management services occupy the configurable part of the entire memory system in the decomposition computing environment. The service provides optimized data organization function in the actual memory pool accessible to the system. This service enables various types of data storage to be implemented in hardware, including at the data structure level. By creating and managing high-performance, reusable data structures in memory pools, and then using analysis (e.g., multi-tenant similarity and duplicate detection) to determine when data organization should be used, storage capacity savings can be achieved. The service can also re-adjust memory to different data structures that may be more efficient for given data usage and distribution patterns. The service also facilitates effective management of automatic backups.
【技术实现步骤摘要】
【国外来华专利技术】存储器池结构的多租户存储器服务
本申请总体上涉及在数据中心操作环境中的数据处理系统。
技术介绍
众所周知的信息技术(IT)传递模型是云计算,通过该云计算,可以通过因特网向计算机和其他设备按需提供共享资源,软件和信息。云计算可显著降低IT成本和复杂性,同时改善工作负载优化和服务交付。利用这种方法,托管应用程序实例并使其可从基于因特网的资源获得,例如通过HTTP上的传统Web浏览器可访问这些资源。云计算资源通常位于运行一个或多个网络应用程序的大型服务器场(largeserverfarms)中,通常使用虚拟化体系结构,其中应用程序在虚拟服务器内运行,或称为“虚拟机”(VM),映射到数据中心设施备中的物理服务器中。在数据中心本身内,数据中心网络通常根据包括若干层电气开关(即,访问,聚合和核心层)的分层设计来架构。在数据中心的前端,内容和负载均衡交换机通过网关路由器连接到因特网(Internet),而在后端,它们链接到核心交换机。通常,核心交换机链接到聚合交换机,聚合交换机连接到机架交换机。每个机架交换机都连接到机架中的服务器。数据中心网络中的交换机通常通过电子交换结构运行,它们之间的链路可以是铜缆或光纤。当请求来自外部网络时,它首先来到负载平衡和内容交换机,它们将请求路由到适当的服务器。为了满足请求,服务器可以与相同或不同机架内的其他服务器协调。例如,应用程序服务器可以与数据库服务器协调以处理请求。完成请求后,响应将通过网关路由器发送到外部网络。诸如所描述的传统数据中心架构面临许多挑战,包括但不限于可扩展性,容错性和能量效率。由于这些挑战,许多数据中心架构难以应对 ...
【技术保护点】
1.一种在多租户计算环境中管理存储器的方法,包括:提供存储器资源池;对于给定的工作负载,将存储器资源从存储器资源池分配给一组处理器;根据数据结构在分配的存储器资源中组织给定工作负载的数据;和确定在给定工作负载的数据结构中重新组织数据是否会提高数据结构的性能或节省数据结构使用的存储器;和在确定重组将提高性能或节省存储器时,采取给定动作来管理数据。
【技术特征摘要】
【国外来华专利技术】2016.04.07 US 15/092,6991.一种在多租户计算环境中管理存储器的方法,包括:提供存储器资源池;对于给定的工作负载,将存储器资源从存储器资源池分配给一组处理器;根据数据结构在分配的存储器资源中组织给定工作负载的数据;和确定在给定工作负载的数据结构中重新组织数据是否会提高数据结构的性能或节省数据结构使用的存储器;和在确定重组将提高性能或节省存储器时,采取给定动作来管理数据。2.如权利要求1所述的方法,其中所述给定动作检测数据相似性或重复,并且响应于此,从所分配的存储器资源中消除给定数据。3.如权利要求2所述的方法,其中通过以下方式检测数据相似性或重复:识别多个租户或多个进程公共数据块;在识别公共数据块时,根据可配置的阈值确定公共数据块是否稳定;在确定公共数据块是稳定的时,消除重复的公共数据块;将公共数据块的实例关联为共享公共数据块;和为多个租户或多个进程提供指向共享公共数据块的指针。4.如权利要求3所述的方法,还包括:确定第一个租户的共享公共数据块的值已经改变;确定为第一个租户存储共享公共数据块的增量值是否在计算上更便宜;知在确定计算上较便宜时,为第一个租户存储共享公共数据块的增量值。5.如权利要求4所述的方法,还包括:确定为第一个租户存储共享公共数据块的新值是否在计算上更便宜;和一旦确定存储新值在计算上更便宜,则为第一个租户存储共享公共数据块的新值。6.如权利要求1所述的方法,其中管理数据的给定动作包括:监控数据的数据分布或使用模式;和基于监控,应用优化来调整数据结构。7.如权利要求1所述的方法,还包括:分析数据集以生成数据集模式;在不使用处理器的情况下定期备份数据集;和在备份操作之前将缓存的数据刷新到主存储器。8.如权利要求1所述的方法,其中,所述数据结构基于给定工作负载的访问要求来组织数据。9.一种在多租户计算环境中管理存储器的装置,包括:一个或多个硬件处理器;计算机存储器,保存由硬件处理器执行的计算机程序指令,并用于:组织存储器资源池;对于给定的工作负载,将存储器资源从存储器资源池分配给一组处理器;根据数据结构组织分配的存储器资源中给定工作负载的数据;和确定在给定工作负载的数据结构中重新组织数据是否会提高数据结构的性能或节省数据结构使用的存储器;和在确定重组将提高性能或节省存储器时,采取给定动作来管理数据。10.如权利要求9所述的装置,其中所述给定动作检测数据相似性或重复,并且响应于此,从所分配的存储器资源中消除给定数据。11.如权利要求10所述的装置,其中通过以下方式检测数据相似性或重复:识别多个租户或多个进程公共数据块;在识别公共数据块时,根据可配置的阈值确定公共数据块是否稳定;在确定公共数据块是稳定的时,消除重复的公共数据块;将公共数据块的实例关联为共享公共数据块;和为多个租户或多个进程提供指向共享公共数据块的指针。12.如权利要求11所述的装置,其中所述计算机程序指令还用于:确定第一个租户的共享公共数据块的值已更改;确定为第一个租户存储共享公共数据块的增量值是否在计算上更便宜;和在确定计算上更便宜时,存储第一租户的共享公共数据块的增量...
【专利技术属性】
技术研发人员:E申菲尔德,JA比文斯,K达斯,李旻,R马欣德鲁,HV拉马萨米,阮耀平,V萨拉普拉,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。