发明名称 Methods and apparatus for implementing dynamic rate controllers using linked list of rate programs
摘要 In some embodiments, an apparatus includes a rate module implemented in at least one of a memory or a processing device that can be operatively coupled to a set of rate counters. Each rate counter is associated with a different network device associated with a level within the hierarchy of a network. The rate module can receive from a schedule module a signal to begin execution of a first page of a first rate program and can send during a first time period transmission credits to a first subset of rate counters. The rate module can send during a second time period transmission credits to a second subset of rate counters based on the execution of a page of a second rate program where the priority of the second rate program is no lower than a priority of the first rate program.
申请公布号 US9461925(B1) 申请公布日期 2016.10.04
申请号 US201314014849 申请日期 2013.08.30
申请人 Juniper Networks, Inc. 发明人 Frink Craig R.;Becker Monte;Patel Nayan S.
分类号 G06F15/16;H04L12/825 主分类号 G06F15/16
代理机构 Cooley LLP 代理人 Cooley LLP
主权项 1. An apparatus, comprising: a memory; and a processor coupled to the memory, the processor configured to be coupled to a plurality of rate counters, each rate counter from the plurality of rate counters being associated with a different network device from a plurality of network devices associated with a level from a plurality of levels within a hierarchy of a network, the processor configured to begin execution of a first page of a first rate program, the first rate program including a linked list of a plurality of pages; the processor configured to send, during a first time period and in response to the execution, transmission credits to a first subset of rate counters from the plurality of rate counters based on execution of the first page of the first rate program, the processor configured to send, during a second time period after the first time period and prior to executing a second page of the linked list of the plurality of pages of the first rate program, transmission credits to a second subset of rate counters from the plurality of rate counters based on execution of a page of a second rate program and based on a priority of the second rate program being no lower than a priority of the first rate program, the second rate program including a linked list of a plurality of pages, the first subset of rate counters being mutually exclusive from the second subset of rate counters.
地址 Sunnyvale CA US