Method and apparatus for selectively using input/output buffers as a retransmit vehicle in an information handling system
    31.
    发明授权
    Method and apparatus for selectively using input/output buffers as a retransmit vehicle in an information handling system 失效
    用于在信息处理系统中选择性地使用输入/输出缓冲器作为重传车辆的方法和装置

    公开(公告)号:US06338090B1

    公开(公告)日:2002-01-08

    申请号:US09049436

    申请日:1998-03-27

    IPC分类号: G06F1516

    摘要: A method and apparatus for selectively using input/output (I/O) buffers as a retransmit vehicle in a client/server system. The decision whether to use an I/O buffer as a retransmit vehicle is based on a number of factors, including the packet size, the expected round-trip time (RTT) for an acknowledgment of the transmission, the number of I/O buffers currently allocated, and the number of I/O buffers remaining. If the decision is made not to use the I/O buffer as a retransmit vehicle, then the data is copied into a send buffer that is maintained by the system for the particular requester. Initially three threshold values, the round-trip time (RTT) threshold, the critical threshold, and the tight buffer threshold, are set. Connections having a longer round-trip time than a set round-trip time threshold or connections made when the number of I/O buffers remaining is below the critical threshold are not allowed to keep the I/O buffer as a retransmission vehicle. If the number of I/O buffers remaining falls below the critical threshold, a critical stabilization interval is started. During a critical stabilization interval, the I/O buffers may not be used as a retransmit vehicle if the number of I/O buffers already allocated exceeds the tight buffer threshold, even if the number of I/O buffers remaining is above the critical threshold. For each I/O buffer, a use count is maintained of the number of packets in the buffer awaiting acknowledgment. The use count is decremented each time an acknowledgment is received for one of the packets in the I/O buffer. When the use count has been decremented to zero, the I/O buffer is freed.

    摘要翻译: 一种用于在客户/服务器系统中选择性地使用输入/输出(I / O)缓冲器作为重传车辆的方法和装置。 是否使用I / O缓冲区作为重传车辆的决定是基于多个因素,包括分组大小,用于传输确认的预期往返时间(RTT),I / O缓冲器的数量 目前已分配,剩余的I / O缓冲区数。 如果决定不将I / O缓冲区用作重传车辆,则将数据复制到由系统为特定请求者维护的发送缓冲器中。 最初设置三个阈值,即往返时间(RTT)阈值,临界阈值和紧缓冲器阈值。 具有比设定的往返时间阈值更长的往返时间的连接或当剩余的I / O缓冲器的数量低于临界阈值时进行的连接不允许将I / O缓冲器保持为重传车辆。 如果剩余的I / O缓冲器数量低于临界阈值,则开始临界稳定间隔。 如果已经分配的I / O缓冲区的数量超过严格的缓冲区阈值,即使剩余的I / O缓冲区的数量高于临界阈值,在临界稳定时间间隔期间,I / O缓冲区也可能不被用作重传车辆 。 对于每个I / O缓冲区,维持缓冲区中等待确认的数据包数量的使用计数。 每当接收到I / O缓冲区中的一个数据包的确认时,使用计数递减。 当使用次数减少到零时,I / O缓冲区被释放。

    Method and apparatus for adaptively blocking outgoing communication
