Hash-based preemption
    61.
    发明授权
    Hash-based preemption 有权
    基于哈希的抢占

    公开(公告)号:US07675918B2

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

    申请号:US11598475

    申请日:2006-11-13

    IPC分类号: G01R31/08 H04L12/28

    摘要: Methods and systems for preemption in a network having a core device with at least one egress interface are disclosed. In one embodiment, the method includes performing flow-based hash utilizing a plurality of hash-buckets each set to a first state or a second state and computing a load based on a rate measurement that excludes flows which hash into hash-buckets having a state set to the second state. The computed load is compared to a preemption threshold and if the computed load exceeds the preemption threshold, the state of at least one of the hash-buckets is changed from the first state to the second state. An action, such as dropping all packets or marking all packets, is performed on flows hashing in a hash-bucket in the second state.

    摘要翻译: 公开了具有具有至少一个出口接口的核心设备的网络中用于抢占的方法和系统。 在一个实施例中,该方法包括使用多个哈希桶来执行基于流的散列,每个哈希桶被设置为第一状态或第二状态,并且基于速率测量来计算负载,所述速率测量将哈希散列到具有状态的哈希桶中的流 设置到第二个状态。 将计算出的负载与抢占阈值进行比较,并且如果计算出的负载超过抢占阈值,则至少一个哈希桶的状态从第一状态改变到第二状态。 对于处于第二状态的哈希桶中的流哈希,执行诸如丢弃所有数据包或标记所有数据包的动作。

    Setting pre-congestion notification admission and preemption thresholds in computer networks
    62.
    发明授权
    Setting pre-congestion notification admission and preemption thresholds in computer networks 有权
    在计算机网络中设置预拥塞通知准入和抢占阈值

    公开(公告)号:US07668090B1

    公开(公告)日:2010-02-23

    申请号:US11895445

    申请日:2007-08-24

    申请人: Anna Charny

    发明人: Anna Charny

    IPC分类号: H04L12/26

    摘要: A method and apparatus for setting admission and preemption thresholds in a computer network are disclosed. In one embodiment, a method includes receiving traffic information including a first bandwidth utilization on each link located between ingress nodes and egress nodes based on a traffic matrix with no failures at the nodes or the links, and a second bandwidth utilization on each of the links based on the traffic matrix with planned failures at one or more of the links or the nodes. A preemption-to-admission ratio is calculated based on the first and second bandwidth utilizations on the links. An admission threshold is calculated at one of the links based on the second bandwidth utilization on the link and the preemption-to-admission ratio. At least one of the preemption-to-admission ratio and admission threshold is transmitted to a network device for use in flow admission.

    摘要翻译: 公开了一种用于在计算机网络中设置准入和抢占阈值的方法和装置。 在一个实施例中,一种方法包括基于在节点或链路上没有故障的业务矩阵来接收包括位于入口节点和出口节点之间的每个链路上的第一带宽利用的业务信息,以及每个链路上的第二带宽利用 基于具有在一个或多个链路或节点处的计划故障的业务矩阵。 基于链路上的第一和第二带宽利用率来计算抢占比率。 基于链路上的第二带宽利用率和抢占比率,在一个链路上计算准入阈值。 至少一个抢占率和入场阈值被发送到网络设备以用于流入。

    Local placement of large flows to assist load-balancing
    63.
    发明申请
    Local placement of large flows to assist load-balancing 有权
    本地放置大流量以协助负载均衡

    公开(公告)号:US20090193105A1

    公开(公告)日:2009-07-30

    申请号:US12011925

    申请日:2008-01-30

    IPC分类号: G06F15/173

    摘要: In one embodiment, an apparatus generally comprises one or more input interfaces for receiving a plurality of flows, a plurality of output interfaces, and a processor operable to identify large flows and select one of the output interfaces for each of the large flows to load-balance the large flows over the output interfaces. The apparatus further includes memory for storing a list of the large flows, a pinning mechanism for pinning the large flows to the selected interfaces, and a load-balance mechanism for selecting one of the output interfaces for each of the remaining flows. A method for local placement of large flows to assist in load-balancing is also disclosed.

    摘要翻译: 在一个实施例中,装置通常包括用于接收多个流的一个或多个输入接口,多个输出接口和可操作以识别大流并且为每个大流量选择一个输出接口的处理器, 平衡输出接口上的大流量。 该装置还包括用于存储大流的列表的存储器,用于将大流锁定到所选接口的钉扎机构,以及用于为每个剩余流选择一个输出接口的负载平衡机构。 还公开了用于局部放置大流量以辅助负载平衡的方法。

    Method for computing FRR backup tunnels using aggregate bandwidth constraints
    64.
    发明授权
    Method for computing FRR backup tunnels using aggregate bandwidth constraints 有权
    使用聚合带宽约束计算FRR备份隧道的方法

    公开(公告)号:US07418493B1

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

    申请号:US10262296

    申请日:2002-09-30

    摘要: Systems and methods for estimating aggregate bandwidths of primary traffic flows are provided. Tighter upper bounds on aggregate bandwidths for arbitrary combinations of primary traffic flows may be computed. These tighter bounds are highly useful in configuring backup tunnels to protect a node in the event of failure in that the total backup bandwidth burden on individual links may be determined more accurately to permit optimal use of available backup bandwidth capacity.

    摘要翻译: 提供了用于估计主要业务流的聚合带宽的系统和方法。 可以计算主要业务流的任意组合的聚合带宽的更紧密的上限。 这些更紧密的边界在配置备份隧道以在发生故障的情况下保护节点非常有用,因为可以更精确地确定各个链路上的总备份带宽负担,以允许最佳使用可用的备份带宽容量。

    Linear program-based technique for placing FRR TE tunnels with bandwidth guarantee
    65.
    发明授权
    Linear program-based technique for placing FRR TE tunnels with bandwidth guarantee 有权
    基于线性程序的技术,用于配置带宽保证的FRR TE隧道

    公开(公告)号:US06978394B1

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

    申请号:US10080956

    申请日:2002-02-22

    IPC分类号: G06F11/00

    摘要: Load balancing enables the use of linear programming techniques to reduce the complexity of computing backup tunnel placement for guaranteed bandwidth protection. The ability to load balance among multiple backup tunnels transforms the placement problem into one that may be characterized as a series of linear constraints usable as input to a linear programming procedure such as the simplex method. Each node may compute its own backup tunnels and signal the tunnels to its neighbors with zero bandwidth to allow implicit sharing of backup bandwidth.

    摘要翻译: 负载平衡可以使用线性规划技术来减少计算备份隧道布局的复杂性,以保证带宽保护。 在多个备用隧道之间进行负载平衡的能力将放置问题转换为可以表征为一系列可用作线性规划过程(如单纯形法)的输入的线性约束的问题。 每个节点可以计算其自己的备份隧道,并以0带宽将隧道信号发送给其邻居,以允许隐式共享备份带宽。

    Load balancing for fast reroute backup tunnels
    66.
    发明授权
    Load balancing for fast reroute backup tunnels 有权
    用于快速重新路由备份隧道的负载平衡

    公开(公告)号:US06778492B2

    公开(公告)日:2004-08-17

    申请号:US10052665

    申请日:2002-01-17

    IPC分类号: H04L1228

    摘要: Load balancing among fast reroute backup tunnels in a label switched network is achieved. M backup tunnels may be used to protect N parallel paths. A single backup tunnel may protect multiple parallel paths, saving on utilization of network resources such as router state and signaling information. A single path may be protected by multiple backup tunnels, assuring that bandwidth guarantees are met under failure conditions even when no one backup tunnel with sufficient bandwidth may be found. A packing algorithm is used to associate individual label switched paths (LSPs) with individual backup tunnels. If an LSP cannot be assigned to a backup tunnel, it may be either rejected, or additional bandwidth is allocated to existing backup tunnels, or a new backup tunnel is established.

    摘要翻译: 实现标签交换网络中快速重路由备份隧道之间的负载分担。 M个备用隧道可用于保护N条并行路径。 单个备份隧道可以保护多个并行路径,节省了路由器状态和信令信息等网络资源的利用。 单个路径可能受到多个备份隧道的保护,即使没有发现具有足够带宽的备份隧道,也能确保在故障条件下满足带宽保证。 使用打包算法将各个标签交换路径(LSP)与各个备份隧道相关联。 如果LSP不能分配给备份隧道,则可能会被拒绝,或者将其他带宽分配给现有的备份隧道,或建立新的备份隧道。

    Method and apparatus for relative error scheduling in a communications network using discrete rates and proportional rate scaling
    67.
    发明授权
    Method and apparatus for relative error scheduling in a communications network using discrete rates and proportional rate scaling 失效
    使用离散速率和比例速率缩放的通信网络中相对误差调度的方法和装置

    公开(公告)号:US06337851B1

    公开(公告)日:2002-01-08

    申请号:US09629727

    申请日:2000-07-31

    IPC分类号: H04L100

    摘要: A method of scheduling a plurality of data flows in a shared resource in a computer system, each of the data flows containing a plurality of data cells including the steps of providing a scheduler in the shared resource, initializing the scheduler to receive the plurality of data flows, receiving a first data flow in the scheduler, said first data flow having a first flow rate, receiving a second data flow in the scheduler, said second data flow having a second flow rate, scheduling, by the scheduler, the first data flow and the second data flow such that the first flow rate and the second flow rate are less than an available bandwidth in the shared resource and a relative error is minimized between an actual scheduling time and an ideal scheduling time on a per cell basis, and repeating the steps of receiving and scheduling.

    摘要翻译: 一种在计算机系统中的共享资源中调度多个数据流的方法,每个数据流包含多个数据单元,包括以下步骤:在共享资源中提供调度器,初始化调度器以接收多个数据 流,在调度器中接收第一数据流,所述第一数据流具有第一流速,接收调度器中的第二数据流,所述第二数据流具有第二流速,由调度器调度第一数据流 以及第二数据流,使得第一流量和第二流量小于共享资源中的可用带宽,并且在每个小区的基础上在实际调度时间和理想调度时间之间将相对误差最小化,并重复 接收和调度的步骤。

    Method and apparatus for hierarchical relative error scheduling
    69.
    发明授权
    Method and apparatus for hierarchical relative error scheduling 失效
    分层相对误差调度的方法和装置

    公开(公告)号:US5781531A

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

    申请号:US578932

    申请日:1995-12-27

    申请人: Anna Charny

    发明人: Anna Charny

    摘要: A novel scheduling method is provided which may be used for rate-based scheduling (e.g., for scheduling flows at some assigned rates in a computer network) or for weighted fair sharing of a common resource (e.g., scheduling weighted jobs in a processor). The method is based on hierarchical application of Relative Error (RE) scheduling. The present method of a Hierarchical RE Scheme (HRE) with complexity O(log(N)), where N is the maximum number of jobs supported by the scheduler, is provided.

    摘要翻译: 提供了一种新颖的调度方法,其可用于基于速率的调度(例如,用于以计算机网络中的某些分配速率调度流)或用于公共资源的加权公平共享(例如,在处理器中调度加权作业)。 该方法基于相对误差(RE)调度的分层应用。 提供了具有复杂度O(log(N))的分层RE方案(HRE)的当前方法,其中N是由调度器支持的最大作业数。

    Network flow control having intermediate node scalability to a large
