会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Port aggregation load balancing
    • 端口聚合负载均衡
    • US06473424B1
    • 2002-10-29
    • US09204658
    • 1998-12-02
    • Gregory L. DeJagerJames R. RiversDavid H. YenStewart FindlaterScott A. Emery
    • Gregory L. DeJagerJames R. RiversDavid H. YenStewart FindlaterScott A. Emery
    • H04L1228
    • H04L47/13H04L47/10H04L47/11H04L47/125H04L49/90H04L49/9094
    • Provided are methods, apparatuses and systems for balancing the load of data transmissions through a port aggregation. The methods and apparatuses of the present invention allocate port assignments based on load, that is, the amount of data being forwarded through each port in the group. The load balancing of the present invention is preferably dynamic, that is, packets from a given stream may be forwarded on different ports depending upon each port's current utilization. When a new port is selected to transmit a particular packet stream, it is done so that the packets cannot be forwarded out of order. This is preferably accomplished by ensuring passage of a period of time sufficient to allow all packets of a given stream to be forwarded by a port before a different port is allocated to transmit packets of the same stream. The invention may be used in a variety of different network environments and speeds, including 10Base-T, 100Base-T, and Gigabit Ethernet, and other network environments.
    • 提供了通过端口聚合来平衡数据传输的负载的方法,装置和系统。 本发明的方法和装置基于负载分配端口分配,即通过组中的每个端口转发的数据量。 本发明的负载平衡优选是动态的,即来自给定流的分组可以根据每个端口的当前利用率在不同端口上转发。 当选择新的端口来发送特定分组流时,完成这样的分组不能被顺序转发。 这优选通过确保经过足够的时间段来允许给定流的所有分组在分配不同端口以发送相同流的分组之前由端口转发。 本发明可以用于各种不同的网络环境和速度,包括10Base-T,100Base-T和千兆以太网以及其他网络环境。
    • 2. 发明授权
    • Port aggregation load balancing
    • 端口聚合负载均衡
    • US07480309B1
    • 2009-01-20
    • US11075436
    • 2005-03-07
    • Gregory L. DeJagerJames R. RiversDavid H. YenStewart FindlaterScott A. Emery
    • Gregory L. DeJagerJames R. RiversDavid H. YenStewart FindlaterScott A. Emery
    • H04L12/56H04L12/28
    • H04L47/13H04L47/10H04L47/11H04L47/125H04L49/90H04L49/9094
    • The network switches and computer readable mediums of the present invention allocate port assignments based on load, that is, the amount of data being forwarded through each port in the group. The load balancing of the present invention is preferably dynamic, that is, packets from a given stream may be forwarded on different ports depending upon each port's current utilization. When a new port is selected to transmit a particular packet stream, it is done so that the packets cannot be forwarded out of order. This is preferably accomplished by ensuring passage of a period of time sufficient to allow all packets of a given stream to be forwarded by a port before a different port is allocated to transmit packets of the same stream. The invention may be used in a variety of different network environments and speeds, including 10Base-T, 100Base-T, and Gigabit Ethernet, and other network environments.
    • 本发明的网络交换机和计算机可读介质基于负载分配端口分配,即通过组中每个端口转发的数据量。 本发明的负载平衡优选是动态的,即来自给定流的分组可以根据每个端口的当前利用率在不同端口上转发。 当选择新的端口来发送特定分组流时,完成这样的分组不能被顺序转发。 这优选通过确保经过足够的时间段来允许给定流的所有分组在分配不同端口以发送相同流的分组之前由端口转发。 本发明可以用于各种不同的网络环境和速度,包括10Base-T,100Base-T和千兆以太网以及其他网络环境。
    • 6. 发明授权
    • Method for optimizing software for any one of a plurality of variant
architectures
    • 用于优化多个变体架构中的任何一个的软件的方法
    • US5459854A
    • 1995-10-17
    • US727824
    • 1991-07-09
    • W. Paul ShererGlenn W. ConneryScott A. Emery
    • W. Paul ShererGlenn W. ConneryScott A. Emery
    • G06F9/445G06F12/02G06F9/24G06F15/177
    • G06F12/023G06F9/44547
    • A method allows a designer to implement software for a wide variety of variant host architectures, without excessive usage of host memory, nor sacrificing the capabilities of high end versions of the variant architectures available. The method is based on providing an initialization module of the software to host memory. A portion of the initialization module determines the host architecture. Based on the determined host architecture, the unneeded portions of the initialization module are freed, and the needed portions are relocated into a contiguous memory space to minimize host memory usage. Any location dependent entries in the needed portions of the program are then updated based on the relocation. The initialization module includes a plurality of code blocks, each of which is optimized to a particular variant architecture. When the variant architecture of the host is identified, those code blocks which are optimized to the identified host are selected and the other code blocks are freed. The selected blocks are then relocated to optimize host memory usage.
    • 一种方法允许设计人员为多种不同的主机架构实现软件,而不会过多地使用主机内存,也不会牺牲可用的变体架构的高端版本的功能。 该方法基于提供软件的初始化模块来主机存储器。 初始化模块的一部分确定主机架构。 基于确定的主机架构,初始化模块的不需要的部分被释放,并且所需部分被重新定位到连续的存储器空间中以最小化主机存储器使用。 然后根据重定位更新程序所需部分中的任何位置相关条目。 初始化模块包括多个代码块,每个代码块针对特定的变体架构被优化。 当识别主机的变体架构时,选择对识别的主机优化的代码块,并且释放其他代码块。 然后重新定位所选择的块以优化主机内存使用。
    • 7. 发明授权
    • Network adapter with an indication signal mask and an interrupt signal
