Method and apparatus for establishing a cache footprint for shared processor logical partitions
    71.
    发明申请
    Method and apparatus for establishing a cache footprint for shared processor logical partitions 审中-公开
    用于建立共享处理器逻辑分区的缓存占用的方法和装置

    公开(公告)号:US20070033371A1

    公开(公告)日:2007-02-08

    申请号:US11197616

    申请日:2005-08-04

    IPC分类号: G06F12/00

    摘要: A computer implemented method, apparatus, and computer usable code for managing cache information in a logical partitioned data processing system. A determination is made as to whether a unique identifier in a tag associated with a cache entry in a cache matches a previous unique identifier for a currently executing partition in the logical partitioned data processing system when the cache entry is selected for removal from the cache, and saves the tag in a storage device if the partition identifier in the tag matches the previous unique identifier.

    摘要翻译: 一种用于在逻辑分区数据处理系统中管理高速缓存信息的计算机实现的方法,装置和计算机可用代码。 当选择高速缓存条目以从高速缓存中移除时,确定与高速缓存条目相关联的标签中的唯一标识符与高速缓存条目中的高速缓存条目中的唯一标识符是否匹配在逻辑分区数据处理系统中的当前执行分区的先前唯一标识符, 并且如果标签中的分区标识符与先前的唯一标识符匹配,则将标签保存在存储设备中。

    System and Method for Dynamically Adjusting Read Ahead Values Based Upon Memory Usage
    72.
    发明申请
    System and Method for Dynamically Adjusting Read Ahead Values Based Upon Memory Usage 失效
    基于内存使用动态调整读取前值的系统和方法

    公开(公告)号:US20060288186A1

    公开(公告)日:2006-12-21

    申请号:US11463100

    申请日:2006-08-08

    IPC分类号: G06F12/00

    CPC分类号: G06F12/023

    摘要: A system and method for dynamically altering a Virtual Memory Manager (VMM) Sequential-Access Read Ahead settings based upon current system memory conditions is provided. Normal VMM operations are performed using the Sequential-Access Read Ahead values set by the user. When low memory is detected, the system either turns off Sequential-Access Read Ahead operations or decreases the maximum page ahead (maxpgahead) value based upon whether the amount of free space is simply low or has reached a critically low level. The altered VMM Sequential-Access Read Ahead state remains in effect until enough free space is available so that normal VMM Sequential-Access Read Ahead operations can be performed (at which point the altered Sequential-Access Read Ahead values are reset to their original levels).

    摘要翻译: 提供了一种基于当前系统内存条件动态更改虚拟内存管理器(VMM)顺序访问预读设置的系统和方法。 使用用户设置的顺序访问读取前值可以执行正常的VMM操作。 当检测到低内存时,系统会根据自由空间量是否很低或已经达到极低的水平,关闭顺序访问预读操作或者减小最大页面前提(maxpgahead)值。 改变的VMM顺序访问预读状态在有足够的可用空间可用之前保持有效,以便可以执行正常的VMM顺序访问预读操作(此时,改变的顺序访问读取前置值被重置为其原始级别) 。

    Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions
    73.
    发明申请
    Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions 失效
    在支持多个逻辑分区的计算机中管理计算机程序的关键部分的锁

    公开(公告)号:US20060277551A1

    公开(公告)日:2006-12-07

    申请号:US11146453

    申请日:2005-06-06

    IPC分类号: G06F9/46

    CPC分类号: G06F9/526 G06F9/5077

    摘要: Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions that include determining by a thread executing on a virtual processor executing in a time slice on a physical processor whether an expected lock time for a critical section of the thread exceeds a remaining entitlement of the virtual processor in the time slice and deferring acquisition of a lock if the expected lock time exceeds the remaining entitlement.

    摘要翻译: 管理计算机中计算机程序的关键部分的锁,其支持多个逻辑分区,所述逻辑分区包括由在物理处理器上的时间片中执行的在虚拟处理器上执行的线程来确定是否预期的锁定时间 线程超过了时间片中虚拟处理器的剩余权限,如果预期的锁定时间超过剩余权限,则推迟获取锁定。

    Nodelay per port
    74.
    发明申请
    Nodelay per port 失效
    Nodelay每口

    公开(公告)号:US20060047848A1

    公开(公告)日:2006-03-02

    申请号:US10860409

    申请日:2004-06-03

    IPC分类号: G06F15/173

    CPC分类号: H04L67/322

    摘要: Methods, systems, and media are disclosed for improved granularity of a response-request communication on a networked computer system. One example embodiment includes receiving the request-response communication by the networked computer system, and associating the request-response communication with a port, having a nodelay setting, from a set of ports on the networked computer system. Further, the example embodiment includes enabling, based upon the associating, the nodelay setting upon connection of the request-response communication with the port. Further still, the example embodiment includes sending, in accordance with the enabling, the request-response communication to a destination in communication with the networked computer system. In addition, further example embodiments include configuring the ports on the networked computer system with nodelay values indicating whether a particular port is assigned nodelay or no nodelay for a request portion or request portion of a request-response communication connecting to that particular port.

    摘要翻译: 公开了用于网络计算机系统上的响应请求通信的粒度的方法,系统和媒体。 一个示例性实施例包括:由联网计算机系统接收请求 - 响应通信,并且从联网计算机系统上的一组端口将请求响应通信与具有节日设置的端口相关联。 此外,示例性实施例包括在连接请求响应通信与端口时基于关联启用节目设置。 此外,示例实施例包括根据启用的方式向与联网的计算机系统通信的目的地发送请求 - 响应通信。 另外,进一步的示例性实施例包括在网络计算机系统上配置端口,其中节点值指示特定端口是否被分配了节目,或者没有连接到该特定端口的请求响应通信的请求部分或请求部分。

    Sharing a kernel of an operating system among logical partitions
    75.
    发明授权
    Sharing a kernel of an operating system among logical partitions 有权
    在逻辑分区之间共享操作系统的内核

    公开(公告)号:US09189291B2

    公开(公告)日:2015-11-17

    申请号:US11301113

    申请日:2005-12-12

    CPC分类号: G06F9/5077 G06F8/60

    摘要: Sharing a kernel of an operating system among logical partitions, including installing in a partition manager a kernel of a type used by a plurality of logical partitions; installing in the partition manager generic data structures specifying computer resources assigned to each of the plurality of logical partitions; and providing, by the kernel to the logical partitions, kernel services in dependence upon the generic data structures.

    摘要翻译: 在逻辑分区之间共享操作系统的内核,包括在分区管理器中安装由多个逻辑分区使用的类型的内核; 在所述分区管理器中安装指定分配给所述多个逻辑分区中的每一个的计算机资源的通用数据结构; 并且由内核向逻辑分区提供依赖于通用数据结构的内核服务。

    Remote procedure call (RPC) bind service with physical interface query and selection
    76.
    发明授权
    Remote procedure call (RPC) bind service with physical interface query and selection 有权
    远程过程调用(RPC)绑定服务与物理接口查询和选择

    公开(公告)号:US09021510B2

    公开(公告)日:2015-04-28

    申请号:US13584359

    申请日:2012-08-13

    IPC分类号: G06F15/173 G06F9/54

    CPC分类号: G06F9/547

    摘要: A service module that provides for discovery of one or more network interfaces connecting a prospective remote procedure call (RPC) client, facilitates the provision of RPC programs in a network including multi-horned systems. When a request for a network address to an RPC application providing an RPC program is received from the RPC client, the RPC bind daemon discovers from the module, using the client response address, over which interface(s) the client is accessible. The daemon then selects an address of a network path to the RPC application that the prospective client can access and returns the corresponding network address. The service module monitors the network stack for RPC get address requests and builds tables of client address entries with corresponding network interface identifiers. The entries are retired according to an aging policy.

    摘要翻译: 提供用于发现连接预期远程过程调用(RPC)客户端的一个或多个网络接口的服务模块,有助于在包括多角度系统的网络中提供RPC程序。 当从RPC客户端接收到提供RPC程序的RPC应用程序的网络地址的请求时,RPC绑定守护程序使用客户端响应地址从模块发现客户端可访问哪个接口。 守护程序然后选择预期客户端可以访问的RPC应用程序的网络路径的地址,并返回相应的网络地址。 服务模块监视网络堆栈以获取RPC获取地址请求,并使用相应的网络接口标识符构建客户端地址表的表。 这些条目根据老龄化政策退休。

    System, method and computer program product for application-level cache-mapping awareness and reallocation
    77.
    发明授权
    System, method and computer program product for application-level cache-mapping awareness and reallocation 有权
    系统,方法和计算机程序产品,用于应用级缓存映射意识和重新分配

    公开(公告)号:US08145870B2

    公开(公告)日:2012-03-27

    申请号:US11006127

    申请日:2004-12-07

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0864 G06F12/1045

    摘要: The present invention provides an improved method, system, and computer program product that can optimize cache utilization. In one embodiment, a kernel service creates a storage map, and sending said storage map to an application. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating a cache map. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating an indication of one or more storage locations that have been allocated to store information for the application. In one embodiment of the present invention, the step of the kernel service creating the storage map may further comprise the kernel service creating the storage map in response to receiving a request for the storage map from the application.

    摘要翻译: 本发明提供了可以优化缓存利用的改进的方法,系统和计算机程序产品。 在一个实施例中,内核服务创建存储映射,并将所述存储映射发送到应用。 在本发明的一个实施例中,创建存储映射的内核服务的步骤还可以包括创建高速缓存映射的内核服务。 在本发明的一个实施例中,创建存储映射的内核服务的步骤还可以包括内核服务,其创建已被分配以存储用于应用的信息的一个或多个存储位置的指示。 在本发明的一个实施例中,创建存储映射的内核服务的步骤还可以包括响应于从应用接收对存储映射的请求而创建存储映射的内核服务。

    Method and system for balancing component load in an input/output stack of an operating system
    78.
    发明授权
    Method and system for balancing component load in an input/output stack of an operating system 有权
    用于平衡操作系统的输入/输出堆栈中的组件负载的方法和系统

    公开(公告)号:US08042115B2

    公开(公告)日:2011-10-18

    申请号:US11839920

    申请日:2007-08-16

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5083 G06F2209/5022

    摘要: A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that throttling is not necessary, a corresponding request to the received request is created and a flag is set in the corresponding request. Then, the corresponding request is sent to one of a plurality of lower level components of an input/output stack of an operating system for processing based on the analyzed data to balance component load in the input/output stack of the operating system.

    摘要翻译: 用于平衡组件负载的系统。 响应于接收到请求,更新数据以反映当前等待的请求数。 响应于分析更新的数据,确定是否需要节流。 响应于确定不需要节流,产生对接收到的请求的相应请求,并且在相应的请求中设置标志。 然后,相应的请求被发送到操作系统的输入/输出堆栈的多个较低级组件中的一个,用于基于所分析的数据进行处理,以平衡操作系统的输入/输出堆栈中的组件负载。

    Page allocation management for virtual memory
    79.
    发明授权
    Page allocation management for virtual memory 有权
    虚拟内存的页面分配管理

    公开(公告)号:US07853771B2

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

    申请号:US11104044

    申请日:2005-04-12

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/1009 G06F12/1081

    摘要: A method, system, device, and article of manufacture for use in a computer memory system utilizing multiple page types, for handling a memory resource request. In a accordance with the method of the invention, a request is received for allocation of pages having a first page type. The first page type has a specified allocation limit. A determination is made in response to the page allocation request of whether the number of allocated pages of the first page type exceeds or is below the allocation limit. In response to determining that the number of allocated pages of said first page type is below the allocation limit, the virtual memory manager enables allocation of pages for the request to exceed the allocation limit.

    摘要翻译: 一种用于在利用多个页面类型的计算机存储器系统中用于处理存储器资源请求的方法,系统,设备和制品。 根据本发明的方法,接收到用于分配具有第一页面类型的页面的请求。 第一页类型具有指定的分配限制。 响应于页面分配请求确定第一页面类型的分配页数是否超过分配限制。 响应于确定所述第一页面类型的分配页面的数量低于分配限制,虚拟存储器管理器使得能够分配用于请求的页面超过分配限制。

    Method and apparatus for instruction trace registers
    80.
    发明授权
    Method and apparatus for instruction trace registers 有权
    指令跟踪寄存器的方法和装置

    公开(公告)号:US07844859B2

    公开(公告)日:2010-11-30

    申请号:US11924192

    申请日:2007-10-25

    IPC分类号: G06F11/00

    CPC分类号: G06F9/30101

    摘要: A computer implemented method, apparatus, and computer usable program product for utilizing instruction trace registers. In one embodiment, a value in a target processor register in a plurality of processor registers is updated in response to executing an instruction associated with program code. In response to updating the value in the target processor register, an address for the instruction is copied from an instruction address register into an instruction trace register associated with the target processor register. The instruction trace register holds the address of the instruction that updated the value stored in the target processor register.

    摘要翻译: 一种用于使用指令跟踪寄存器的计算机实现的方法,装置和计算机可用程序产品。 在一个实施例中,响应于执行与程序代码相关联的指令,更新多个处理器寄存器中的目标处理器寄存器中的值。 响应更新目标处理器寄存器中的值,将指令的地址从指令地址寄存器复制到与目标处理器寄存器相关联的指令跟踪寄存器中。 指令跟踪寄存器保存更新存储在目标处理器寄存器中的值的指令的地址。