Riverbed Technology Patent Grants

Apparatus for routing requests

Granted: December 30, 2014
Patent Number: 8924481
Apparatus for routing requests from a plurality of connected clients to a plurality of connected servers comprises a processor, memory and a network interface. The processor is configured to run a plurality of identical processes, each being for receiving requests and connecting each received request to a server. For each process, the processor is configured to maintain a queue of requests in memory, determine a number of queued requests that may be connected to a server, and attempt to…

Computer system with modular optical devices

Granted: December 30, 2014
Patent Number: 8923704
A computer system with modular optical components. The computer system includes a controller. The controller includes an analog interface that can deliver and/or receive analog signals to and/or from an optical component. The controller further includes a digital interface that is able to receive a digital representation of operating characteristics of the optical component.

Wavelength selective switch with multiple input/output ports

Granted: December 30, 2014
Patent Number: 8923667
A multi-port wavelength selective switch includes a one dimensional array of input and output ports. The multi-port wavelength selective switch further includes a wavelength dispersive element configured to receive input optical signals from the input ports, and to disperse wavelength components thereof. Additionally, the multi-port wavelength selective switch includes an array of beam steering devices. Each beam steering device is controllable to a position at which the beam steering…

Electromagnetic shielding configuration

Granted: December 30, 2014
Patent Number: 8921710
An electromagnetic shielding configuration comprising a first electrically conductive wall having a first surface and a second electrically conductive wall having a second surface. The first surface is oppositely disposed from the second surface, wherein interfacing of the first conductive wall and the second conductive wall forms an enclosure wall. The first surface comprises at least one stepped edge forming a plurality of surfaces of unequal lateral displacement, and a corrugated…

Visualizing a complex network based on a set of objects of interest

Granted: December 16, 2014
Patent Number: 8914726
A user interface of a device for displaying a representation of a network of objects wherein a plurality of selectable objects are rendered, and each of the plurality of selectable objects are rendered having a given positioning relative to each other of the plurality of selectable objects. One or more edges are rendered interconnecting the plurality of selectable objects within a first region of the user interface. A second region is rendered in response to one or more of the selectable…

Detected IP link and connectivity inference

Granted: December 16, 2014
Patent Number: 8914503
Embodiments provide systems, methods, and computer program products for inferring the switch port connectivity of discovered but unmanaged devices in a network without direct access to the devices. Embodiments operate by generating a physical address-to-port map based on collected operational data and then pruning the generated map based on switch port connectivity information and/or inferred link connectivity information. The switch port connectivity of discovered unmanaged devices is…

Analyzing security compliance within a network

Granted: November 25, 2014
Patent Number: 8898734
A security policy database identifies the intended security policies within a network, a traffic generator provides test traffic that is configured to test each defined security policy, and a simulator simulates the propagation of this traffic on a model of the network. The model of the network includes the configuration data associated with each device, and thus, if devices are properly configured to enforce the intended security policies, the success/failure of the simulated test…

Traffic flow inference based on link loads and gravity measures

Granted: November 18, 2014
Patent Number: 8891379
Traffic flow between each pair of nodes in a network may be modeled based on loads measured at each link and based on gravity measures associated with each node. Gravity measures correspond to a relative likelihood of the node being a source or a sink of traffic. Gravity objectives are assigned to nodes to serve as an objective for a node's performance. These gravity objectives may be based on qualitative characteristics associated with each node. Because the assigned gravity objectives…

Transaction acceleration for client-server communication systems

Granted: October 7, 2014
Patent Number: 8856222
Self-discovering transaction accelerators improve communications between a client and a server. A client directs a message to a server. A client-side transaction accelerator intercepts the message, terminates the connection with the client, and accelerates the request by replacing segments of data with references. The accelerated request is forwarded to a server-side transaction accelerator through a new connection. The server-side transaction accelerator reconstructs the message by…

Method of improving performance of a data storage device

Granted: September 30, 2014
Patent Number: 8850161
Methods are provided for efficiently storing data to a data storage device or subsystem. The data storage device may be a Solid-State Device (SSD), and may be implemented as part of a RAID (Redundant Array of Independent Disks) or other subsystem. When existing data is read and updated, and must be re-stored, the data is assembled and stored as if it were new data, and is written in a sequential manner, instead of being written to the same storage location. A newer generation number…

