| Patent application number | Description | Published |
| 20100020686 | DYNAMIC SETTING OF OPTIMAL BUFFER SIZES IN IP NETWORKS - A communications system provides a dynamic setting of optimal buffer sizes in IP networks. A method for dynamically adjusting buffer capacities of a router may include steps of monitoring a number of incoming packets to the router, determining a packet arrival rate, and determining the buffer capacities based at least partially on the packet arrival rate. Router buffers are controlled to exhibit the determined buffer capacities, e.g. during writing packets into and reading packets from each of the buffers as part of a packet routing performed by the router. In the disclosed examples, buffer size may be based on the mean arrival rate and one or more of mean packet size and mean waiting time. | 01-28-2010 |
| 20100149993 | SYSTEM AND METHOD FOR MULTI-LAYER NETWORK ANALYSIS AND DESIGN - Techniques for providing a method and system for multi-layer network analysis and design are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method, comprising determining, using a computer model of a network, a minimum probability of failure path between a pair of network nodes at a first network layer for one or more pairs of network nodes, calculating, using a processor and stored network data, a value for the minimum probability of failure for the identified minimum probability of failure path between the pair of network nodes at the first network layer for the one or more pairs of network nodes. The method may include identifying, using a processor, a maximum of the determined minimum probability of failure values for the one or more pairs of network nodes for the first network layer, determining, using the computer model of a network, a minimum probability of failure path between a pair of network nodes at one or more secondary network layers for one or more pairs of network nodes and calculating, using a processor and stored network data, a value for the minimum probability of failure for the identified minimum probability of failure path at the one or more secondary network layers. The method may further include identifying, using a processor, a maximum of the determined minimum probability of failures for each of the one or more secondary network layers, and outputting, via a user interface, one or more maximum of the determined minimum probability of failure values for one or more network layers for one or more pairs of network nodes of the modeled network. | 06-17-2010 |
| 20100316022 | COMMUNICATION ROUTING - A method includes identifying a number of nodes in a network, where the nodes may correspond to cellular communication sites. The method may also include selecting some of the nodes as potential hub nodes and determining, for each of the potential hub nodes, a bandwidth needed to forward traffic from the potential hub node to a mobile switching office. The method may further include determining, for each of the potential hub nodes, bandwidths needed to forward traffic from the potential hub node to other ones of the nodes and calculating, for each of the potential hub nodes, costs or latencies associated with forwarding traffic from the potential hub node to the mobile switching office and to other ones of the nodes. The method may also include selecting a hub node based on the calculated costs and/or latencies. | 12-16-2010 |
| 20110022900 | SYSTEM AND METHOD FOR MULTI-LAYER NETWORK ANALYSIS AND DESIGN - Techniques for providing a method and system for multi-layer network analysis and design are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method, comprising determining, using a computer model of a network, a minimum probability of failure path between a pair of network nodes at a first network layer for one or more pairs of network nodes, calculating, using a processor and stored network data, a value for the minimum probability of failure for the identified minimum probability of failure path between the pair of network nodes at the first network layer for the one or more pairs of network nodes. The method may include identifying a maximum of the determined minimum probability of failure values for the one or more pairs of network nodes for the first network layer. The method may include probability of failure calculations for one or more secondary network layers. | 01-27-2011 |
| 20110044173 | OPTIMIZED LAYER-2 NETWORK SWITCHING SYSTEMS AND METHODS - An exemplary method includes monitoring a performance of at least one of a plurality of layer-2 network paths connecting a layer-2 network switch device to another layer-2 network switch device and selecting an optimal one of the plurality of layer-2 network paths over which to forward data traffic based on a path selection heuristic and the monitored performance of the at least one of the plurality of layer-2 network paths. At least a portion of the exemplary method may be performed by a layer-2 network switching system. In certain embodiments, the selecting of the optimal one of the plurality of layer-2 network paths over which to forward the data traffic is based on at least one of a latency parameter, a congestion parameter, and a cost parameter associated with the at least one of the plurality of layer-2 network paths. Corresponding systems and methods are also disclosed. | 02-24-2011 |
| 20110145390 | LOAD BALANCING - A device may include a memory and logic. The logic may be configured to monitor a number of computer devices associated with a service, identify, based on the monitoring, whether any of the computer devices is experiencing a problem or is unavailable, and store, in the memory, information identifying each of the computer devices that is experiencing a problem or is unavailable. The logic may also be configured to receive a client request for the service, the client request being directed to a virtual Internet protocol (VIP) address associated with the device. The logic may be further configured to identify one of the computer devices to which the request is to be forwarded, and forward the request to the identified computer device. | 06-16-2011 |
| 20110145420 | SESSION PERSISTENCE - A system may include a number of load balancers configured to receive requests associated with a service, and a number of computer pools associated with the load balancers, where each of the computer pools includes a number of computers. The system may also include a memory accessible to each of the computers, the memory being configured to store state information associated with a client session involving a first client device requesting the service. A first one of the computers may be configured to perform a portion of processing associated with the client session and forward first state information regarding the processing to the memory. A second one the computers may be configured to perform an other portion of the processing associated with the client session and forward second state information to the memory. The memory is configured to store the first and second state information. | 06-16-2011 |
| 20110310738 | CONGESTION BUFFER CONTROL IN WIRELESS NETWORKS - A network device may handle packet congestion in a network. In one implementation, the network device may receive a packet associated with a quality of service priority class and with a connection to a user device. The network device may include an output queue associated with the priority class of the packet. The output queue may be congested. The network device may determine whether the connection associated with the packet is a guaranteed bit rate connection. The network device may queue the packet according to a first action policy function when the connection associated with the packet is a guaranteed bit rate connection and may queue the packet according to a second action policy function when the connection associated with the packet is not a guaranteed bit rate connection. | 12-22-2011 |
| 20110314119 | MASSIVELY SCALABLE MULTILAYERED LOAD BALANCING BASED ON INTEGRATED CONTROL AND DATA PLANE - Method and system for load balancing in providing a service. A request for a service, represented by a single IP address, is first received by a router in the network. The router accesses information received from one or more advertising routers in the network. Each of the advertising routers advertises, via the single IP address, the service provided by at least one server in a server pool associated with the advertising router. The advertisement includes metrics indicating a health condition of the associated server pool. The router selects a target router based on, at least in part, the metrics of the server pools associated with the advertising routers to achieve a first level load balancing and forwards the request for the service to the target router. A local server load balancer (SLB) connected with the target router then identifies a target server from the associated server pool to provide the requested service thereby to achieve a second level load balancing. | 12-22-2011 |