Smart nagling in a TCP connection
    1.
    发明授权
    Smart nagling in a TCP connection 有权
    在TCP连接中进行智能分析

    公开(公告)号:US08639836B2

    公开(公告)日:2014-01-28

    申请号:US12494029

    申请日:2009-06-29

    IPC分类号: G06F15/16

    摘要: An approach is provided to improve network efficiency. A send segment size, such as a maximum segment size (MSS), that corresponds to data segments being sent to a receiver over a computer network. A data block is identified in a send buffer and the data block includes more than one data segments. Based on the determined send segment size, all but a remaining data segment of the data segments are sent to the receiver. The sent data segments are each the determined send segment size and the remaining data segment is smaller than the send segment size. The remaining data segment is sent to the receiver in response to identifying that the remaining data segment is a portion of the data block.

    摘要翻译: 提供了一种提高网络效率的方法。 发送段大小,例如最大段大小(MSS),对应于通过计算机网络发送到接收器的数据段。 在发送缓冲器中识别数据块,并且数据块包括多个数据段。 基于确定的发送段大小,除了数据段的剩余数据段之外的所有数据段都被发送到接收器。 发送的数据段各自是确定的发送段大小,剩余数据段小于发送段大小。 响应于识别剩余数据段是数据块的一部分,剩余的数据段被发送到接收器。

    SMART NAGLING IN A TCP CONNECTION
    2.
    发明申请
    SMART NAGLING IN A TCP CONNECTION 有权
    在TCP连接中的SMART NAGLING

    公开(公告)号:US20100332678A1

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

    申请号:US12494029

    申请日:2009-06-29

    IPC分类号: G06F15/16

    摘要: An approach is provided to improve network efficiency. A send segment size, such as a maximum segment size (MSS), that corresponds to data segments being sent to a receiver over a computer network. A data block is identified in a send buffer and the data block includes more than one data segments. Based on the determined send segment size, all but a remaining data segment of the data segments are sent to the receiver. The sent data segments are each the determined send segment size and the remaining data segment is smaller than the send segment size. The remaining data segment is sent to the receiver in response to identifying that the remaining data segment is a portion of the data block.

    摘要翻译: 提供了一种提高网络效率的方法。 发送段大小,例如最大段大小(MSS),对应于通过计算机网络发送到接收器的数据段。 在发送缓冲器中识别数据块,并且数据块包括多个数据段。 基于确定的发送段大小,除了数据段的剩余数据段之外的所有数据段都被发送到接收器。 发送的数据段各自是确定的发送段大小,剩余数据段小于发送段大小。 响应于识别剩余数据段是数据块的一部分,剩余的数据段被发送到接收器。

    Nodelay per port
    4.
    发明授权
    Nodelay per port 失效
    Nodelay每口

    公开(公告)号:US07275151B2

    公开(公告)日:2007-09-25

    申请号:US10860409

    申请日:2004-06-03

    IPC分类号: G06F9/00 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.

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

    Granularity on a per port basis of request-response communications over a networked computer system
    5.
    发明授权
    Granularity on a per port basis of request-response communications over a networked computer system 失效
    通过联网计算机系统的每端口的请求响应通信的粒度

    公开(公告)号:US07392373B2

    公开(公告)日:2008-06-24

    申请号:US11767842

    申请日:2007-06-25

    IPC分类号: G06F15/177 G06F9/445

    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.

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

    User defined preferred DNS reference
    6.
    发明授权
    User defined preferred DNS reference 失效
    用户定义的首选DNS参考

    公开(公告)号:US08037203B2

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

    申请号:US10782668

    申请日:2004-02-19

    IPC分类号: G06F15/173

    CPC分类号: H04L61/1511

    摘要: Methods, systems, and products are disclosed for user defined preferred DNS routing that include mapping for a user in a data communications application a domain name of a network host to a network address for a preferred DNS server, wherein the preferred DNS server has a network address for the domain name; receiving from the user a request for access to a resource accessible through the network host; and routing to the preferred DNS server a DNS request for the network address of the network host, the DNS request including the domain name of the network host. In typical embodiments, mapping a domain name to a network address for a preferred DNS server is carried out by storing, through the data communication application, the domain name in association with the network address for a preferred DNS server in a data structure in computer memory.

    摘要翻译: 公开了用于用户定义的优选DNS路由的方法,系统和产品,其包括将数据通信应用中的用户映射到网络主机的域名到优选DNS服务器的网络地址,其中优选DNS服务器具有网络 地址为域名; 从用户接收对通过网络主机可访问的资源的访问请求; 并将首选DNS服务器路由到网络主机的网络地址的DNS请求,DNS请求包括网络主机的域名。 在典型的实施例中,将域名映射到优选DNS服务器的网络地址是通过数据通信应用与计算机存储器中的数据结构中的优选DNS服务器的网络地址相关联地存储域名来执行的 。

    Memory Pacing
    7.
    发明申请
    Memory Pacing 失效
    内存起搏

    公开(公告)号:US20090254730A1

    公开(公告)日:2009-10-08

    申请号:US12478830

    申请日:2009-06-05

    IPC分类号: G06F12/02

    摘要: A method, system, and program for managing memory page requests in a multi-processor data processing system determines a threshold value of available memory, and dynamically adjusts an allocation time to fulfill a page request if the available memory is below a threshold value. The allocation time to fulfill the page request is based upon a percentage of available memory pages once a page stealer commences a scan for pages. An allocation wait time is inversely proportionally adjusted depending upon the percentage of available memory. The allocation wait time has a duration that increases in time as the percentage of available memory decreases and decreases in time as the percentage of available memory increases. More specifically, an average time per page to allocate a page including a scan time for the scan in computing the average time is determined. Then a tunable value is applied to the average time to determine a wait time. In a preferred embodiment, user defined values are received that would control the allocation wait time before fulfilling a page request.

    摘要翻译: 用于管理多处理器数据处理系统中的存储器页面请求的方法,系统和程序确定可用存储器的阈值,并且如果可用存储器低于阈值,则动态地调整分配时间以满足页面请求。 一旦页面窃取器开始扫描页面,则完成页面请求的分配时间基于可用内存页面的百分比。 分配等待时间根据可用内存的百分比进行反比例调整。 分配等待时间具有随时间增加的持续时间,随着可用内存的百分比的增加,可用内存的百分比随时间而减少。 更具体地,确定在计算平均时间时分配包括用于扫描的扫描时间的页面的每页的平均时间。 然后将可调值应用于平均时间以确定等待时间。 在优选实施例中,接收用户定义的值,其将在满足页面请求之前控制分配等待时间。

    METHOD AND APPARATUS FOR INSTRUCTION TRACE REGISTERS
    8.
    发明申请
    METHOD AND APPARATUS FOR INSTRUCTION TRACE REGISTERS 有权
    指令跟踪寄存器的方法和装置

    公开(公告)号:US20090113239A1

    公开(公告)日:2009-04-30

    申请号:US11924192

    申请日:2007-10-25

    IPC分类号: G06F9/30 G06F11/07 G06F9/312

    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.

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

    Scheduling Compatible Threads in a Simultaneous Multi-Threading Processor Using Cycle Per Instruction Value Occurred During Identified Time Interval
    9.
    发明申请
    Scheduling Compatible Threads in a Simultaneous Multi-Threading Processor Using Cycle Per Instruction Value Occurred During Identified Time Interval 有权
    在同一个多线程处理器中调度兼容的线程使用周期每个指令值在确定的时间间隔期间发生

    公开(公告)号:US20080148274A1

    公开(公告)日:2008-06-19

    申请号:US12036804

    申请日:2008-02-25

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F2209/483

    摘要: Identifying compatible threads in a Simultaneous Multithreading (SMT) processor environment is provided by calculating a performance metric, such as cycles per instruction (CPI), that occurs when two threads are running on the SMT processor. The CPI that is achieved when both threads were executing on the SMT processor is determined. If the CPI that was achieved is better than the compatibility threshold, then information indicating the compatibility is recorded. When a thread is about to complete, the scheduler looks at the run queue from which the completing thread belongs to dispatch another thread. The scheduler identifies a thread that is (1) compatible with the thread that is still running on the SMT processor (i.e., the thread that is not about to complete), and (2) ready to execute. The CPI data is continually updated so that threads that are compatible with one another are continually identified.

    摘要翻译: 通过计算在SMT处理器上运行两个线程时发生的性能指标(例如每个指令周期(CPI))来提供在同时多线程(SMT)处理器环境中识别兼容线程。 确定在两个线程在SMT处理器上执行时实现的CPI。 如果实现的CPI优于兼容性阈值,则记录指示兼容性的信息。 当线程即将完成时,调度程序将查看完成线程所属的运行队列,以调度另一个线程。 调度程序标识(1)与SMT处理器上仍然运行的线程(即,即将完成的线程)兼容的线程,以及(2)准备执行。 持续更新CPI数据,以便不断地识别彼此兼容的线程。

    System and method for adding priority change value corresponding with a lock to a thread during lock processing
    10.
    发明授权
    System and method for adding priority change value corresponding with a lock to a thread during lock processing 失效
    用于在锁处理期间将与锁相对应的优先级更改值添加到线程的系统和方法

    公开(公告)号:US07278141B2

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

    申请号:US10422037

    申请日:2003-04-23

    IPC分类号: G06F9/46

    CPC分类号: G06F9/526 G06F9/4881

    摘要: A system and method is altering the priority of a process, or thread of execution, when the process acquires a software lock. The priority is altered when the lock is acquired and restored when the process releases the lock. Thread priorities can be altered for every lock being managed by the operating system or can selectively be altered. In addition, the amount of alteration can be individually adjusted so that a process that acquires one lock receive a different priority boost than a process that acquires a different lock. Furthermore, a method of tuning a computer system by adjusting lock priority values is provided.

    摘要翻译: 当进程获取软件锁时,系统和方法正在改变进程的优先级或执行的线程。 当获取锁定时,优先级会更改,并在进程释放锁定时恢复。 可以对由操作系统管理的每个锁进行线程优先级改变,或者可以有选择地改变。 此外,可以单独调整更改量,使得获取一个锁的进程与获取不同锁的进程接收到不同的优先级提升。 此外,提供了通过调整锁定优先级值来调整计算机系统的方法。