Patent application number | Description | Published |
20100165871 | SYSTEMS AND METHODS FOR DETERMING THE BANDWIDTH USED BY A QUEUE - A system determines bandwidth use by queues in a network device. To do this, the system determines an instantaneous amount of bandwidth used by each of the queues and an average amount of bandwidth used by each of the queues. The system then identifies bandwidth use by each of the queues based on the instantaneous bandwidth used and the average bandwidth used by each of the queues. | 07-01-2010 |
20100172363 | SYSTEMS AND METHODS FOR CONGESTION CONTROL USING RANDOM EARLY DROP AT HEAD OF BUFFER - A system selectively drops data from a queue. The system includes queues that temporarily store data, a dequeue engine that dequeues data from the queues, and a drop engine that operates independently from the dequeue engine. The drop engine selects one of the queues to examine, determines whether to drop data from a head of the examined queue, and marks the data based on a result of the determination. | 07-08-2010 |
20100220590 | SYSTEMS AND METHODS FOR DROPPING DATA USING A DROP PROFILE - A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability. | 09-02-2010 |
20100322075 | SYSTEMS AND METHODS FOR SELECTIVELY PERFORMING EXPLICIT CONGESTION NOTIFICATION - A system provides congestion control and includes multiple queues that temporarily store data and a drop engine. The system associates a value with each of the queues, where each of the values relates to an amount of memory associated with the queue. The drop engine compares the value associated with a particular one of the queues to one or more programmable thresholds and selectively performs explicit congestion notification or packet dropping on data in the particular queue based on a result of the comparison. | 12-23-2010 |
20110096689 | SYSTEMS AND METHODS FOR DETERMINING THE BANDWIDTH USED BY A QUEUE - A system determines bandwidth use by queues in a network device. To do this, the system determines an instantaneous amount of bandwidth used by each of the queues and an average amount of bandwidth used by each of the queues. The system then identifies bandwidth use by each of the queues based on the instantaneous bandwidth used and the average bandwidth used by each of the queues. | 04-28-2011 |
20120063318 | DEQUEUING AND CONGESTION CONTROL SYSTEMS AND METHODS FOR SINGLE STREAM MULTICAST - A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination. | 03-15-2012 |
20130128734 | SYSTEMS AND METHODS FOR DROPPING DATA USING A DROP PROFILE - A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability. | 05-23-2013 |
20130142197 | SYSTEMS AND METHODS FOR IMPLEMENTING VIRTUAL SWITCH PLANES IN A PHYSICAL SWITCH FABRIC - A switching device includes multiple interfaces and a switch fabric. The switch fabric includes switch integrated circuits arranged in a number of stages. Multiple virtual switch planes may be implemented in the switch fabric. Data traffic received at the interfaces is selectively assigned to different ones of the virtual switch planes. | 06-06-2013 |
20130258853 | SYSTEMS AND METHODS FOR SELECTIVELY PERFORMING EXPLICIT CONGESTION NOTIFICATION - A system provides congestion control and includes multiple queues that temporarily store data and a drop engine. The system associates a value with each of the queues, where each of the values relates to an amount of memory associated with the queue. The drop engine compares the value associated with a particular one of the queues to one or more programmable thresholds and selectively performs explicit congestion notification or packet dropping on data in the particular queue based on a result of the comparison. | 10-03-2013 |
20140160933 | SYSTEMS AND METHODS FOR DROPPING DATA USING A DROP PROFILE - A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability. | 06-12-2014 |
20140177440 | DEQUEUING AND CONGESTION CONTROL SYSTEMS AND METHODS FOR SINGLE STREAM MULTICAST - A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination. | 06-26-2014 |
20150078158 | DEQUEUING AND CONGESTION CONTROL SYSTEMS AND METHODS FOR SINGLE STREAM MULTICAST - A system that processes single stream multicast data includes multiple queues, a dequeue engine, and/or a queue control engine. The queues temporarily store data. At least one of the queues stores single stream multicast data. A multicast count is associated with the single stream multicast data and corresponds to a number of destinations to which the single stream multicast data is to be sent. The dequeue engine dequeues data from the queues. If the data corresponds to the single stream multicast data, the dequeue engine examines the multicast count associated with the single stream multicast data and dequeues the single stream multicast data based on the multicast count. The queue control engine examines one of the queues to determine whether to drop data from the queue and marks the data based on a result of the determination. | 03-19-2015 |
Patent application number | Description | Published |
20090245246 | SYSTEMS AND METHODS FOR IMPROVING PACKET SCHEDULING ACCURACY - A packet scheduler is configured to perform quality of service (QoS) scheduling on a per-data unit basis. A downstream processing engine is operatively connected to the packet scheduler for receiving forwarded packets. A feedback path is operatively connected between the downstream processing engine and the packet scheduler for transmitting a net data unit change value reflecting a change in packet size between an output of the packet scheduler and an output of the downstream processing engine. | 10-01-2009 |
20130083691 | METHODS AND APPARATUS FOR A SELF-ORGANIZED LAYER-2 ENTERPRISE NETWORK ARCHITECTURE - In some embodiments, an apparatus includes a network node operatively coupled within a network. The network node is configured to send a first authentication message upon boot up, and receive, in response to the first authentication message, a second authentication message configured to be used to authenticate the network node. The network node is configured to send a first discovery message, and receive, based on the first discovery message, a second discovery message configured to be used by the network node to identify an address of the network node and an address of a core network node within the network. The network node is configured to set up a control-plane tunnel to the core network node based on the address of the network node and the address for the core network node and receive configuration information from the core network node through the control-plane tunnel. | 04-04-2013 |
20130083700 | METHODS AND APPARATUS FOR CENTRALIZED MANAGEMENT OF ACCESS AND AGGREGATION NETWORK INFRASTRUCTURE - In some embodiments, an apparatus comprises a core network node configured to be operatively coupled to a set of network nodes. The core network node is configured to define configuration information for a network node from the set of network nodes based on a template, where the configuration information excludes virtual local area network (VLAN) information or IP subnet information. The core network node is further configured to send the configuration information to the network node. | 04-04-2013 |
20130083724 | METHODS AND APPARATUS FOR A CONVERGED WIRED/WIRELESS ENTERPRISE NETWORK ARCHITECTURE - In some embodiments, an apparatus comprises a core network node and a control module within an enterprise network architecture. The core network node is configured to be operatively coupled to a set of wired network nodes and a set of wireless network nodes. The core network node is configured to receive a first tunneled packet associated with a first session from a wired network node from the set of wired network nodes. The core network node is configured to also receive a second tunneled packet associated with a second session from a wireless network node from the set of wireless network nodes through intervening wired network nodes from the set of wired network nodes. The control module is operatively coupled to the core network node. The control module is configured to manage the first session and the second session. | 04-04-2013 |
20130083725 | METHODS AND APPARATUS FOR ENFORCING A COMMON USER POLICY WITHIN A NETWORK - In some embodiments, an apparatus includes a core network node configured to be operatively coupled to a set of wired network nodes and a set of wireless network nodes. The core network node is configured to receive, at a first time, a first data packet to be sent to a wired device operatively coupled to a wired network node from the set of wired network nodes. The core network node is configured to also receive, at a second time, a second data packet to be sent to a wireless device operatively coupled to a wireless network node from the set of wireless network nodes. The core network node is configured to apply a common policy to the first data packet and the second data packet based on an identifier of a user associated with both the wireless device and the wired device. | 04-04-2013 |
20130083782 | METHODS AND APPARATUS FOR A SCALABLE NETWORK WITH EFFICIENT LINK UTILIZATION - In some embodiments, an apparatus comprises a core network node configured to be operatively coupled to a set of network nodes. The core network node is configured to receive a broadcast signal from a network node from the set of network nodes, which is originated from a host device operatively coupled to the network node. The broadcast signal is sent via a tunnel from the network node to the core network node, such that other network nodes that are not included in the tunnel do not receive the broadcast signal. The core network node is configured to retrieve control information associated with the broadcast signal without sending another broadcast signal, and then send the control information to the network node. | 04-04-2013 |
20140211615 | AGGREGATION NETWORK WITH CENTRALIZED CONTROL - An access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a service provider network through aggregation and access infrastructure out to access nodes located proximate the subscriber devices. The controller operates to provide a central configuration point for configuring aggregation nodes (AGs) of a network of the service provider so as to provide transport services to transport traffic between access nodes (AXs) and edge routers on opposite borders of the network. | 07-31-2014 |
20140212138 | OPTICAL ACCESS NETWORK HAVING EMITTER-FREE CUSTOMER PREMISE EQUIPMENT AND ADAPTIVE COMMUNICATION SCHEDULING - An access network includes an access device having an optical interface module that outputs a plurality of pairs of optical communication signals, each of the pairs of optical communication signals comprising a modulated optical transmit signal and an unmodulated optical receive signal, each of the pairs of optical communication signals having a different wavelength. A customer premise equipment (CPE) comprises an optical interface module to receive the modulated optical transmit signal and the unmodulated optical receive signal for any of the plurality of pairs of optical communication signals. The optical interface module includes a receive module to demodulate the modulated optical transmit signal into inbound symbols and a transmit module having an optical modulator and reflective optics to modulate the unmodulated optical receive signal in accordance with a data signal and reflect a modulated optical receive signal to communicate outbound data symbols to the access device. | 07-31-2014 |
20140348111 | METHODS AND APPARATUS FOR ENFORCING A COMMON USER POLICY WITHIN A NETWORK - In some embodiments, an apparatus includes a core network node configured to be operatively coupled to a set of wired network nodes and a set of wireless network nodes. The core network node is configured to receive, at a first time, a first data packet to be sent to a wired device operatively coupled to a wired network node from the set of wired network nodes. The core network node is configured to also receive, at a second time, a second data packet to be sent to a wireless device operatively coupled to a wireless network node from the set of wireless network nodes. The core network node is configured to apply a common policy to the first data packet and the second data packet based on an identifier of a user associated with both the wireless device and the wired device. | 11-27-2014 |
20150207677 | SUBSCRIBER MANAGEMENT AND NETWORK SERVICE INTEGRATION FOR SOFTWARE-DEFINED NETWORKS HAVING CENTRALIZED CONTROL - Subscriber management and network service integration for an access network is described in which a centralized controller provides seamless end-to-end service from a network to access nodes. For example, a method includes dynamically establishing a control channel between the centralized controller and an access node, and establishing a transport label switched path (LSP) transport network packets between the access node and the network node. The access node sends, via the control channel, an endpoint indication message that indicates that an endpoint that has joined the network at the access node. The access node receives a pseudo wire request message via the control channel to install forwarding state for creating a pseudo wire for providing one or more network services to the endpoint. The access node receives a direct switch message via the control channel to configure the access node to map traffic received from the endpoint to the pseudo wire. | 07-23-2015 |
20150207724 | DYNAMIC CONTROL CHANNEL ESTABLISHMENT FOR SOFTWARE-DEFINED NETWORKS HAVING CENTRALIZED CONTROL - Dynamic control channel establishment for an access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a network to access nodes. For example, a method includes receiving, by the centralized controller, a discover message originating from a network node, which includes an intermediate node list that specifies a plurality of network nodes the discover message traversed from the network node to an edge node, determining, based on the plurality of nodes specified by the discover message, a path from the edge node to the network node, allocating each of a plurality of Multi-protocol Label Switching (MPLS) labels to a respective outgoing interface of each of the plurality of network nodes, and outputting one or more control messages for configuring the network node, wherein the control messages are encapsulated within a label stack comprising the allocated plurality of labels. | 07-23-2015 |
20150304209 | DYNAMIC CONTROL CHANNEL ESTABLISHMENT FOR SOFTWARE-DEFINED NETWORKS HAVING CENTRALIZED CONTROL - Dynamic control channel establishment for an access network is described in which a centralized controller provides seamless end-to-end service from a core-facing edge of a network to access nodes. For example, a method includes receiving, by the centralized controller, a discover message originating from a network node, which includes an intermediate node list that specifies a plurality of network nodes the discover message traversed from the network node to an edge node, determining, based on the plurality of nodes specified by the discover message, a path from the edge node to the network node, allocating each of a plurality of Multi-protocol Label Switching (MPLS) labels to a respective outgoing interface of each of the plurality of network nodes, and outputting one or more control messages for configuring the network node, wherein the control messages are encapsulated within a label stack comprising the allocated plurality of labels. | 10-22-2015 |
Patent application number | Description | Published |
20080289492 | Method and system for treating metal-containing fluid emissions - A system and associated method for removing metal, including metal in vapor form, from high temperature fluid emissions such as may occur at the exhaust of furnaces or thermal treatment equipment. One embodiment is the Integrated Metal Emissions Control System (IMECS™) incorporating both a Steel Screen Particulate (SSP) Filter System and a Perlite Based Sorbent (PBS) System. IMECS™ uses the SSP Filter System, with pore sizes down to one micron, to capture toxic metal particulate materials and the PBS System to capture vapor phase metals using surface-modified perlite. Using the IMECS™, EPA-listed heavy metals have been removed from representative high-temperature emissions in field tests to easily meet the NESHAP standards. | 11-27-2008 |
20090165649 | METHOD OF TREATING FLUID CONTAINING VAPOR PHASE METALS, VAPOR PHASE METAL COMPOUNDS, OR BOTH - Perlite, particularly, perlite in powdered form, is employed to adsorb metals and metal compounds from fluids, in particular gases at elevated temperature. In select embodiments, powdered perlite is treated to expand its surface area and injected into a fluid stream, such as flue gas, held for a specific retention period, and removed for subsequent disposal. In other embodiments powdered perlite is provided in an adsorption bed. Fluid containing metals or metal compounds in vapor form is permitted to pass through the adsorption bed until the expanded perlite powder is saturated (exhausted) with the metal and metal compounds adsorbed thereon. The perlite is then replaced, disposing of the exhausted perlite. Treatment of perlite by boiling with sulfuric acid or suspending in a suspension of sulfur in carbon disulfide has been shown to significantly expand the surface area of perlite, thus increasing the efficiency of the process. | 07-02-2009 |
20100200128 | ADJUSTING YIELD OF A MANUFACTURING PROCESS FOR ENERGETIC COMPOUNDS THROUGH SOLUBILITY MODIFICATION - A method of adjusting the yield of a manufactured compound comprising primarily two energetic materials to yield a product comprising primarily one of the two energetic materials. Specifically, embodiments of the present invention provide a method of purifying a compound primarily comprising RDX and HMX to achieve a desired purity of RDX with an acceptable yield percentage. By adding sufficient acetonitrile (ACN) to the manufactured compound to dissolve it and form a solution; adding a pre-specified volume of water to the resultant solution and stirring sufficiently to precipitate at least the RDX; separating and drying the precipitate, a pre-specified purity and yield percentage of RDX may be obtained by varying the volume of water added. The process uses relatively environmentally benign recyclable solvents at ambient temperature and pressure reducing both environmental impact and energy costs. | 08-12-2010 |