Managing digital certificates for WAN optimization over content delivery networks

Granted: September 23, 2014
Patent Number: 8843636
Digital certificates are distributed to WAN optimization modules in organization and content delivery networks to securely optimize network traffic. The content delivery network identifies edge WAN optimization modules for use with each combination of organizations and their cloud services and distributes digital certificates accordingly. Peering digital certificates for establishing inner connections between organization and edge WAN optimization modules are exchanged via one or more…

Monitoring connections

Granted: September 23, 2014
Patent Number: 8843620
Apparatus for processing requests from a plurality of connected clients for data stored by a plurality of connected servers comprising a processor, memory, storage, a network interface, and a user input device is disclosed. The processor is configured to receive requests from the connected clients via the network interface, select a connected server to route each requests to, thereby defining a selected server per request, create a connection per request to its selected server using the…

Space-efficient, revision-tolerant data de-duplication

Granted: September 9, 2014
Patent Number: 8832034
Data units within a de-duplication device are stored in single instances within a database of data units and then referenced as many times as necessary within a referencing dictionary, potentially achieving substantial compaction of the referencing dictionary and thus the storage requirement of the de-duplication device as a whole.

Automatic access to network devices using various authentication schemes

Granted: September 2, 2014
Patent Number: 8826412
An access discovery method and system discovers and stores the proper access protocol for each device on a network. The discovery process includes progressively sequencing through state transitions until a successful access protocol sequence is determined, and an access script corresponding to this sequence is stored for subsequent access to the device. Preferably, the protocol-discovery algorithm is modeled as a state table that includes a start state and two possible terminal states:…

Automatic estimation of node location based on trace information

Granted: September 2, 2014
Patent Number: 8824429
The locations of nodes in a network are determined relative to the location of monitoring devices that collect trace information on the network. By appropriate sorting, filtering, and characterizing the trace information, nodes are identified as being local to or remote from each monitoring device that detects traffic to or from the node. If the trace information is insufficient to determine the relative location of a node, the node is identified as such. By identifying the nodes whose…

Network simulation and analysis using operational forwarding data

Granted: September 2, 2014
Patent Number: 8824282
A hybrid approach to populating forwarding tables in a virtual network obtains forwarding data both by simulating routing protocol behavior in the virtual network to build forwarding tables, and by importing operational forwarding data from corresponding physical nodes in a physical network. The use of operational forwarding data improves the fidelity of the simulation by closely conforming forwarding behavior in the simulation to that which occurs in the physical network.

Network path discovery and analysis

Granted: August 19, 2014
Patent Number: 8811193
A network analysis system invokes an application specific, or source-destination specific, path discovery process. The application specific path discovery process determines the path(s) used by the application, collects performance data from the nodes along the path, and communicates this performance data to the network analysis system for subsequent performance analysis. The system may also maintain a database of prior network configurations to facilitate the identification of nodes…

Quality of service for inbound network traffic flows during slow-start phases

Granted: August 12, 2014
Patent Number: 8804521
An edge network device controls the quality-of-service of incoming network traffic flows by limiting the bandwidth of incoming network traffic flows to create a network traffic bottleneck at the edge network device. The bottleneck ensures that this edge network device may control the quality-of-service of incoming network traffic flows. During a slow-start phase of a network traffic flow, the edge network device adds phantom network packets to a scheduler queue in addition to the actual…

Peer signaling protocol and system for decentralized traffic management

Granted: August 5, 2014
Patent Number: 8799472
A network communications protocol to allow endpoints in a computer network to communicate their respective requirements for access to a network resource to each other, and to communicate a policy for access to the network resource by the endpoints. The network protocol may also allow negotiation of access to the network resource for the respective endpoint in accordance with the policy and the requirements information communicated by other endpoints. The network resource may be access to…

Automatic framing selection

Granted: July 29, 2014
Patent Number: 8792493
Network traffic is monitored and an optimal framing heuristic is automatically determined and applied. Framing heuristics specify different rules for framing network traffic. While a framing heuristic is applied to the network traffic, alternative framing heuristics are speculatively evaluated for the network traffic. The results of these evaluations are used to rank the framing heuristics. The framing heuristic with the best rank is selected for framing subsequent network traffic. Each…