Method And System For Power-Limited Switching And/Or Routing In A Network
    31.
    发明申请
    Method And System For Power-Limited Switching And/Or Routing In A Network 有权
    网络中功率有限切换和/或路由的方法和系统

    公开(公告)号:US20110019560A1

    公开(公告)日:2011-01-27

    申请号:US12634211

    申请日:2009-12-09

    IPC分类号: H04L12/56

    摘要: Communication devices may determine routes and/or may select a route for communicating data between a first communication device and a second communication device. The selected route may require the least power consumption. The determined routes may be ranked based on an amount of power required for routing the data. The data may be routed among devices based on the ranking. Power consumption of a device may be determined based on a bandwidth associated with the device. Route selection may be based on availability of power for power sources of the communication devices. The selection of routes may be based on a current power consumption and/or a history of prior power consumption of the communication devices. The selection of a route which may require least power consumption may be optimized based on the availability of bandwidth.

    摘要翻译: 通信设备可以确定路由和/或可以选择用于在第一通信设备和第二通信设备之间传送数据的路由。 所选择的路由可能需要最少的功耗。 确定的路线可以基于路由数据所需的功率量来排序。 数据可以基于排名在设备之间路由。 可以基于与设备相关联的带宽来确定设备的功耗。 路由选择可以基于通信设备的电源的功率可用性。 路由的选择可以基于当前功耗和/或通信设备的先前功耗的历史。 可以基于带宽的可用性来优化可能需要最小功耗的路由的选择。

    Method and system for dynamic routing and/or switching in a network
    32.
    发明授权
    Method and system for dynamic routing and/or switching in a network 有权
    网络中动态路由和/或切换的方法和系统

    公开(公告)号:US09264341B2

    公开(公告)日:2016-02-16

    申请号:US12571165

    申请日:2009-09-30

    摘要: Communication devices may determine routes for packets based on packet marking, routing parameters and/or costs associated with routes. A route may be selected and the packets may be communicated via the selected route. The parameters may comprise service class, real time compression, packet preemption, quality measurements, tier bypass and/or power usage information. The costs may comprise capacity, efficiency and/or performance information for power usage, bandwidth, memory and/or processing. The marking may comprise traffic type, user device capabilities, service class, quality measurements, latency requirements and/or power usage information. Endpoint devices, software applications and/or service providers may insert the marking into packets. Routes may be determined and/or selected based on shortest path bridging, audio video bridging, the marking, the routing parameters and/or the costs. Parameters and/or costs may be received and/or discovered from communication devices. Packets and/or the marking may be parsed and/or inspected. Costs may be based on routing parameters.

    摘要翻译: 通信设备可以基于分组标记,路由参数和/或与路由相关联的成本来确定分组的路由。 可以选择路由,并且可以经由所选择的路由来传送分组。 这些参数可以包括服务类别,实时压缩,分组抢占,质量测量,层次旁路和/或功率使用信息。 成本可以包括用于功率使用,带宽,存储器和/或处理的容量,效率和/或性能信息。 标记可以包括业务类型,用户设备能力,服务类别,质量测量,延迟要求和/或功率使用信息。 端点设备,软件应用和/或服务提供商可以将标记插入分组。 可以基于最短路径桥接,音频视频桥接,标记,路由参数和/或成本来确定和/或选择路由。 可以从通信设备接收和/或发现参数和/或成本。 分组和/或标记可以被解析和/或检查。 成本可能基于路由参数。

    Method And System For Packet Preemption Via Packet Rescheduling
    33.
    发明申请
    Method And System For Packet Preemption Via Packet Rescheduling 审中-公开
    通过数据包重新安排进行数据包抢占的方法和系统

    公开(公告)号:US20110019668A1

    公开(公告)日:2011-01-27

    申请号:US12571147

    申请日:2009-09-30

    IPC分类号: H04L12/56

    摘要: Link partners coupled via an Ethernet link comprise memory buffers and/or PHY devices and the memory buffers may be operable to buffer packets that are pending delivery via the PHY devices. Latency requirements may be determined by inspecting OSI layer 2 or higher OSI layer information. Markings within packets may be inspected for latency requirements. An order of communicating buffered packets may be determined based on latency requirements. Corresponding packet headers may be ordered based on the latency requirements. Packet delivery may be scheduled based on the latency requirements. A specified time and/or a specified quantity of buffered data, which may be statically or dynamically programmable and/or configurable, may trigger determination of latency requirements. Packets may be delivered after an indication that prior packets have been delivered. Latency requirements may depend on a device that may generate and/or render the packets.

    摘要翻译: 通过以太网链路耦合的链路伙伴包括存储器缓冲器和/或PHY设备,并且存储器缓冲器可以用于缓冲正在通过PHY设备进行传送的分组。 延迟要求可以通过检查OSI层2或更高的OSI层信息来确定。 可能会检查数据包内的标记是否有延迟要求。 可以基于等待时间要求确定缓冲分组通信的顺序。 可以根据等待时间要求对相应的分组报头进行排序。 可以基于等待时间要求来安排分组传送。 可以静态或动态可编程和/或可配置的指定时间和/或指定数量的缓冲数据可以触发等待时间要求的确定。 可以在提供先前数据包的指示之后传送数据包。 延迟要求可能取决于可能生成和/或呈现数据包的设备。

    METHOD AND SYSTEM FOR PACKET PREEMPTION FOR LOW LATENCY
    34.
    发明申请
    METHOD AND SYSTEM FOR PACKET PREEMPTION FOR LOW LATENCY 审中-公开
    低分辨率分组预处理方法与系统

    公开(公告)号:US20110019685A1

    公开(公告)日:2011-01-27

    申请号:US12604968

    申请日:2009-10-23

    IPC分类号: H04L12/56

    CPC分类号: H04L47/28 H04L49/90

    摘要: Latency requirements for Ethernet link partners comprising PHY devices and memory buffers, may be determined for packets pending transmission. Transmission may be interrupted for a first packet having greater latency than a second packet, and the second packet may be transmitted. The second packet may be interrupted for transmission of a third or more packets. Packets are inspected for marks and/or for OSI layer 2 or higher OSI layer information to determine the latency requirements prior to completion of transmission of the first packet. The second packet is transmitted after a first portion of the first packet and/or prior to a second portion. Delimiters are inserted among the first and/or second packets for interrupting transmission. A PHY layer, MAC layer and/or higher OSI layer of the second link partner may receive, buffer and/or parse the packets and/or packet portions and/or may reconstruct the first packet and/or the second packet.

    摘要翻译: 可以为待发送的分组确定包括PHY设备和存储器缓冲器的以太网链路伙伴的延迟要求。 对于具有比第二分组更长的延迟的第一分组,传输可能被中断,并且可以发送第二分组。 第二个分组可能被中断以传输第三个或更多个分组。 检查分组的标记和/或OSI层2或更高的OSI层信息,以确定在完成第一分组的传输之前的等待时间要求。 第二分组在第一分组的第一部分之后和/或在第二分组之前被发送。 在第一和/或第二分组之间插入分隔符以中断传输。 第二链路伙伴的PHY层,MAC层和/或更高的OSI层可以接收,缓冲和/或解析分组和/或分组部分和/或可以重建第一分组和/或第二分组。

    Method And System For Dynamic Routing And/Or Switching In A Network
    35.
    发明申请
    Method And System For Dynamic Routing And/Or Switching In A Network 有权
    网络中动态路由和/或切换的方法和系统

    公开(公告)号:US20110019669A1

    公开(公告)日:2011-01-27

    申请号:US12571165

    申请日:2009-09-30

    IPC分类号: H04L12/56

    摘要: Communication devices may determine routes for packets based on packet marking, routing parameters and/or costs associated with routes. A route may be selected and the packets may be communicated via the selected route. The parameters may comprise service class, real time compression, packet preemption, quality measurements, tier bypass and/or power usage information. The costs may comprise capacity, efficiency and/or performance information for power usage, bandwidth, memory and/or processing. The marking may comprise traffic type, user device capabilities, service class, quality measurements, latency requirements and/or power usage information. Endpoint devices, software applications and/or service providers may insert the marking into packets. Routes may be determined and/or selected based on shortest path bridging, audio video bridging, the marking, the routing parameters and/or the costs. Parameters and/or costs may be received and/or discovered from communication devices. Packets and/or the marking may be parsed and/or inspected. Costs may be based on routing parameters.

    摘要翻译: 通信设备可以基于分组标记,路由参数和/或与路由相关联的成本来确定分组的路由。 可以选择路由,并且可以经由所选择的路由来传送分组。 这些参数可以包括服务类别,实时压缩,分组抢占,质量测量,层次旁路和/或功率使用信息。 成本可以包括用于功率使用,带宽,存储器和/或处理的容量,效率和/或性能信息。 标记可以包括业务类型,用户设备能力,服务类别,质量测量,延迟要求和/或功率使用信息。 端点设备,软件应用和/或服务提供商可以将标记插入分组。 可以基于最短路径桥接,音频视频桥接,标记,路由参数和/或成本来确定和/或选择路由。 可以从通信设备接收和/或发现参数和/或成本。 分组和/或标记可以被解析和/或检查。 成本可能基于路由参数。

    METHOD AND SYSTEM FOR NETWORK COMMUNICATIONS UTILIZING SHARED SCALABLE RESOURCES
    36.
    发明申请
    METHOD AND SYSTEM FOR NETWORK COMMUNICATIONS UTILIZING SHARED SCALABLE RESOURCES 有权
    使用共享可扩展资源的网络通信的方法和系统

    公开(公告)号:US20110019530A1

    公开(公告)日:2011-01-27

    申请号:US12616603

    申请日:2009-11-11

    IPC分类号: H04L12/28 G06F11/07

    摘要: Aspects of a method and system for network communications utilizing shared scalable resources are provided. In this regard, networking state information for one or more of a plurality of communication devices may be communicated to a network management device. The network management device may be operable to aggregate the networking state information. The plurality of communication devices may receive aggregated networking state information from the network management device. The plurality of communication devices may route packets based on the received aggregated networking state information. The network management device may be dynamically or manually selected from the plurality of communication devices. The plurality of communication devices may be associated with a sharing domain, and one or more communication devices may be dynamically added to and/or removed from the sharing domain.

    摘要翻译: 提供了利用共享可扩展资源的网络通信方法和系统的方面。 在这方面,可以将多个通信设备中的一个或多个的组网状态信息传送到网络管理设备。 网络管理设备可以用于聚合联网状态信息。 多个通信设备可以从网络管理设备接收聚合的网络状态信息。 多个通信设备可以基于接收到的聚合组网状态信息来路由分组。 可以从多个通信设备动态或手动地选择网络管理设备。 多个通信设备可以与共享域相关联,并且一个或多个通信设备可以被动态添加到和/或从共享域中移除。

    Method and system for network communications utilizing shared scalable resources
    37.
    发明授权
    Method and system for network communications utilizing shared scalable resources 有权
    利用共享可扩展资源进行网络通信的方法和系统

    公开(公告)号:US08817638B2

    公开(公告)日:2014-08-26

    申请号:US12616603

    申请日:2009-11-11

    IPC分类号: H04L12/26 H04L12/56

    摘要: Aspects of a method and system for network communications utilizing shared scalable resources are provided. In this regard, networking state information for one or more of a plurality of communication devices may be communicated to a network management device. The network management device may be operable to aggregate the networking state information. The plurality of communication devices may receive aggregated networking state information from the network management device. The plurality of communication devices may route packets based on the received aggregated networking state information. The network management device may be dynamically or manually selected from the plurality of communication devices. The plurality of communication devices may be associated with a sharing domain, and one or more communication devices may be dynamically added to and/or removed from the sharing domain.

    摘要翻译: 提供了利用共享可扩展资源的网络通信方法和系统的方面。 在这方面,可以将多个通信设备中的一个或多个的组网状态信息传送到网络管理设备。 网络管理设备可以用于聚合联网状态信息。 多个通信设备可以从网络管理设备接收聚合的网络状态信息。 多个通信设备可以基于接收到的聚合组网状态信息来路由分组。 可以从多个通信设备动态或手动地选择网络管理设备。 多个通信设备可以与共享域相关联,并且一个或多个通信设备可以被动态地添加到和/或从共享域中移除。

    Method and system for network aware virtual machines
    38.
    发明授权
    Method and system for network aware virtual machines 有权
    网络感知虚拟机的方法和系统

    公开(公告)号:US08238324B2

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

    申请号:US12624137

    申请日:2009-11-23

    IPC分类号: H04L12/28

    摘要: A virtual machine running on an endpoint device may encode a mark comprising routing parameters within one or more packets of a packet stream to indicate services and/or costs to be utilized in processing and/or communicating the packet stream. The virtual machine may communicate the packet stream to another network device. The routing parameters within the marks may indicate device capabilities, service class, quality measurements, latency and/or power usage. The routing parameters may comprise costs that may indicate capacity, efficiency and/or performance of power usage, bandwidth, absolute and/or relative latency, frame-drop eligibility, memory and processing. The packet stream is received and inspected to identify the marks and/or routing parameters. A virtual machine may be initialized and/or configured to process and/or communicate the packet stream based on the routing parameters. Routing may utilize based SPB, TRILL, and/or AVB.

    摘要翻译: 在端点设备上运行的虚拟机可以对包括在分组流的一个或多个分组内的路由参数的标记进行编码,以指示要用于处理和/或传送分组流的服务和/或成本。 虚拟机可以将分组流传送到另一个网络设备。 标记中的路由参数可以指示设备能力,服务类别,质量测量,延迟和/或功率使用。 路由参数可以包括可以指示功率使用,带宽,绝对和/或相对等待时间,帧丢弃资格,存储器和处理的容量,效率和/或性能的成本。 接收和检查分组流以识别标记和/或路由参数。 虚拟机可以被初始化和/或配置为基于路由参数来处理和/或传送分组流。 路由可以利用基于SPB,TRILL和/或AVB。

    Method and apparatus for improving bus master performance
    39.
    发明授权
    Method and apparatus for improving bus master performance 有权
    提高总线主控性能的方法和装置

    公开(公告)号:US07523324B2

    公开(公告)日:2009-04-21

    申请号:US11745047

    申请日:2007-05-07

    申请人: Kenneth Ma

    发明人: Kenneth Ma

    IPC分类号: G06F13/28

    摘要: A method and apparatus are disclosed for performing dynamic arbitration of memory accesses by a CPU and at least one bus master interface module based on, at least in part, monitoring a CPU throttle control signal and monitoring CPU power and performance states, and making decisions based on the monitored parameters. Bus master memory access break events and memory read and write accesses are also monitored as part of the arbitration process in accordance with certain embodiments of the present invention. An arbitration (ARB) module performs the dynamic arbitration. A CPU throttle control module generates the CPU throttle control signal, indicating when the CPU is idle, and also monitors and outputs the CPU power and performance states. A memory controller (MC) module controls accesses to the memory subsystem based on, at least in part, the dynamic arbitration performed by the dynamic arbitration module.

    摘要翻译: 公开了一种方法和装置,用于至少部分地至少部分地监视CPU节气门控制信号和监视CPU功率和性能状态,并且基于CPU进行决策,来执行CPU和至少一个总线主接口模块的存储器访问的动态仲裁 对监控的参数。 根据本发明的某些实施例,总线主存储器访问中断事件和存储器读写访问也被作为仲裁过程的一部分进行监视。 仲裁(ARB)模块执行动态仲裁。 CPU节气门控制模块产生CPU油门控制信号,指示CPU何时空转,并监控并输出CPU功率和性能状态。 存储器控制器(MC)模块至少部分地基于由动态仲裁模块执行的动态仲裁来控制对存储器子系统的访问。

    Method and apparatus for adaptive power management of memory

    公开(公告)号:US20060136767A1

    公开(公告)日:2006-06-22

    申请号:US11326055

    申请日:2006-01-05

    申请人: Kenneth Ma

    发明人: Kenneth Ma

    IPC分类号: G06F1/30

    摘要: A method and apparatus are disclosed for performing adaptive memory power management in a system employing a CPU and a memory subsystem. A CPU throttle control (THR) module generates a CPU throttle control signal indicating when the CPU is idle. A memory controller (MC) module generates memory power management signals based on at least one of the CPU throttle control signal, memory read/write signals, memory access break events, and bus master access requests. Certain portions of the memory subsystem are powered down in response to the memory power management signals. Memory power management is performed on a time segment by time segment basis to achieve efficient power management of the memory subsystem during CPU run time.