mask
    • 具有指示信号掩码和中断信号掩码的网络适配器
    • US5530874A
    • 1996-06-25
    • US012561
    • 1993-02-02
    • Scott A. EmeryBrian PetersenW. Paul Sherer
    • Scott A. EmeryBrian PetersenW. Paul Sherer
    • G06F13/00G06F13/24G06F9/46
    • G06F13/24
    • Indication and interrupt signals generated by a network adapter representing asynchronous events are managed by a host system. The network adapter includes a first mask logic for selectively disabling the indication signals from being stored in a first memory location by the host writing to a first mask register. A second mask logic which is coupled to the first memory location also selectively disables the indication signals from being stored in a second memory location creating two levels of status information. The indication signals may also be disabled from being stored in the second memory location responsive to the host writing to a second mask register. The first memory location may be read from the host in order to determine whether a network event occurred during an interrupt service routine, while interrupt means generates an interrupt signal to the host responsive to the value in the second memory location. A third level of control is provided by an internal counter which allows for automatic enabling and/or disabling of a plurality of indications and interrupts with and without explicit commands in the host driver subroutines.
    • 由代表异步事件的网络适配器产生的指示和中断信号由主机系统管理。 网络适​​配器包括第一屏蔽逻辑,用于通过主机向第一屏蔽寄存器写入来选择性地禁用指示信号存储在第一存储器位置。 耦合到第一存储器位置的第二掩模逻辑还选择性地禁止指示信号被存储在创建两级状态信息的第二存储器位置中。 响应于主机向第二屏蔽寄存器的写入,也可以禁止指示信号存储在第二存储单元中。 可以从主机读取第一存储器位置,以便确定在中断服务程序期间是否发生网络事件,而中断装置响应于第二存储器位置中的值产生对主机的中断信号。 第三级控制由内部计数器提供,其允许在主机驱动程序子程序中使用和不使用显式命令来自动启用和/或禁用多个指示和中断。
    • 9. 发明授权
    • Method for optimizing software for any one of a plurality of variant
architectures
    • 用于优化多个变体架构中的任何一个的软件的方法
    • US5600823A
    • 1997-02-04
    • US417840
    • 1995-04-06
    • W. Paul ShererGlenn W. ConneryScott A. Emery
    • W. Paul ShererGlenn W. ConneryScott A. Emery
    • G06F9/445G06F12/02G06F15/177
    • G06F12/023G06F9/44547
    • A method allows a designer to implement software for a wide variety of variant host architectures, without excessive usage of host memory, nor sacrificing the capabilities of high end versions of the variant architectures available. The method is based on providing an initialization module of the software to host memory. A portion of the initialization module determines the host architecture. Based on the determined host architecture, the unneeded portions of the initialization module are freed, and the needed portions are relocated into a contiguous memory space to minimize host memory usage. Any location dependent entries in the needed portions of the program are then updated based on the relocation. The initialization module includes a plurality of code blocks, each of which is optimized to a particular variant architecture. When the variant architecture of the host is identified, those code blocks which are optimized to the identified host are selected and the other code blocks are freed. The selected blocks are then relocated to optimize host memory usage.
    • 一种方法允许设计人员为多种不同的主机架构实现软件,而不会过多地使用主机内存,也不会牺牲可用的变体架构的高端版本的功能。 该方法基于提供软件的初始化模块来主机存储器。 初始化模块的一部分确定主机架构。 基于确定的主机架构,初始化模块的不需要的部分被释放,并且所需部分被重新定位到连续的存储器空间中以最小化主机存储器使用。 然后根据重定位更新程序所需部分中的任何位置相关条目。 初始化模块包括多个代码块,每个代码块针对特定的变体架构被优化。 当识别主机的变体架构时,选择对识别的主机优化的代码块,并且释放其他代码块。 然后重新定位所选择的块以优化主机内存使用。