Riverbed Technology is a technology company that specializes in improving the performance of networks and networked applications, with headquarters in San Francisco, California. Riverbed helps information technology organizations to have the flexibility to host applications and data while helping to ensure that applications perform as expected, data is available when needed, and performance issues are detected and mitigated as quickly as possible.It was founded May 23, 2002 by Jerry Kennelly and Steve McCanne to help organizations eliminate distance and location as constraints in delivering applications. The original name of the company was NBT Technology, and it was renamed to Riverbed Technology in 2003. Kennelly and McCanne led internal development of the first SteelHead appliances. The company has undergone several organization changes since its beginning, acquiring companies such as Mazu , CACE Technologies and OPNET Technologies .In February 2014, the US hedgefund Elliott Management Corporation made a $3.36 billion offer to acquire Riverbed. Wikipedia.
Riverbed Technology | Date: 2015-02-27
Network traffic information from multiple sources, at multiple time scales, and at multiple levels of detail are integrated so that users may more easily identify relevant network information. The network monitoring system stores and manipulates low-level and higher-level network traffic data separately to enable efficient data collection and storage. Packet traffic data is collected, stored, and analyzed at multiple locations. The network monitoring locations communicate summary and aggregate data to central modules, which combine this data to provide an end-to-end description of network traffic at coarser time scales. The network monitoring system enables users to zoom in on high-level, coarse time scale network performance data to one or more lower levels of network performance data at finer time scales. When high-level network performance data of interest is selected, corresponding low-level network performance data is retrieved from the appropriate distributed network monitoring locations to provide additional detailed information.
Riverbed Technology | Date: 2014-02-10
According to an aspect of the invention, a system and method is configured to detect time series outliers in network traffic.
Riverbed Technology | Date: 2014-03-14
Embodiments provide systems, methods, and computer program products for dynamically hooking multiple levels of application code. A server receives identifying information that identifies a target function of a target application to hook. The server pauses a target process of the target application. The server locates the target function within the target application code based on the received identifying information. The server then hooks the located function outside of the target application, thereby creating hooked code during application runtime.
Riverbed Technology | Date: 2014-01-07
Individual network activities are correlated to interactions with a target web page to facilitate an analysis of the performance of the web page. This correlation is preferably performed using a combination of heuristics and rules developed to filter network activities into those activities that are likely to have been caused by the particular transaction, and those that are unlikely to be associated with that transaction. The activities that are identified as being associated with the transaction are subsequently organized to identify a time-flow of these activities within the transaction, from which performance statistics can be determined and presented to a user. Because the individual activities within the transaction are identified and time-ordered, an analysis of the effects of each activity on the overall performance of the web page can be performed to identify potential problem areas, or to diagnose reported problems.
Riverbed Technology | Date: 2014-04-23
The connectivity information provided by a variety of inference engines is integrated to provide a set of inferred links within a network. A consolidation is performed among inference engines that operate at a base level of connectivity detail to create a model of the network at this base level. The connectivity information provided by inference engines at each subsequent higher level of connectivity abstraction is then overlaid on the base level connectivity. By separately consolidating the connectivity information at each level of abstraction, the rules for dealing with conflicts can be simplified and/or better focused to resolve the conflict. By assuming that the more detailed lower level information is likely to be more accurate, rules can be developed to modify the connectivity models produced by the higher level techniques to conform to the lower level connectivity details while still maintaining the integrity of the higher level connectivity models.