Network scheduler for selectively supporting work conserving mode and network scheduling method thereof
    1.
    发明授权
    Network scheduler for selectively supporting work conserving mode and network scheduling method thereof 有权
    网络调度器,用于选择性地支持工作节省模式和网络调度方法

    公开(公告)号:US07961620B2

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

    申请号:US12201752

    申请日:2008-08-29

    IPC分类号: H04L12/26

    摘要: Provided are a network scheduler and a network scheduling method capable of effectively managing network bandwidths by selectively supporting a work conserving mode to network entities by using an improved token bucket scheme. The network scheduler selectively supports a work conserving mode to network scheduling units (NSUs) serving as network entities by using a token bucket scheme, such that the network scheduler ensures an allocated network bandwidth or enables the NSUs to use a remaining bandwidth. The network scheduler manages the NSUs by classifying the NSUs into a green state, a red state, a yellow state, and a black state according to a token value, a selection/non-selection of the work conserving mode, and an existence/non-existence of the packet request to be processed.

    摘要翻译: 提供一种网络调度器和网络调度方法,其能够通过使用改进的令牌桶方案选择性地将工作节约模式支持到网络实体来有效地管理网络带宽。 网络调度器通过使用令牌桶方案选择性地支持作为网络实体的网络调度单元(NSU)的工作节约模式,使得网络调度器确保分配的网络带宽或使NSU能够使用剩余带宽。 网络调度器通过根据令牌值将工作状态分类为绿色状态,红色状态,黄色状态和黑色状态来管理NSU,工作保存模式的选择/不选择以及存在/不存在 - 要处理的数据包请求的存在。

    NETWORK BLOCK DEVICE USING NETWORK ASYNCHRONOUS I/O
    2.
    发明申请
    NETWORK BLOCK DEVICE USING NETWORK ASYNCHRONOUS I/O 审中-公开
    使用网络异步I / O的网络块设备

    公开(公告)号:US20080133654A1

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

    申请号:US11948329

    申请日:2007-11-30

    IPC分类号: G06F15/16

    CPC分类号: H04L69/16 H04L69/162

    摘要: A network block device using a network asynchronous I/O method is provided. The network block device includes an asynchronous I/O interface for managing a plurality of socket connections; an request process unit for analyzing a request from a client through a socket, reading data from a disk and transmitting the read data to the client through the socket, and writing the data transmitted through the socket to the disk, through the asynchronous I/O interface; and a request processing unit for collecting a result event of processing an operation asynchronously requested by the request processing unit and informing the request processing unit of the collected result event, through the asynchronous I/O interface.

    摘要翻译: 提供了使用网络异步I / O方法的网络块设备。 网络块设备包括用于管理多个套接字连接的异步I / O接口; 用于通过套接字分析来自客户端的请求的请求处理单元,从盘读取数据并通过套接字将读取的数据发送给客户端,并通过异步I / O将通过套接字发送的数据写入到盘中 接口; 以及请求处理单元,用于收集处理由请求处理单元异步请求的操作的结果事件,并通过异步I / O接口通知请求处理单元收集的结果事件。

    METHOD AND SYSTEM USING RANGE BANDWIDTH FOR CONTROLLING DISK I/O
    3.
    发明申请
    METHOD AND SYSTEM USING RANGE BANDWIDTH FOR CONTROLLING DISK I/O 审中-公开
    使用范围宽带控制盘I / O的方法和系统

    公开(公告)号:US20100228886A1

    公开(公告)日:2010-09-09

    申请号:US12569859

    申请日:2009-09-29

    IPC分类号: G06F3/00

    摘要: Provided are a method and a system for controlling a disk input/output (I/O). The method includes detecting the number of consumed tokens that are the processing units of the disk I/O. Also, the method includes assigning a time slice that is a duration for processing the disk I/O according to the number of the consumed tokens using a preset minimum disk I/O bandwidth and a preset maximum disk I/O bandwidth.

    摘要翻译: 提供了一种用于控制盘输入/输出(I / O)的方法和系统。 该方法包括检测作为盘I / O的处理单元的消耗令牌的数量。 此外,该方法包括使用预设的最小磁盘I / O带宽和预设的最大磁盘I / O带宽,根据消耗的令牌的数量来分配作为处理磁盘I / O的持续时间的时间片。

    Socket compatibility layer for TOE
    4.
    发明授权
    Socket compatibility layer for TOE 失效
    TOE的套接字兼容层

    公开(公告)号:US07552441B2

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

    申请号:US11002623

    申请日:2004-12-03

    IPC分类号: G06F3/00 G06F9/44 G06F15/173

    CPC分类号: H04L69/16 H04L69/162

    摘要: There is provided a socket compatibility layer for a TOE in a high quality server system. The socket compatibility layer for a TOE provides a standard socket API to an application program and provides binary-level compatibility so that a networking function of a TOE can be used without modifying the conventional socket application program thereby supporting simultaneous use of a TOE and a general Ethernet-based NIC. In a kernel structure of the Linux operation system, the socket compatibility layer for a TOE is located below a BSD socket layer receiving a socket system call from an application program through a standard socket API, is located above an INET socket layer and a TOE driver to control connection between an upper layer and a lower layer, and transmits the socket system call received from the BSD socket layer to the TOE driver or the INET socket layer according to call contents of the socket system call. The socket compatibility layer for a TOE includes a TOE socket generation module, a virtual TOE socket, a TOE STREAM module unit and a TOE DGRAM module unit.

    摘要翻译: 在高质量的服务器系统中为TOE提供了一个插座兼容层。 TOE的套接字兼容层为应用程序提供了一个标准套接字API,并提供了二进制级的兼容性,从而可以使用TOE的联网功能而无需修改常规套接字应用程序,从而支持同时使用TOE和一般 基于以太网的NIC。 在Linux操作系统的内核结构中,TOE的套接字兼容层位于通过标准套接字API从应用程序接收套接字系统调用的BSD套接字层之下,位于INET套接字层和TOE驱动器的上方 以控制上层和下层之间的连接,并根据套接字系统呼叫的呼叫内容将从BSD套接字层接收的套接字系统呼叫发送到TOE驱动程序或INET套接字层。 TOE的插座兼容层包括TOE插座生成模块,虚拟TOE插座,TOE STREAM模块单元和TOE DGRAM模块单元。

    Device for supporting NICs and TOEs under same protocol family of socket interface using IP checking mechanism
    5.
    发明授权
    Device for supporting NICs and TOEs under same protocol family of socket interface using IP checking mechanism 有权
    用于支持使用IP检查机制的同一协议族套接字接口NIC和TOE的设备

    公开(公告)号:US07382802B2

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

    申请号:US11015477

    申请日:2004-12-20

    IPC分类号: H04J3/16 H04J3/22

    CPC分类号: H04L29/06

    摘要: The present invention propose a new mechanism, IP check layer which enables to use TOE cards and legacy NICs simultaneously within same protocol family in a Linux or a UNIX computing environment. The IP check layer is inserted between a BSD socket layer and an INET socket layer. IP check layer maintains a routing information and, information of IP addresses of each network interfaces and each socket's bind state. Using this information, IP check layer determines how to process a socket call and which layer (TOE layer, host INET layer) will take over the socket call. By means of the above mechanism, the present invention makes existing socket applications to use TOE cards and legacy NICs at the same time without modification or recompiling.

    摘要翻译: 本发明提出了一种新的机制,IP检查层,其能够在Linux或UNIX计算环境中在同一协议族内同时使用TOE卡和传统NIC。 IP检查层插入在BSD套接字层和INET套接字层之间。 IP检查层维护路由信息,每个网络接口的IP地址信息和每个套接字的绑定状态。 使用此信息,IP检查层确定如何处理套接字调用,以及哪个层(TOE层,主机INET层)将接管套接字调用。 通过上述机制,本发明使现有的套接字应用程序同时使用TOE卡和传统NIC,而无需修改或重新编译。

    Socket compatibility layer for toe
    6.
    发明申请
    Socket compatibility layer for toe 失效
    Socket兼容层为脚趾

    公开(公告)号:US20050135361A1

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

    申请号:US11002623

    申请日:2004-12-03

    CPC分类号: H04L69/16 H04L69/162

    摘要: There is provided a socket compatibility layer for a TOE in a high quality server system. The socket compatibility layer for a TOE provides a standard socket API to an application program and provides binary-level compatibility so that a networking function of a TOE can be used without modifying the conventional socket application program thereby supporting simultaneous use of a TOE and a general Ethernet-based NIC. In a kernel structure of the Linux operation system, the socket compatibility layer for a TOE is located below a BSD socket layer receiving a socket system call from an application program through a standard socket API, is located above an INET socket layer and a TOE driver to control connection between an upper layer and a lower layer, and transmits the socket system call received from the BSD socket layer to the TOE driver or the INET socket layer according to call contents of the socket system call. The socket compatibility layer for a TOE includes a TOE socket generation module, a virtual TOE socket, a TOE STREAM module unit and a TOE DGRAM module unit.

    摘要翻译: 在高质量的服务器系统中为TOE提供了一个插座兼容层。 TOE的套接字兼容层为应用程序提供了一个标准套接字API,并提供了二进制级的兼容性,从而可以使用TOE的联网功能而无需修改常规套接字应用程序,从而支持同时使用TOE和一般 基于以太网的NIC。 在Linux操作系统的内核结构中,TOE的套接字兼容层位于通过标准套接字API从应用程序接收套接字系统调用的BSD套接字层之下,位于INET套接字层和TOE驱动器的上方 以控制上层和下层之间的连接,并根据套接字系统呼叫的呼叫内容将从BSD套接字层接收的套接字系统呼叫发送到TOE驱动程序或INET套接字层。 TOE的插座兼容层包括TOE插座生成模块,虚拟TOE插座,TOE STREAM模块单元和TOE DGRAM模块单元。

    OPERATING SYSTEM SWITCHING METHOD IN INFORMATION PROCESSING SYSTEM
    7.
    发明申请
    OPERATING SYSTEM SWITCHING METHOD IN INFORMATION PROCESSING SYSTEM 有权
    信息处理系统中的操作系统切换方法

    公开(公告)号:US20130054955A1

    公开(公告)日:2013-02-28

    申请号:US13592959

    申请日:2012-08-23

    IPC分类号: G06F9/06

    CPC分类号: G06F9/441 G06F9/4418

    摘要: An OS switching method for switching an OS within several seconds in an information processing system is provided. In the information processing system which includes a processor, a main memory, a nonvolatile memory, and a plurality of input/output apparatuses, an OS switcher is executed when power is applied to the information processing system. When a first OS acquires an OS switch command that indicates a switch to a second OS while the first OS is activated and running, the first OS stores identification information of the second OS and information indicating an OS switch in the nonvolatile memory, and performs STR. The OS switcher switches an OS from the first OS to the second OS after the STR is completed. Accordingly, in the system, one OS can be quickly switched to another OS within several seconds, and a previous working environment can be maintained.

    摘要翻译: 提供了一种用于在信息处理系统中在几秒内切换OS的OS切换方法。 在包括处理器,主存储器,非易失性存储器和多个输入/输出设备的信息处理系统中,当向信息处理系统施加电力时,执行OS切换器。 当第一OS在第一OS被激活并运行时获取指示切换到第二OS的OS切换命令时,第一OS将第二OS的识别信息和指示OS开关的信息存储在非易失性存储器中,并执行STR 。 在STR完成后,OS切换器将操作系统从第一个操作系统切换到第二个操作系统。 因此,在系统中,可以在几秒钟内将一个OS快速切换到另一个OS,并且可以维持先前的工作环境。

    Device for supporting NICs and TOEs under same protocol family of socket interface using IP checking mechanism
    8.
    发明申请
    Device for supporting NICs and TOEs under same protocol family of socket interface using IP checking mechanism 有权
    用于支持使用IP检查机制的同一协议族套接字接口NIC和TOE的设备

    公开(公告)号:US20050152361A1

    公开(公告)日:2005-07-14

    申请号:US11015477

    申请日:2004-12-20

    IPC分类号: H04L12/28 H04L29/06

    CPC分类号: H04L29/06

    摘要: The present invention propose a new mechanism, IP check layer which enables to use TOE cards and legacy NICs simultaneously within same protocol family in a Linux or a UNIX computing environment. The IP check layer is inserted between a BSD socket layer and an INET socket layer. IP check layer maintains a routing information and, information of IP addresses of each network interfaces and each socket's bind state. Using this information, IP check layer determines how to process a socket call and which layer (TOE layer, host INET layer) will take over the socket call. By means of the above mechanism, the present invention makes existing socket applications to use TOE cards and legacy NICs at the same time without modification or recompiling.

    摘要翻译: 本发明提出了一种新的机制,IP检查层,其能够在Linux或UNIX计算环境中在同一协议族内同时使用TOE卡和传统NIC。 IP检查层插入在BSD套接字层和INET套接字层之间。 IP检查层维护路由信息,每个网络接口的IP地址信息和每个套接字的绑定状态。 使用此信息,IP检查层确定如何处理套接字调用,以及哪个层(TOE层,主机INET层)将接管套接字调用。 通过上述机制,本发明使现有的套接字应用程序同时使用TOE卡和传统NIC,而无需修改或重新编译。

    Operating system switching method in information processing system including a switcher checking wakeup status in the processor
    9.
    发明授权
    Operating system switching method in information processing system including a switcher checking wakeup status in the processor 有权
    信息处理系统中的操作系统切换方法,包括在处理器中检查唤醒状态的切换器

    公开(公告)号:US08966237B2

    公开(公告)日:2015-02-24

    申请号:US13592959

    申请日:2012-08-23

    IPC分类号: G06F1/24 G06F15/177 G06F9/44

    CPC分类号: G06F9/441 G06F9/4418

    摘要: An OS switching method for switching an OS within several seconds in an information processing system is provided. In the information processing system which includes a processor, a main memory, a nonvolatile memory, and a plurality of input/output apparatuses, an OS switcher is executed when power is applied to the information processing system. When a first OS acquires an OS switch command that indicates a switch to a second OS while the first OS is activated and running, the first OS stores identification information of the second OS and information indicating an OS switch in the nonvolatile memory, and performs STR. The OS switcher switches an OS from the first OS to the second OS after the STR is completed. Accordingly, in the system, one OS can be quickly switched to another OS within several seconds, and a previous working environment can be maintained.

    摘要翻译: 提供了一种用于在信息处理系统中在几秒内切换OS的OS切换方法。 在包括处理器,主存储器,非易失性存储器和多个输入/输出设备的信息处理系统中,当向信息处理系统施加电力时,执行OS切换器。 当第一OS在第一OS被激活并运行时获取指示切换到第二OS的OS切换命令时,第一OS将第二OS的识别信息和指示OS开关的信息存储在非易失性存储器中,并执行STR 。 在STR完成后,OS切换器将操作系统从第一个操作系统切换到第二个操作系统。 因此,在系统中,可以在几秒钟内将一个OS快速切换到另一个OS,并且可以维持先前的工作环境。

    APPARATUS AND METHOD FOR COMMUNICATION INTERFACE BETWEEN APPLICATION PROGRAMS ON VIRTUAL MACHINES USING SHARED MEMORY
    10.
    发明申请
    APPARATUS AND METHOD FOR COMMUNICATION INTERFACE BETWEEN APPLICATION PROGRAMS ON VIRTUAL MACHINES USING SHARED MEMORY 审中-公开
    使用共享存储器的虚拟机应用程序之间的通信接口的装置和方法

    公开(公告)号:US20090083756A1

    公开(公告)日:2009-03-26

    申请号:US12099949

    申请日:2008-04-09

    IPC分类号: G06F9/54

    摘要: Provided are an apparatus and a method for communication interface between application programs on virtual machines using a shared memory. The apparatus, includes: a request dividing unit for checking a type of socket request information transmitted from a first socket application program on a first virtual machine through a socket interface and dividing the socket request information based on the checked information; a Transmission Control Protocol (TCP) socket connecting unit setting up TCP socket connection with a second socket application program on a second virtual machine based on the divided socket request information for control request; and a shared memory connecting unit for setting up shared memory connection through the set up TCP socket connection and transmitting/receiving data with the second socket application program through the set up shared memory connection based on the divided socket request information for data transmission/reception.

    摘要翻译: 提供了一种用于使用共享存储器的虚拟机上的应用程序之间的通信接口的装置和方法。 该装置包括:请求分割单元,用于通过套接字接口检查从第一虚拟机上的第一套接字应用程序发送的套接字请求信息的类型,并根据所检查的信息划分套接字请求信息; 传输控制协议(TCP)套接字连接单元,基于用于控制请求的划分的套接字请求信息,在第二虚拟机上设置与第二套接字应用程序的TCP套接字连接; 以及共享存储器连接单元,用于通过建立TCP套接字连接建立共享存储器连接,并且基于用于数据发送/接收的划分的套接字请求信息,通过建立共享存储器连接与第二套接字应用程序发送/接收数据。