Changing Ethernet MTU size on demand with no data loss
    1.
    发明授权
    Changing Ethernet MTU size on demand with no data loss 失效
    根据需要更改以太网MTU大小,无数据丢失

    公开(公告)号:US08214535B2

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

    申请号:US11390787

    申请日:2006-03-28

    CPC classification number: H04L69/324 H04L69/32

    Abstract: A method and system for substantially avoiding loss of data and enabling continuing connection to the application during an MTU size changing operation in an active network computing device. Logic is added to the device driver, which logic provides several enhancements to the MTU size changing operation/process. Among these enhancements are: (1) logic for temporarily pausing the data coming in from the linked partner while changing the MTU size; (2) logic for returning a “device busy” status to higher-protocol transmit requests during the MTU size changing process. This second logic prevents the application from issuing new requests until the busy signal is removed; and (3) logic for enabling resumption of both flows when the MTU size change is completed. With this new logic, the device driver/adapter does not have any transmit and receive packets to process for a short period of time, while the MTU size change is ongoing.

    Abstract translation: 一种用于在活动网络计算设备中在MTU大小改变操作期间基本上避免数据丢失并使得能够持续连接到应用的方法和系统。 逻辑被添加到设备驱动程序,该逻辑提供了对MTU大小改变操作/过程的几个增强。 这些增强功能包括:(1)在改变MTU大小的同时临时暂停从链接伙伴进来的数据的逻辑; (2)在MTU大小改变过程中将“设备忙”状态返回到更高协议传输请求的逻辑。 该第二逻辑防止应用程序发出新的请求,直到忙信号被移除; 和(3)当MTU大小改变完成时能够恢复两个流的逻辑。 使用这种新的逻辑,设备驱动程序/适配器没有任何发送和接收数据包在短时间内处理,而MTU大小更改正在进行。

    Intelligent system health indicator
    2.
    发明授权
    Intelligent system health indicator 有权
    智能系统健康指标

    公开(公告)号:US07734574B2

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

    申请号:US11060608

    申请日:2005-02-17

    CPC classification number: G06F8/65 Y10S707/99954

    Abstract: A method, apparatus, and computer instructions for handling updates. A database is queried to determine an effect of the update on the data processing system in response to detecting an update for the data processing system. A configuration of the data processing system is used in querying the database. A health status of the data processing system is selectively modified using the response to form a modified health status in response to receiving a response from the database.

    Abstract translation: 一种用于处理更新的方法,装置和计算机指令。 查询数据库以响应于检测到数据处理系统的更新来确定更新对数据处理系统的影响。 数据处理系统的配置用于查询数据库。 响应于从数据库接收到响应,使用响应选择性地修改数据处理系统的健康状况以形成修改的健康状态。

    Message Signal Interrupt Efficiency Improvement
    3.
    发明申请
    Message Signal Interrupt Efficiency Improvement 审中-公开
    消息信号中断效率改进

    公开(公告)号:US20090235004A1

    公开(公告)日:2009-09-17

    申请号:US12049070

    申请日:2008-03-14

    CPC classification number: G06F13/24

    Abstract: A system and method for improving the efficiency of Message Signal Interrupts (MSI) in computer systems. The system utilizes the unused memory addresses in the MSI data payload to identify MSI transmit packets and to indicate the status of the interrupt without the need to further probe the device in order to determine the interrupt status.

    Abstract translation: 一种用于提高计算机系统中消息信号中断(MSI)的效率的系统和方法。 该系统利用MSI数据有效载荷中的未使用的存储器地址来识别MSI发送分组并指示中断的状态,而不需要进一步探测设备以便确定中断状态。

    MULTI-LEVEL DRIVER CONFIGURATION
    4.
    发明申请
    MULTI-LEVEL DRIVER CONFIGURATION 失效
    多级驱动配置

    公开(公告)号:US20090199216A1

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

    申请号:US12026194

    申请日:2008-02-05

    CPC classification number: G06F13/102

    Abstract: A method, medium and implementing processing system are provided in which the Operating System (OS) driver is divided into two parts, viz. an upper level OS driver and a lower level OS driver. The lower level OS driver sets up the adapter hardware and any adapter hardware work-around. The upper level OS driver is interfaced to the OS communication stack and each can be compiled separately. The upper OS driver is compiled and shipped with the OS to make sure it is compatible with the OS communication stack. The lower OS driver, in an exemplary embodiment, is compiled and stored in an adapter flash memory. The OS dynamically combines the upper and lower OS drivers together during the load time.

    Abstract translation: 提供了一种方法,介质和实现处理系统,其中操作系统(OS)驱动程序分为两部分,即 上级OS驱动程序和较低级别的OS驱动程序。 较低级别的OS驱动程序设置适配器硬件和任何适配器硬件解决方案。 上层OS驱动程序连接到OS通信堆栈,每个都可以单独编译。 操作系统的上层操作系统驱动程序被编译并附带,以确保它与OS通信栈兼容。 在示例性实施例中,较低OS驱动程序被编译并存储在适配器闪存中。 操作系统在加载时间内动态地将上部和下部OS驱动程序组合在一起。

    Methods and Arrangements to Detect a Failure in a Communication Network
    5.
    发明申请
    Methods and Arrangements to Detect a Failure in a Communication Network 失效
    检测通信网络故障的方法和安排

    公开(公告)号:US20070255819A1

    公开(公告)日:2007-11-01

    申请号:US11380993

    申请日:2006-05-01

    CPC classification number: H04L45/00 H04L45/245 H04L45/28 Y02D50/30

    Abstract: Methods and arrangements to monitor communication components such as a network adapters for activity, and identify components that have lower than normal levels of activity are provided. An identified communication component can become suspect component and a candidate for further testing, including different forms of interrogation. Process for interrogating candidates can include generating and sending test packets having the media access control (MAC) address of the candidate to the candidate and if activity is not detected subsequent to the interrogation, the candidate can be flagged as a failed component. Correspondingly, the component can be deactivated and removed from service. In a further embodiment, a backup component can be activated and assume the role previously held by the failed component.

    Abstract translation: 提供了监视诸如用于活动的网络适配器的通信组件以及识别具有低于正常活动水平的组件的方法和安排。 识别的通信组件可以成为可疑组件和进一步测试的候选者,包括不同形式的询问。 用于询问候选的过程可以包括生成并发送具有候选者的媒体访问控制(MAC)地址的测试分组给候选者,并且如果在询问之后没有检测到活动,则可以将候选者标记为失败的分量。 相应地,组件可以被禁用并从服务中移除。 在另一实施例中,可以激活备份组件并承担先前由故障组件保持的角色。

    Duplicate network address detection
    6.
    发明授权
    Duplicate network address detection 有权
    重复的网络地址检测

    公开(公告)号:US07246272B2

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

    申请号:US10758859

    申请日:2004-01-16

    CPC classification number: H04L61/2046 H04L29/12264 H04L29/12839 H04L61/6022

    Abstract: A plurality of data packets encoded according to a first protocol are received which encapsulate data encoded according to a second protocol. A first source address is extracted from the packets according to the first protocol, it is determined whether or not the first source address is a substantial duplicate of a known assigned address. If it is a duplicate, a second source address is extracted from the encapsulated data according to the second protocol, and the first source address and said second source address are provided in an enhanced error log so that a system administrator may correct the duplicate assigned address. Enhanced embodiments of the invention included analysis of data encapsulated by a third, fourth and subsequent protocols, and automatic determination of each protocol encoding format.

    Abstract translation: 接收根据第一协议编码的多个数据分组,其封装根据第二协议编码的数据。 根据第一协议从分组中提取第一源地址,确定第一源地址是否是已知分配地址的实质复制。 如果它是重复的,则根据第二协议从封装数据中提取第二源地址,并且在增强的错误日志中提供第一源地址和所述第二源地址,使得系统管理员可以校正重复分配的地址 。 本发明的增强实施例包括由第三,第四和随后协议封装的数据的分析以及每个协议编码格式的自动确定。

    Method for enablement for offloading functions in a single LAN adapter
    7.
    发明申请
    Method for enablement for offloading functions in a single LAN adapter 审中-公开
    用于在单个LAN适配器中卸载功能的方法

    公开(公告)号:US20060227804A1

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

    申请号:US11101616

    申请日:2005-04-07

    CPC classification number: H04L69/16 H04L69/12 H04L69/161

    Abstract: A method, apparatus and computer program product are provided for offloading functions to improve processor performance. A single LAN adapter is provided that allows for predefined functions to be offloaded to other devices. Different methods are described for offloading functions. First, users and applications may pick and choose, on demand, only the functions that are to be offloaded. Second, a scheduler schedules those functions that are to be offloaded through a predetermined scheduler. Third, functions may be offloaded based on heuristic or learning methods which are stored in a knowledge database.

    Abstract translation: 提供了用于卸载功能以提高处理器性能的方法,装置和计算机程序产品。 提供了一个LAN适配器,可以将预定义的功能卸载到其他设备。 描述了卸载功能的不同方法。 首先,用户和应用程序可以根据需要选择和卸载要卸载的功能。 第二,调度器通过预定的调度器调度要卸载的功能。 第三,可以基于存储在知识数据库中的启发式或学习方法来卸载功能。

    Method, system, and computer program product for avoiding data loss during network port recovery processes
    8.
    发明申请
    Method, system, and computer program product for avoiding data loss during network port recovery processes 失效
    方法,系统和计算机程序产品,用于避免网络端口恢复过程中的数据丢失

    公开(公告)号:US20050201271A1

    公开(公告)日:2005-09-15

    申请号:US10798938

    申请日:2004-03-11

    CPC classification number: H04L47/266 H04L41/0672 H04L47/18

    Abstract: A method, system, and computer program product are disclosed in a data processing system for avoiding data loss during network port recovery. A first network port is linked to a second network port via a network. The second network port transmits data to the first network port via the network. A determination is made that the first network port needs to be reinitialized. Prior to the first network port executing a re-initialization process, the first network port notifies the second network port to pause its data transmissions to the first network port.

    Abstract translation: 在数据处理系统中公开了一种方法,系统和计算机程序产品,用于避免网络端口恢复期间的数据丢失。 第一个网络端口通过网络链接到第二个网络端口。 第二个网络端口通过网络向第一个网络端口发送数据。 确定第一个网络端口需要重新初始化。 在第一网络端口执行重新初始化过程之前,第一网络端口通知第二网络端口将其数据传输暂停到第一网络端口。

    Method and apparatus for managing data transfer in a data processing system
    9.
    发明申请
    Method and apparatus for managing data transfer in a data processing system 审中-公开
    用于管理数据处理系统中的数据传输的方法和装置

    公开(公告)号:US20050114498A1

    公开(公告)日:2005-05-26

    申请号:US10702995

    申请日:2003-11-06

    CPC classification number: H04L47/29 H04L47/10 H04L47/19

    Abstract: A method, apparatus, and computer instructions for managing data transfer in a data processing system. An amount of space available for storing data in a receive buffer is detected. In response to the amount of space available, a first priority for a receive function and a second priority for a transfer function is set. The first priority and the second priority is used to access resources for the data transfer.

    Abstract translation: 一种用于在数据处理系统中管理数据传输的方法,装置和计算机指令。 检测到可用于在接收缓冲器中存储数据的空间量。 响应于可用空间量,设置接收功能的第一优先级和传递函数的第二优先级。 第一优先级和第二优先级用于访问数据传输的资源。

    Method and apparatus for transferring data from a memory subsystem to a network adapter by extending data lengths to improve the memory subsystem and PCI bus efficiency
    10.
    发明申请
    Method and apparatus for transferring data from a memory subsystem to a network adapter by extending data lengths to improve the memory subsystem and PCI bus efficiency 有权
    用于通过扩展数据长度来将数据从存储器子系统传送到网络适配器的方法和装置,以改善存储器子系统和PCI总线效率

    公开(公告)号:US20050015549A1

    公开(公告)日:2005-01-20

    申请号:US10621948

    申请日:2003-07-17

    CPC classification number: G06F13/385

    Abstract: A method, apparatus, and computer instructions for transferring data from a memory to a network adapter in a data processing system. The frame size for a transfer of the data from the memory to the network adapter is identified. If the frame size is divisible by a cache line size without a remainder, a valid data length is set equal to the length field. However, if the frame size divided by the cache line size results in a remainder, the length field is set to align the data with the cache line size. The data transfer is then initiated using these fields.

    Abstract translation: 一种用于在数据处理系统中将数据从存储器传送到网络适配器的方法,装置和计算机指令。 识别从存储器传输到网络适配器的帧大小。 如果帧大小可以被没有余数的高速缓存行大小整除,则将有效的数据长度设置为等于length字段。 然而,如果帧大小除以高速缓存行大小导致余数,则长度字段被设置为使数据与高速缓存行大小对齐。 然后使用这些字段启动数据传输。

Patent Agency Ranking