requests and adjusting the blocking factor according to the volume of
requests being received in an information handling system
    32.
    发明授权
    Method and apparatus for adaptively blocking outgoing communication requests and adjusting the blocking factor according to the volume of requests being received in an information handling system 失效
    用于根据在信息处理系统中接收的请求的量自适应地阻止传出通信请求并调整阻塞因子的方法和装置

    公开(公告)号:US6098122A

    公开(公告)日:2000-08-01

    申请号:US49513

    申请日:1998-03-27

    IPC分类号: G06F13/00 G06F13/14

    CPC分类号: G06F13/382 G06F2213/3808

    摘要: A method and apparatus for handling outgoing communication requests in an information handling system in which outgoing communication packets are accumulated into a block that is written to an input/output (I/O) device. For each I/O device there is generated a blocking factor representing a predetermined number of packets that are accumulated before the block is written to the I/O device, as well as a push interval representing a maximum period of time for which any packet in the block can be stalled. Upon the arrival of a new outgoing packet, the packet is added to the block, and the block is written to the I/O device if either the block now contains the predetermined packets or any packet in the packet has been waiting for more than the push interval. A timer running asynchronously with the arrival of outgoing requests periodically pops to write the block to the I/O device if it has been waiting overlong, even if no new requests have arrived. Both the blocking factor and the push interval are periodically adjusted in accordance with the actual throughput so that the blocking factor corresponds to the exact level of consistent parallelism for a given workload.

    摘要翻译: 一种在信息处理系统中处理传出通信请求的方法和装置,其中输出通信分组被累积到被写入输入/输出(I / O)设备的块中。 对于每个I / O设备,产生表示在块被写入I / O设备之前累积的预定数量的分组的阻塞因子,以及表示最大时间段的推送间隔, 块可以停止。 在新的传出分组到达时,该分组被添加到该块,并且该块被写入I / O设备,如果块现在包含预定分组,或者该分组中的任何分组已经等待超过 推送间隔。 即使没有新的请求到达,定时器也会异步运行与定时器的到来异步运行的定时器,将该块写入I / O设备(如果它已经等待超时)。 根据实际吞吐量周期性地调整阻塞因子和推送间隔,使得阻塞因子对应于给定工作负载的一致并行性的确切水平。

    RESOLVING MEMORY FAULTS WITH REDUCED PROCESSING IMPACT
    36.
    发明申请
    RESOLVING MEMORY FAULTS WITH REDUCED PROCESSING IMPACT 有权
    解决存储器故障与减少处理影响

    公开(公告)号:US20130346792A1

    公开(公告)日:2013-12-26

    申请号:US13530260

    申请日:2012-06-22

    IPC分类号: G06F11/20

    摘要: A fault occurs in a virtual environment that includes a base space, a first subspace, and a second subspace, each with a virtual address associated with content in auxiliary storage memory. The fault is resolved by copying the content from auxiliary storage to central storage memory and updating one or more base space dynamic address translation (DAT) tables, and not updating DAT tables of the first and second subspace. A subsequent fault at the first subspace virtual address is resolved by copying the base space DAT table information to the first subspace DAT tables and not updating the second subspace DAT tables. A fault occurring with association to the virtual address of the first subspace is resolved for the base space and the base space DAT table information is copied to the first subspace DAT tables, and the second subspace DAT tables are not updated.

    摘要翻译: 在包括基本空间,第一子空间和第二子空间的虚拟环境中发生故障,每个子空间具有与辅助存储器中的内容相关联的虚拟地址。 通过将内容从辅助存储器复制到中央存储器并更新一个或多个基本空间动态地址转换表(DAT)并且不更新第一和第二子空间的DAT表来解决故障。 通过将基本空间DAT表信息复制到第一子空间DAT表并且不更新第二子空间DAT表来解决第一子空间虚拟地址处的后续故障。 针对基本空间解决与第一子空间的虚拟地址相关联的故障,并且将基础空间DAT表信息复制到第一子空间DAT表,并且不更新第二子空间DAT表。

    SHARED PHYSICAL MEMORY
    37.
    发明申请
    SHARED PHYSICAL MEMORY 有权
    共享物理记忆

    公开(公告)号:US20130332696A1

    公开(公告)日:2013-12-12

    申请号:US13494800

    申请日:2012-06-12

    IPC分类号: G06F12/02

    CPC分类号: G06F9/5077 G06F9/544

    摘要: A computer implemented method for sharing physical memory among logical partitions. A computer reserves physical memory of a Central Electronic Complex (CEC) for communication within the CEC as a shared memory pool. The computer creates a first logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a second logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a virtual local area network (VLAN) having at least two addresses within the CEC. The computer allocates a portion of the shared memory to the VLAN as the shared memory pool.

    摘要翻译: 用于在逻辑分区之间共享物理存储器的计算机实现的方法。 计算机保留中央电子综合体(CEC)的物理内存,用于在CEC内作为共享内存池进行通信。 计算机使用不保留为共享内存池的CEC资源创建第一个逻辑分区。 计算机使用不保留为共享内存池的CEC资源创建第二个逻辑分区。 计算机创建在CEC内至少有两个地址的虚拟局域网(VLAN)。 计算机将共享内存的一部分分配给VLAN作为共享内存池。

    Providing a shared memory translation facility
    38.
    发明授权
    Providing a shared memory translation facility 有权
    提供共享内存翻译工具

    公开(公告)号:US08527715B2

    公开(公告)日:2013-09-03

    申请号:US12037177

    申请日:2008-02-26

    IPC分类号: G06F13/00

    摘要: A system, method and computer program product for providing a shared memory translation facility. The method includes receiving a request for access to a memory address from a requestor at a configuration, the receiving at a shared memory translation mechanism. It is determined if the memory address refers to a shared memory object (SMO), the SMO accessible by a plurality of configurations. In response to determining that the memory address refers to the SMO, it is determined if the configuration has access to the SMO. In response to determining that the configuration has access to the SMO, the requestor is provided a system absolute address for the SMO and access to the SMO. In this manner direct interchange of data between the plurality of configurations is allowed.

    摘要翻译: 一种用于提供共享存储器翻译设备的系统,方法和计算机程序产品。 该方法包括在配置下从请求者接收访问存储器地址的请求,在共享存储器转换机制处接收。 确定存储器地址是指共享存储器对象(SMO),SMO可由多个配置访问。 响应于确定存储器地址是指SMO,确定配置是否可以访问SMO。 响应于确定配置可以访问SMO,请求者为SMO提供系统绝对地址并访问SMO。 以这种方式允许在多个配置之间直接互换数据。

    System, method and computer program product for providing quiesce filtering for shared memory
    39.
    发明授权
    System, method and computer program product for providing quiesce filtering for shared memory 有权
    用于为共享存储器提供静默滤波的系统,方法和计算机程序产品

    公开(公告)号:US08458438B2

    公开(公告)日:2013-06-04

    申请号:US12037897

    申请日:2008-02-26

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

    CPC分类号: G06F12/1027 G06F2212/681

    摘要: A system, method and computer program product for providing quiesce filtering for shared memory. The method includes receiving a shared-memory quiesce request at a processor. The request includes a donor zone. The processor includes translation look aside buffer one (TLB1). It is determined that the shared-memory request can be filtered by the processor if there not any shared memory entries in the TLB1 and the donor zone is not equal to a current zone of the processor and the processor is not running in host mode. The shared-memory quiesce request is filtered in response to the determining.

    摘要翻译: 一种用于为共享存储器提供静默滤波的系统,方法和计算机程序产品。 该方法包括在处理器处接收共享存储器静默请求。 请求包括捐助者区域。 处理器包括翻译后备缓冲区(TLB1)。 如果TLB1中没有任何共享存储器条目,并且供体区域不等于处理器的当前区域并且处理器未在主机模式下运行,则确定共享存储器请求可被处理器过滤。 响应于确定,对共享内存静默请求进行过滤。

    Real-time CPU dispatcher affinity re-balancing
    40.
    发明授权
    Real-time CPU dispatcher affinity re-balancing 有权
    实时CPU调度员亲和力重新平衡

    公开(公告)号:US08312465B2

    公开(公告)日:2012-11-13

    申请号:US11972741

    申请日:2008-01-11

    IPC分类号: G06F9/46 G06F15/173

    CPC分类号: G06F9/5088 G06F11/3433

    摘要: A method and apparatus of operating a central processing unit (CPU) including a plurality of processors, is provided and includes collecting real-time statistics relating to the processors during dispatching activities, identifying give-help processors from the real-time statistics when the real-time statistics indicate that one or more of the nodes is overworked, and implementing help to be provided by the give-help processor to relieve the overworked node of a portion of the work to be distributed thereto.

    摘要翻译: 提供了一种操作包括多个处理器的中央处理单元(CPU)的方法和装置,包括在调度活动期间收集与处理器相关的实时统计信息,当真实的 时间统计指示一个或多个节点过度劳累,并且执行由助手处理器提供的帮助以减轻要分发给其的部分工作的过度工作的节点。