Demand-based memory management of non-pagable data storage
    1.
    发明授权
    Demand-based memory management of non-pagable data storage 失效
    基于需求的不可分析数据存储管理

    公开(公告)号:US08499138B2

    公开(公告)日:2013-07-30

    申请号:US12827063

    申请日:2010-06-30

    IPC分类号: G06F13/00

    CPC分类号: G06F12/023 G06F12/0253

    摘要: Management of a UNIX-style storage pools is enhanced by specially managing one or more memory management inodes associated with pinned and allocated pages of data storage by providing indirect access to the pinned and allocated pages by one or more user processes via a handle. Direct access of the pinned and allocated pages by the user processes without use of the handles is prevented. Hardware status bits in the inodes are scanned to determine which pinned and allocated pages have been recently accessed and callback communication to each user process is used to determine which of the least-recently accessed pages can be deallocated, defragmented and compacted.

    摘要翻译: 通过专门管理与固定和分配的数据存储页面相关联的一个或多个内存管理inode,通过一个或多个用户进程通过句柄间接访问固定和分配的页面来增强对UNIX风格存储池的管理。 防止用户进程直接访问固定和分配的页面,而不使用手柄。 扫描inode中的硬件状态位以确定最近访问了哪些被固定和分配的页面,并且使用到每个用户进程的回调通信来确定哪些最近访问的页面可以被取消分配,碎片整理和压缩。

    Managing utilization of physical processors of a shared processor pool in a virtualized processor environment
    2.
    发明授权
    Managing utilization of physical processors of a shared processor pool in a virtualized processor environment 有权
    管理虚拟化处理器环境中共享处理器池的物理处理器的利用率

    公开(公告)号:US09038084B2

    公开(公告)日:2015-05-19

    申请号:US13403548

    申请日:2012-02-23

    CPC分类号: G06F9/5077 G06F9/45558

    摘要: Systems, methods and computer program products may provide managing utilization of one or more physical processors in a shared processor pool. A method of managing utilization of one or more physical processors in a shared processor pool may include determining a current amount of utilization of the one or more physical processors and generating an instruction message. The instruction message may be at least partially determined by the current amount of utilization. The method may further include sending the instruction message to a guest operating system, the guest operating system having a number of enabled virtual processors.

    摘要翻译: 系统,方法和计算机程序产品可以提供对共享处理器池中的一个或多个物理处理器的管理利用。 管理共享处理器池中的一个或多个物理处理器的利用的方法可以包括确定当前的一个或多个物理处理器的利用量并生成指令消息。 指令消息可以至少部分地由当前的利用量决定。 该方法还可以包括将指令消息发送到客户机操作系统,客户机操作系统具有许多启用的虚拟处理器。

    Demand based memory management of non-pagable data storage
    3.
    发明授权
    Demand based memory management of non-pagable data storage 失效
    基于需求的不可分析数据存储管理

    公开(公告)号:US08775749B2

    公开(公告)日:2014-07-08

    申请号:US13927193

    申请日:2013-06-26

    IPC分类号: G06F13/00

    CPC分类号: G06F12/023 G06F12/0253

    摘要: Management of a UNIX-style storage pools is enhanced by specially managing one or more memory management inodes associated with pinned and allocated pages of data storage by providing indirect access to the pinned and allocated pages by one or more user processes via a handle, while preventing direct access of the pinned and allocated pages by the user processes without use of the handles; scanning periodically hardware status bits in the inodes to determine which of the pinned and allocated pages have been recently accessed within a pre-determined period of time; requesting via a callback communication to each user process to determine which of the least-recently accessed pinned and allocated pages can be either deallocated or defragmented and compacted; and responsive to receiving one or more page indicators of pages unpinned by the user processes, compacting or deallocating one or more pages corresponding to the page indicators.

    摘要翻译: 通过专门管理与固定和分配的数据存储页面相关联的一个或多个存储器管理异常节点,通过一个或多个用户进程通过句柄间接访问被固定和分配的页面来增强对UNIX风格存储池的管理,同时防止 用户进程直接访问固定和分配的页面,而不使用手柄; 周期性地扫描inode中的硬件状态位,以确定在预定时间段内最近访问的被固定和分配的页面中的哪一个; 通过对每个用户进程的回调通信来请求,以确定哪个最近访问的固定和分配的页面可以被解除分配或碎片整理和压缩; 并且响应于接收由用户进程解除的页面的一个或多个页面指示符,压缩或取消分配对应于页面指示符的一个或多个页面。

    MANAGING UTILIZATION OF PHYSICAL PROCESSORS IN A SHARED PROCESSOR POOL
    4.
    发明申请
    MANAGING UTILIZATION OF PHYSICAL PROCESSORS IN A SHARED PROCESSOR POOL 有权
    管理在共享处理器池中使用物理处理器

    公开(公告)号:US20130227549A1

    公开(公告)日:2013-08-29

    申请号:US13403548

    申请日:2012-02-23

    IPC分类号: G06F9/44 G06F9/455

    CPC分类号: G06F9/5077 G06F9/45558

    摘要: Systems, methods and computer program products may provide managing utilization of one or more physical processors in a shared processor pool. A method of managing utilization of one or more physical processors in a shared processor pool may include determining a current amount of utilization of the one or more physical processors and generating an instruction message. The instruction message may be at least partially determined by the current amount of utilization. The method may further include sending the instruction message to a guest operating system, the guest operating system having a number of enabled virtual processors.

    摘要翻译: 系统,方法和计算机程序产品可以提供对共享处理器池中的一个或多个物理处理器的管理利用。 管理共享处理器池中的一个或多个物理处理器的利用的方法可以包括确定当前的一个或多个物理处理器的利用量并生成指令消息。 指令消息可以至少部分地由当前的利用量决定。 该方法还可以包括向客户机操作系统发送指令消息,客户机操作系统具有许多启用的虚拟处理器。

    Demand-Based Memory Management of Non-pagable Data Storage
    5.
    发明申请
    Demand-Based Memory Management of Non-pagable Data Storage 失效
    基于需求的不可分析数据存储管理

    公开(公告)号:US20120005448A1

    公开(公告)日:2012-01-05

    申请号:US12827063

    申请日:2010-06-30

    IPC分类号: G06F12/02 G06F12/10 G06F12/00

    CPC分类号: G06F12/023 G06F12/0253

    摘要: Management of a UNIX-style storage pools is enhanced by specially managing one or more memory management inodes associated with pinned and allocated pages of data storage by providing indirect access to the pinned and allocated pages by one or more user processes via a handle, while preventing direct access of the pinned and allocated pages by the user processes without use of the handles; scanning periodically hardware status bits in the inodes to determine which of the pinned and allocated pages have been recently accessed within a pre-determined period of time; requesting via a callback communication to each user process to determine which of the least-recently accessed pinned and allocated pages can be either deallocated or defragmented and compacted; and responsive to receiving one or more page indicators of pages unpinned by the user processes, compacting or deallocating one or more pages corresponding to the page indicators.

    摘要翻译: 通过专门管理与固定和分配的数据存储页面相关联的一个或多个存储器管理异常节点,通过一个或多个用户进程通过句柄间接访问被固定和分配的页面来增强对UNIX风格存储池的管理,同时防止 用户进程直接访问固定和分配的页面,而不使用手柄; 周期性地扫描inode中的硬件状态位,以确定在预定时间段内最近访问的被固定和分配的页面中的哪一个; 通过对每个用户进程的回调通信来请求,以确定哪个最近访问的固定和分配的页面可以被解除分配或碎片整理和压缩; 并且响应于接收由用户进程解除的页面的一个或多个页面指示符,压缩或取消分配对应于页面指示符的一个或多个页面。

    Demand-Based Memory Management of Non-pagable Data Storage
    6.
    发明申请
    Demand-Based Memory Management of Non-pagable Data Storage 失效
    基于需求的不可分析数据存储管理

    公开(公告)号:US20130290666A1

    公开(公告)日:2013-10-31

    申请号:US13927193

    申请日:2013-06-26

    IPC分类号: G06F12/02

    CPC分类号: G06F12/023 G06F12/0253

    摘要: Management of a UNIX-style storage pools is enhanced by specially managing one or more memory management inodes associated with pinned and allocated pages of data storage by providing indirect access to the pinned and allocated pages by one or more user processes via a handle, while preventing direct access of the pinned and allocated pages by the user processes without use of the handles; scanning periodically hardware status bits in the inodes to determine which of the pinned and allocated pages have been recently accessed within a pre-determined period of time; requesting via a callback communication to each user process to determine which of the least-recently accessed pinned and allocated pages can be either deallocated or defragmented and compacted; and responsive to receiving one or more page indicators of pages unpinned by the user processes, compacting or deallocating one or more pages corresponding to the page indicators.

    摘要翻译: 通过专门管理与固定和分配的数据存储页面相关联的一个或多个存储器管理异常节点,通过一个或多个用户进程通过句柄间接访问被固定和分配的页面来增强对UNIX风格存储池的管理,同时防止 用户进程直接访问固定和分配的页面,而不使用手柄; 周期性地扫描inode中的硬件状态位,以确定在预定时间段内最近访问的被固定和分配的页面中的哪一个; 通过对每个用户进程的回调通信来请求,以确定哪个最近访问的固定和分配的页面可以被解除分配或碎片整理和压缩; 并且响应于接收由用户进程解除的页面的一个或多个页面指示符,压缩或取消分配对应于页面指示符的一个或多个页面。

    METHOD FOR PRIORITIZING VIRTUAL REAL MEMORY PAGING BASED ON DISK CAPABILITIES
    7.
    发明申请
    METHOD FOR PRIORITIZING VIRTUAL REAL MEMORY PAGING BASED ON DISK CAPABILITIES 失效
    基于磁盘能力优化虚拟实时存储器的方法

    公开(公告)号:US20110153975A1

    公开(公告)日:2011-06-23

    申请号:US12640733

    申请日:2009-12-17

    IPC分类号: G06F12/02 G06F12/00 G06F12/10

    摘要: A method manages memory paging operations. Responsive to a request to page out a memory page from a shared memory pool, the method identifies whether a physical space within one of a number of paging space devices has been allocated for the memory page. If physical space within the paging space device has not been allocated for the memory page, a page priority indicator for the memory page is identified. The memory page is then allocated to one of a number of memory pools within one of the number of paging space devices. The memory page is allocated one of the memory pools according to the page priority indicator of the memory page. The memory page is then written to the allocated memory pools.

    摘要翻译: 一种方法管理存储器寻呼操作。 响应于从共享存储器池翻出存储器页面的请求,该方法识别是否已经为存储器页面分配了多个分页空间设备之一内的物理空间。 如果寻呼空间设备内的物理空间尚未被分配给存储器页面,则识别用于存储器页面的页面优先级指示符。 然后将存储器页面分配给多个调页空间设备之一内的多个存储器池中的一个。 根据存储器页面的页面优先级指示符,为存储器页面分配一个存储器池。 然后将内存页写入分配的内存池。

    Selective memory compression for multi-threaded applications
    8.
    发明授权
    Selective memory compression for multi-threaded applications 失效
    多线程应用程序的选择性内存压缩

    公开(公告)号:US08489824B2

    公开(公告)日:2013-07-16

    申请号:US12885743

    申请日:2010-09-20

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0223 G06F2212/401

    摘要: A method, system, and computer usable program product for selective memory compression for multi-threaded applications are provided in the illustrative embodiments. An identification of a memory region that is shared by a plurality of threads in an application is received at a first entity in a data processing system. A request for a second entity in the data processing system to keep the memory region uncompressed when compressing at least one of a plurality of memory regions that comprise the memory region is provided from the first entity to the second entity.

    摘要翻译: 在说明性实施例中提供了用于多线程应用的选择性存储器压缩的方法,系统和计算机可用程序产品。 在数据处理系统中的第一实体处接收由应用程序中的多个线程共享的存储器区域的标识。 从第一实体向第二实体提供对压缩构成存储器区域的多个存储器区域中的至少一个进行压缩时在数据处理系统中保持存储区域未压缩的请求。

    INFORMATION HANDLING SYSTEM MEMORY MANAGEMENT
    9.
    发明申请
    INFORMATION HANDLING SYSTEM MEMORY MANAGEMENT 失效
    信息处理系统记忆管理

    公开(公告)号:US20110113214A1

    公开(公告)日:2011-05-12

    申请号:US12615673

    申请日:2009-11-10

    IPC分类号: G06F12/00 G06F12/02

    CPC分类号: G06F12/023

    摘要: An information handling system (IHS) loads an application that may include startup code and steady state operation code. The IHS allocates one region of system memory to the startup code and another region of system memory to the steady state operation code. A programmer inserts a memory release call command at a location that marks the end of execution of the startup code. After executing the startup code, the operation system receives the memory release call command. In response to the memory release call command, the operating system releases or de-allocates the region of memory to which the IHS previously assigned to the startup code. This enables the released memory for use by code other than the startup code, such as other code pages, library pages and other code.

    摘要翻译: 信息处理系统(IHS)加载可能包括启动代码和稳态操作代码的应用程序。 IHS将系统内存的一个区域分配给启动代码,将系统内存的另一个区域分配给稳态操作代码。 程序员在标记启动代码执行结束的位置插入一个内存释放调用命令。 执行启动代码后,操作系统接收到内存释放调用命令。 响应于内存释放调用命令,操作系统释放或取消分配先前分配给启动代码的IHS的内存区域。 这使得释放的存储器可以由启动代码之外的代码使用,例如其他代码页,库页面和其他代码。

    Implementing a fast file synchronization in a data processing system
    10.
    发明授权
    Implementing a fast file synchronization in a data processing system 失效
    在数据处理系统中实现快速文件同步

    公开(公告)号:US07861051B2

    公开(公告)日:2010-12-28

    申请号:US12143552

    申请日:2008-06-20

    IPC分类号: G06F12/00

    摘要: A system and method for implementing a fast file synchronization in a data processing system. A memory management unit divides a file stored in system memory into a collection of data block groups. In response to a master (e.g., processing unit, peripheral, etc.) modifying a first data block group among the collection of data block groups, the memory management unit writes a first block group number associated with the first data block group to system memory. In response to a master modifying a second data block group, the memory management unit writes the first data block group to a hard disk drive and writes a second data block group number associated with the second data block group to system memory. In response to a request to update modified data block groups of the file stored in the system memory to the hard disk drive, the memory management unit writes the second data block to the hard disk drive.

    摘要翻译: 一种用于在数据处理系统中实现快速文件同步的系统和方法。 存储器管理单元将存储在系统存储器中的文件划分成数据块组的集合。 响应于在数据块组的集合中修改第一数据块组的主(例如,处理单元,外围设备等),存储器管理单元将与第一数据块组相关联的第一块组号写入系统存储器 。 响应于主修改第二数据块组,存储器管理单元将第一数据块组写入硬盘驱动器,并将与第二数据块组相关联的第二数据块组编号写入系统存储器。 响应于将存储在系统存储器中的文件的修改的数据块组更新到硬盘驱动器的请求,存储器管理单元将第二数据块写入硬盘驱动器。