Patents Assigned to Riverbed Technology, Inc.
  • Patent number: 10397329
    Abstract: A method includes transmitting, by a distribution server, to each of a plurality of worker computers, a request for an enumeration of Internet Protocol (IP) addresses ranked according to a criterion. The method includes receiving, by the distribution computer, from a first of the plurality of worker computers, a first partial enumeration of the requested IP addresses ranked according to the criterion, the first partial enumeration stored in a hash table. The method includes receiving, by the distribution computer, from a second of the plurality of worker computers, a second partial enumeration of the requested IP addresses ranked according to the criterion, the second partial enumeration stored in a hash table. The method includes generating, by the distribution computer, a combined enumeration including the first partial enumeration and the second partial enumeration, the combined enumeration ranked according to the criterion. The distribution computer deduplicates the combined enumeration.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: August 27, 2019
    Assignee: Riverbed Technology, Inc.
    Inventor: Vincent Berk
  • Publication number: 20190245780
    Abstract: Systems and techniques are described for configuring path selection in a network. The network can comprise a first router, a second router, a third router, a fourth router, and an intermediary device. The second router can be configured to use Differentiated Services Code Point (DSCP) while routing packets so that packets with a first DSCP value are routed through the third router, and packets with a second DSCP value are routed through the fourth router. The intermediary device can be configured to: (1) transparently intercept a packet forwarded by the first router to the second router, (2) determine whether the packet is to be routed through the third router or the fourth router, (3) modify a DSCP field in the packet based on said determining, and (4) forward the packet to the second router.
    Type: Application
    Filed: April 19, 2019
    Publication date: August 8, 2019
    Applicant: Riverbed Technology, Inc.
    Inventors: Sudeep Modi, Joyu Wu, Anoop A. Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
  • Patent number: 10375197
    Abstract: Systems and techniques are described for caching resources. Multiple distinct resource identifiers that correspond to the same resource can be automatically collected, wherein the multiple distinct resource identifiers are included in resource requests that are sent from at least one client to at least one server. Next, a key can be automatically determined that matches the multiple distinct resource identifiers by analyzing the multiple distinct resource identifiers. A resource request can be received from a client that includes a resource identifier, and in response to determining that the resource identifier matches the key, the resource can be sent to the client.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 6, 2019
    Assignee: Riverbed Technology, Inc.
    Inventors: Hemanga Krishna Borah, Manjunath Chinni Lakshmana
  • Patent number: 10361997
    Abstract: Systems and techniques are described for performing proxy auto-discovery in an Internet Protocol version 6 (IPv6) network by using the destination options extension header field in the IPv6 header. Specifically, systems and techniques are described to enable a pair of proxies to transparently intercept connection handshake messages that are carried in IPv6 packets between two network nodes, and to use the destination options extension header field in the IPv6 packets to automatically discover each other.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: July 23, 2019
    Assignee: Riverbed Technology, Inc.
    Inventors: Ponpandiaraj Rajarathinam, Rajeev Kumar, Dinesh A. Gandhewar, Ananth Arumugam R
  • Patent number: 10355962
    Abstract: Embodiments provide systems, methods, and computer program products for inferring node and link information from traceroute data in order to generate topology information. A system receives traceroute data for a data packet that traverses a path from a source to a destination. The system infers port types for the addresses in the traceroute data and groups subsets of the addresses in the traceroute data into logical nodes based on neighbor relationships demonstrated in backward and forward neighbors sets. The system then generates node and link information based on the inferred and grouped information.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: July 16, 2019
    Assignee: Riverbed Technology, Inc.
    Inventors: Karthikeyan Chandrashekar, Majid Raissi-Dehkordi, Walt Whimpenny, Paul Janes
  • Patent number: 10355944
    Abstract: Systems and techniques are described for performing minimally invasive monitoring of path quality in a network. Specifically, path quality requests and measurements can be piggy-backed on the data traffic that is flowing through a secure connection between two network nodes. For example, path quality requests and measurements can be inserted into the TFC padding field of IP/ESP packets that are being communicated between two IPsec devices. The disclosed embodiments ensure that the number/frequency of measurements increases/decreases naturally in proportion to the amount of traffic flowing, and that the measurement data does not get differential treatment in the network as they are intrinsically bound to the data packets being monitored.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 16, 2019
    Assignee: Riverbed Technology, Inc.
    Inventor: John G. Fitzgibbon
  • Patent number: 10313229
    Abstract: Systems and techniques are described for path selection. A packet can be transparently intercepted at an intermediary device. Next, the intermediary device may modify one or more bits in the header of the packet. The intermediary device can then forward the packet to the next hop device. In some network configurations, the modifications to the one or more bits in the header of the packet may cause a downstream device to select a path that is different from the path that would have been selected by the downstream device if the one or more bits in the header of the packet had not been modified. A path selection policy can be used to determine whether or not one or more bits in the header of the packet are to be modified.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: June 4, 2019
    Assignee: Riverbed Technology, Inc.
    Inventors: Sudeep Modi, Joyu Wu, Anoop A. Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
  • Publication number: 20190163553
    Abstract: Systems and techniques are described for performing automatic problem diagnosis. Telemetry data of a system can be analyzed to identify a set of time ranges during which the telemetry data exhibits anomalous behavior. Next, a subset of log entries having a timestamp that is in one of the time ranges in set of time ranges can be extracted from a set of log entries generated by the system. The subset of log entries can then be analyzed, by using natural language processing, to identify a subset of the subset of log entries that has a high likelihood to be associated with one or problems in the system. Next, human-readable text can be extracted from the subset of the subset of log entries. A knowledge database can then be searched by using the human-readable text to identify one or more solutions to resolve the one or more problems in the system.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 30, 2019
    Applicant: Riverbed Technology, Inc.
    Inventors: Sindhura Ramegowda, Rostyslav Buchko, Yifeng Liu
  • Patent number: 10291463
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing distributed correlation to determine a probable cause for a performance problem detected in an application. An embodiment operates by triggering an alert for a performance metric of an application executing on a local-level node. The alert may be sent to a higher-level node. Upon receiving the alert, the higher-level node may send a distributed correlation request, used to determine a root cause of the alert, to the lower-level node. Upon receiving the distributed correlation request, the lower-level node may produce and send a correlation result to the higher-level node. Upon receiving the correlation result, the higher-level node may select the probable cause of triggering the alert based on the correlation result. The probable cause may then be presented to the user.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: May 14, 2019
    Assignee: Riverbed Technology, Inc.
    Inventor: Edward A. Sykes
  • Patent number: 10284571
    Abstract: A graphical user interface for constructing rules to run on an intrusion detection system is described. The user interface includes a field that specifies a first set of nodes on a network by Host-Group, a field that specifies a second set of nodes on a network by Host-Group and a field which determines whether to interpret the first and second host-group fields as Client, server, source, destination or any of these.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: May 7, 2019
    Assignee: Riverbed Technology, Inc.
    Inventor: Robert N. Nazzal
  • Patent number: 10263882
    Abstract: Systems and techniques are described for dynamically influencing route re-distribution between an exterior gateway protocol (EGP) and an interior gateway protocol (IGP). Some embodiments can dynamically influence which routes are re-distributed into the IGP network for use in cases where traffic destined to that particular remote site is desired to be steered on the desired network/border router. Moreover, some embodiments can dynamically influence route re-distribution from the IGP network to the EGP network for particular destinations so that traffic entering the local site is attracted over a particular network/border router.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: April 16, 2019
    Assignee: Riverbed Technology, Inc.
    Inventors: Subramanian Ramachandran, Anoop A. Gupta
  • Patent number: 10218087
    Abstract: Antenna arrays and access points are disclosed. An antenna array includes first second, third, and fourth antennas formed in a 2×2 grid on a first surface of a planar substrate. Each of the four antennas is linearly polarized in a first direction and provides a roughly cardiod radiation pattern in a plane normal to the first direction. Nulls of the cardiod radiation patterns of the first and second antennas face the third and fourth antennas, respectively, and nulls of the cardiod radiation patterns of the third and fourth antenna face the first and second antennas, respectively.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: February 26, 2019
    Assignee: Riverbed Technology, Inc.
    Inventor: Abraham Hartenstein
  • Publication number: 20190026130
    Abstract: Systems and techniques are described for controlling injection of a library into a process. Specifically, some embodiments provide an Advanced Injection Rule Engine (AIRE), which uses a set of rules to selectively inject a library, e.g., a dynamic-link library (DLL), into a process. Some embodiments implement a Domain Specific Language (DSL), called AIRE Script, to define the injection rules that are used by the AIRE at runtime.
    Type: Application
    Filed: September 24, 2018
    Publication date: January 24, 2019
    Applicant: Riverbed Technology, Inc.
    Inventor: John J. Delio, JR.
  • Patent number: 10075509
    Abstract: A first capture system that captures network communication events related to an application, and a second capture system that captures internal processing events related to the application. A visualization system analyzes the data captured by each of the capture systems, synchronizes and correlates the data, and presents an integrated display of these communication and processing events. In a preferred embodiment, the communicated messages include an identifier of the application, and the processing components also associate an identifier of the application to each recorded processing event. To facilitate the integrated display of the events, the visualization system synchronizes the recorded communication and processing events to a common time base.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: September 11, 2018
    Assignee: Riverbed Technology, Inc.
    Inventors: Steven Baron, Patrick J. Malloy, Alain J. Cohen, Marc I. Schneider, Cheryl Stocks
  • Patent number: 10044670
    Abstract: Transparent network devices intercept unidirectional network traffic and use bidirectional network protocol messages to discover each other and configure an inner connection. A first transparent network device intercepting unidirectional network traffic between a source and destination will send a bidirectional network protocol message addressed to the destination that includes an indicator of its presence. Additional transparent network devices that intercept this network message each add their own indicator to the message. If no response to the bidirectional network message is received, an error message is received, or a response message is received directly from the destination by one of the transparent network devices, this additional transparent network device deduces that it is the closest transparent network device to the destination and sends a response message addressed to the source that includes an indicator of its presence.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: August 7, 2018
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventor: Adityashankar Kini
  • Publication number: 20180191673
    Abstract: Systems and techniques are described for performing proxy auto-discovery in an Internet Protocol version 6 (IPv6) network by using the destination options extension header field in the IPv6 header. Specifically, systems and techniques are described to enable a pair of proxies to transparently intercept connection handshake messages that are carried in IPv6 packets between two network nodes, and to use the destination options extension header field in the IPv6 packets to automatically discover each other.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 5, 2018
    Applicant: Riverbed Technology, Inc.
    Inventors: Ponpandiaraj Rajarathinam, Rajeev Kumar, Dinesh A. Gandhewar, Ananth Arumugam R
  • Patent number: 10003509
    Abstract: To evaluate a network's performance in processing communications related to a target transaction, a set of “reference” communications corresponding to the target transaction are compared to a larger set of communications in the network in a “production” environment, to identify the occurrence of the target transaction in the production environment. Preferably, the reference communications are recorded in a laboratory environment that models the production environment, or recorded from the production environment during a period of minimal other activities. A variety of filters are used to eliminate communications in the production environment that are apparently unrelated to the target transaction, including filters based on the time-order of communications among the nodes, the size of the packets being communicated, and the content of the communications.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: June 19, 2018
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Patrick J. Malloy, Michael Cohen, Alain J. Cohen
  • Publication number: 20180124025
    Abstract: Systems and techniques are described for providing visibility into encrypted traffic without requiring access to the private key. Some embodiments can transparently intercept a secure connection handshake that establishes a secure connection between a client and a server, wherein during said transparently intercepting the secure connection handshake, the embodiments can (1) obtain connection information associated with the secure connection, and (2) obtain a session key that the client and server agree on during the secure connection handshake. The connection information and the session key can then be stored in a database, thereby providing visibility into encrypted traffic without requiring access to the private key.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 3, 2018
    Applicant: Riverbed Technology, Inc.
    Inventors: Blanco Zee Leung Lam, Javier Rodriguez
  • Publication number: 20180123946
    Abstract: Systems and techniques are described for dynamically influencing route re-distribution between an exterior gateway protocol (EGP) and an interior gateway protocol (IGP). Some embodiments can dynamically influence which routes are re-distributed into the IGP network for use in cases where traffic destined to that particular remote site is desired to be steered on the desired network/border router. Moreover, some embodiments can dynamically influence route re-distribution from the IGP network to the EGP network for particular destinations so that traffic entering the local site is attracted over a particular network/border router.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 3, 2018
    Applicant: Riverbed Technology, Inc.
    Inventors: Subramanian Ramachandran, Anoop A. Gupta
  • Publication number: 20180123910
    Abstract: Systems and techniques are described for performing minimally invasive monitoring of path quality in a network. Specifically, path quality requests and measurements can be piggy-backed on the data traffic that is flowing through a secure connection between two network nodes. For example, path quality requests and measurements can be inserted into the TFC padding field of IP/ESP packets that are being communicated between two IPsec devices. The disclosed embodiments ensure that the number/frequency of measurements increases/decreases naturally in proportion to the amount of traffic flowing, and that the measurement data does not get differential treatment in the network as they are intrinsically bound to the data packets being monitored.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 3, 2018
    Applicant: Riverbed Technology, Inc.
    Inventor: John G. Fitzgibbon