INTERNET PROTOCOL (IP) ADDRESS VIRTUALIZATION FOR TERMINAL SERVER SESSIONS
    1.
    发明申请
    INTERNET PROTOCOL (IP) ADDRESS VIRTUALIZATION FOR TERMINAL SERVER SESSIONS 有权
    互联网协议(IP)地址虚拟化终端服务器会话

    公开(公告)号:US20100161771A1

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

    申请号:US12341523

    申请日:2008-12-22

    IPC分类号: G06F15/177 G06F17/30

    摘要: Techniques are disclosed for virtualizing internet protocol (IP) addresses in terminal server sessions. A client component comprises a layer service provider (LSP) and a name service provider (NSP) that intercept a socket call to associate a port with a socket for a terminal server session. The client component queries a server component for a virtual IP address, and the server component determines whether the terminal server session can use a virtual IP address. Where the session can use a virtual IP address, the server returns a virtual IP address and the client component binds the socket call to the virtual IP address. Where the session cannot use a virtual IP address, the server returns an indication of that, and the client component acts as a proxy for that socket call and any future calls for that socket.

    摘要翻译: 公开了用于虚拟化终端服务器会话中的因特网协议(IP)地址的技术。 客户端组件包括层服务提供商(LSP)和名称服务提供商(NSP),其拦截套接字调用以将端口与终端服务器会话的套接字相关联。 客户端组件查询服务器组件的虚拟IP地址,服务器组件确定终端服务器会话是否可以使用虚拟IP地址。 会话可以使用虚拟IP地址的位置,服务器返回虚拟IP地址,客户端组件将套接字调用绑定到虚拟IP地址。 在会话无法使用虚拟IP地址的情况下,服务器返回该指示,并且客户端组件充当该套接字调用的代理,以及将来对该套接字的调用。

    FAIR AND DYNAMIC CENTRAL PROCESSING UNIT SCHEDULING
    2.
    发明申请
    FAIR AND DYNAMIC CENTRAL PROCESSING UNIT SCHEDULING 有权
    公平和动态中央处理单元调度

    公开(公告)号:US20090187784A1

    公开(公告)日:2009-07-23

    申请号:US12016869

    申请日:2008-01-18

    IPC分类号: G06F1/04

    摘要: Embodiments that facilitate the fair and dynamic distribution of central processing unit (CPU) time are disclosed. In accordance with one embodiment, a method includes organizing one or more processes into one or more groups. The method further includes allocating a CPU time interval for each group. The allocation of a CPU time interval for each group is accomplished by equally distributing a CPU cycle based on the number of groups. The method also includes adjusting the allocated CPU time intervals based on a change in the quantity of the one or more groups.

    摘要翻译: 公开了促进中央处理单元(CPU)时间的公平和动态分配的实施例。 根据一个实施例,一种方法包括将一个或多个过程组织成一个或多个组。 该方法还包括为每个组分配CPU时间间隔。 每个组的CPU时间间隔的分配通过基于组的数量均等地分配CPU周期来实现。 该方法还包括基于一个或多个组的数量的改变来调整分配的CPU时间间隔。

    FAIR AND DYNAMIC DISK INPUT/OUTPUT BANDWIDTH DISTRIBUTION
    3.
    发明申请
    FAIR AND DYNAMIC DISK INPUT/OUTPUT BANDWIDTH DISTRIBUTION 有权
    公平和动态盘输入/输出带宽分配

    公开(公告)号:US20090187705A1

    公开(公告)日:2009-07-23

    申请号:US12016901

    申请日:2008-01-18

    IPC分类号: G06F12/00

    摘要: Embodiments that facilitate the fair and dynamic distribution of disk input/output (IO) bandwidth are disclosed. In accordance with one embodiment, the method includes organizing one or more disk IO time intervals into one or more queues. The method further includes allocating a disk IO time interval to each queue. The allocation of a disk IO time interval to each queue is accomplished by equally distributing a disk IO cycle based on the number of queues. The one or more disk IO requests are then processed during the corresponding disk IO time interval.

    摘要翻译: 公开了有助于磁盘输入/输出(IO)带宽的公平和​​动态分配的实施例。 根据一个实施例,该方法包括将一个或多个磁盘IO时间间隔组织到一个或多个队列中。 该方法还包括为每个队列分配磁盘IO时间间隔。 通过基于队列数均等地分配磁盘IO周期来实现对每个队列的磁盘IO时间间隔的分配。 然后在相应的磁盘IO时间间隔期间处理一个或多个磁盘IO请求。

    Method to offload a network stack
    5.
    发明授权
    Method to offload a network stack 失效
    卸载网络堆栈的方法

    公开(公告)号:US07254637B2

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

    申请号:US11272213

    申请日:2005-11-10

    IPC分类号: G06F15/16

    摘要: A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The device allocates resources for the list and sends a handle to each of the software layers for communication with the device. The state for each layer is sent to the device that includes state variables that are classified as a constant, a cached variable handled by the CPU, or a delegated variable handled by the device.

    摘要翻译: 提出了卸载网络堆栈连接的方法。 包括堆栈中每个软件层的资源需求列表,卸载网络堆栈连接的请求通过堆栈发送到外围设备。 设备为列表分配资源,并向每个软件层发送句柄以与设备通信。 每个层的状态被发送到包括被分类为常数的状态变量,由CPU处理的高速缓存变量或由设备处理的委托变量的设备。

    Method to offload a network stack
    7.
    发明申请
    Method to offload a network stack 失效
    卸载网络堆栈的方法

    公开(公告)号:US20050091412A1

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

    申请号:US11002869

    申请日:2004-12-02

    摘要: A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The peripheral device is a second processor that processes the offloaded network stack connection in software, in hardware, or a mixture of hardware and software. The device allocates resources for the list and sends a handle to each of the software layers for communication with the device. The state for each layer is sent to the device that includes state variables that are classified as a constant, a cached variable handled by the CPU, or a delegated variable handled by the device.

    摘要翻译: 提出了卸载网络堆栈连接的方法。 包括堆栈中每个软件层的资源需求列表,卸载网络堆栈连接的请求通过堆栈发送到外围设备。 外围设备是以软件,硬件或硬件和软件的混合处理卸载的网络堆栈连接的第二处理器。 设备为列表分配资源,并向每个软件层发送句柄以与设备通信。 每个层的状态被发送到包括被分类为常数的状态变量,由CPU处理的高速缓存变量或由设备处理的委托变量的设备。

    Dynamic TCP partitioning
    10.
    发明授权
    Dynamic TCP partitioning 有权
    动态TCP分区

    公开(公告)号:US07140021B2

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

    申请号:US10243480

    申请日:2002-09-13

    IPC分类号: G06F9/46 G06F15/16

    摘要: A mapping between virtual processing units and physical processing units allows for an increase or decrease in the number of physical processing units installed in a computing device without disrupting the computing device's network communications. At startup, each of the virtual processing units can be allocated the necessary network communication management structures for supporting network communication. The networking subsystem can continue to use the virtual processing units as it would physical processing units, namely packets can be routed through the appropriate processing unit. However, because the networking subsystem is only aware of the virtual processing units, the mapping between the virtual processing units and the physical processing units can continually adjust for changes in the number of physical processing units installed, allowing the number of installed physical processing units to be modified without affecting the operation of the networking subsystem or ongoing network communications.

    摘要翻译: 虚拟处理单元和物理处理单元之间的映射允许安装在计算设备中的物理处理单元的数量的增加或减少,而不会中断计算设备的网络通信。 在启动时,每个虚拟处理单元可以被分配用于支持网络通信的必要的网络通信管理结构。 网络子系统可以继续使用虚拟处理单元,如物理处理单元,即数据包可以通过适当的处理单元进行路由。 然而,由于网络子系统仅仅知道虚拟处理单元,所以虚拟处理单元和物理处理单元之间的映射可以连续地调整所安装的物理处理单元的数量的变化,从而允许安装的物理处理单元的数量 被修改而不影响网络子系统的运行或正在进行的网络通信。