numbers of virtual circuits
    70.
    发明授权
    Network flow control having intermediate node scalability to a large numbers of virtual circuits 失效
    具有对大量虚拟电路具有中间节点可扩展性的网络流控制

    公开(公告)号:US5745697A

    公开(公告)日:1998-04-28

    申请号:US622801

    申请日:1996-03-27

    IPC分类号: H04L12/56 G06F13/00

    摘要: A computational method and apparatus allocates transmission rate to source end nodes, and both reduces the computational complexity, and reduces the state information which must be retained concerning each VC, without significantly degrading convergence properties for the network. Also, the computational method is useful with either interval based or proportional schemes of flow control. A plurality of virtual circuits is established between source end stations and destination end stations, the plurality of virtual circuits passing through an intermediate node. The source end stations transmit data packets at a plurality of discrete transmission rates. The intermediate node counts the number of virtual circuits using each of the discrete transmission rates. The intermediate node maintains an indication that a select virtual circuit has been counted in the step above, and does not count the virtual circuit more than once during a switch time interval. The intermediate node, responsive to counting the number of virtual circuits using each of the discrete transmission rates, calculates a rate allocation value for the plurality of virtual circuits, the calculation is done periodically during the switch time interval. The rate allocation value is written into the field of the data packet in order to signal to the source end station, and any intervening intermediate node, the rate allocation value calculated above.

    摘要翻译: 一种计算方法和装置为源端节点分配传输速率,并且都降低了计算复杂度,并且减少了关于每个VC必须保留的状态信息,而没有显着降低网络的收敛性质。 此外,计算方法对于基于间隔的或流量控制的比例方案是有用的。 在源端站和目的端站之间建立多个虚拟电路,多个虚拟电路通过中间节点。 源端站以多个离散传输速率发送数据分组。 中间节点使用每个离散传输速率对虚拟电路的数量进行计数。 中间节点保持在上述步骤中已经计数了选择虚拟电路的指示,并且在切换时间间隔期间不再多次计数虚拟电路。 中间节点响应于使用每个离散传输速率对虚拟电路的数量进行计数,计算多个虚拟电路的速率分配值,在切换时间间隔期间周期性地进行计算。 速率分配值被写入数据分组的字段,以便向源终端发送信号,并且任何中间节点,上面计算出的速率分配值。