MULTI-LEVEL DRIVER CONFIGURATION
    11.
    发明申请
    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
    12.
    发明申请
    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
    13.
    发明授权
    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
    14.
    发明申请
    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
    15.
    发明申请
    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
    16.
    发明申请
    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
    17.
    发明申请
    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字段。 然而,如果帧大小除以高速缓存行大小导致余数,则长度字段被设置为使数据与高速缓存行大小对齐。 然后使用这些字段启动数据传输。

    EXPEDITING ADAPTER FAILOVER
    18.
    发明申请
    EXPEDITING ADAPTER FAILOVER 审中-公开
    进行适配器故障

    公开(公告)号:US20100318666A1

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

    申请号:US12481663

    申请日:2009-06-10

    CPC classification number: G06F11/1658 G06F11/2005

    Abstract: Expediting adapter failover may minimize network downtime and preserve network performance. Embodiments may comprise copying a primary adapter memory of a failing primary adapter to a standby adapter memory of a standby adapter. Copying the memory may expedite TCP/IP offload adapter failover by maintaining TCP/IP stack and connection information. In several embodiments, Copy Logic may copy primary adapter memory to standby adapter memory. In some embodiments, Detect Logic may monitor primary adapter viability and may initiate failover. In additional embodiments, Assess Logic may assess whether the IO bus is operative permitting Direct Logic to copy adapter memory via, e.g., DMA. In other embodiments, Packet Logic may fragment primary adapter memory into network packets sent through the network to the standby adapter where Unpack Logic may unpack them into memory.

    Abstract translation: 加快适配器故障转移可能会最大限度地减少网络停机并保持网络性能。 实施例可以包括将故障主适配器的主适配器存储器复制到备用适配器的备用适配器存储器。 复制内存可以通过维护TCP / IP协议栈和连接信息来加速TCP / IP卸载适配器故障切换。 在几个实施例中,复制逻辑可以将主适配器存储器复制到备用适配器存储器。 在一些实施例中,检测逻辑可以监视主适配器可行性并且可以启动故障切换。 在另外的实施例中,评估逻辑可以评估IO总线是否工作,允许直接逻辑经由例如DMA复制适配器存储器。 在其他实施例中,分组逻辑可以将主适配器存储器分解成通过网络发送到备用适配器的网络分组,其中Unpack Logic可以将它们解包到存储器中。

    Method to improve system DMA mapping while substantially reducing memory fragmentation
    19.
    发明授权
    Method to improve system DMA mapping while substantially reducing memory fragmentation 失效
    改进系统DMA映射同时显着减少内存碎片的方法

    公开(公告)号:US07739422B2

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

    申请号:US11385926

    申请日:2006-03-21

    CPC classification number: G06F13/28

    Abstract: A method, system and computer program product for eliminating the latency in searching for contiguous memory space by an IO DMA request of a device driver. Three new application programming interfaces (APIs) are provided within the operating system (OS) code that allows the device driver(s) to (1) pre-request and pre-allocate the IO DMA address range from the OS during the IPL and maintain control of the address, (2) map a system (virtual/physical) address range to a specific pre-allocated IO DMA address range, and (3) free the pre-allocated IO DMA address space back to the kernel when the space is no longer required. Utilizing these APIs enables advanced IO DMA address mapping techniques maintained by the device drivers, and the assigned/allocated IO DMA address space is no longer fragmented, and the latency of completing the IO DMA mapping is substantially reduced/eliminated.

    Abstract translation: 一种方法,系统和计算机程序产品,用于消除通过设备驱动程序的IO DMA请求搜索连续存储器空间的延迟。 在操作系统(OS)代码中提供了三个新的应用编程接口(API),允许设备驱动程序(1)在IPL期间从OS预先请求并预分配IO DMA地址范围并维护 控制地址,(2)将系统(虚拟/物理)地址范围映射到特定的预先分配的IO DMA地址范围,以及(3)当空间为空时将预分配的IO DMA地址空间释放回内核 不再需要。 利用这些API可以实现由设备驱动程序维护的高级IO DMA地址映射技术,并且分配/分配的IO DMA地址空间不再分段,并且完全减少/消除了完成IO DMA映射的延迟。

    Multi-level driver configuration
    20.
    发明授权
    Multi-level driver configuration 失效
    多级驱动程序配置

    公开(公告)号:US08458730B2

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

    申请号: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驱动程序组合在一起。

Patent Agency Ranking