This disclosure relates generally to a visualization platform for the dynamic monitoring of network components throughout a communication network.
The approaches described in this section could be pursued, but are not necessarily approaches that have previously been conceived or pursued. Therefore, unless otherwise indicated, it should not be assumed that any of the approaches described in this section qualify as prior art merely by virtue of their inclusion in this section.
The proliferation of network devices has become ubiquitous. There are network devices that serve as the backbone of a communications network, such as switches and routers. Also, network devices facilitate access to certain web-based applications, such as load balancers to facilitate access to a service over multiple servers. Furthermore, there are network devices for optimization of data transfer speed or quality across the network, encryption/decryption, etc., and network devices that make up an overlay network. Other types of network devices may also be present in a communication network.
As the number of these devices multiplies rapidly, dynamic monitoring of these devices becomes cumbersome for a human network administrator. Traditionally when a device malfunctioned, the network administrator received an alarm notifying him that a device is not operating properly. However, when there are hundreds or thousands of network devices deployed, having many simultaneous alarms triggered at the same time can be overwhelming and difficult to individually evaluate to discern the problematic activity or cause of the triggered alarms. Furthermore, the longer it takes to diagnose a problem, the longer it takes to fix it, which can result in real cost expenditures until a business can get their systems online again.
Further, there are many paths, both physical and virtual, that data packets can take as they travel through a communications network. The performance of the different paths may continually change based on numerous variables, such as load, physical connectivity, power loss, overheating, bad cables, low memory, software bugs, etc. Monitoring the performance of these paths can be important, especially when trying to find ways to increase network performance across the paths. Also, not all devices can measure characteristics of all of the paths, so there needs to be a way to characterize the performance of each path based on the data available.
Additionally, a provider of an overlay network cannot directly measure the health of core network routers, switches, or other devices, so measuring performance of paths over the network devices is one way to evaluate network performance.
There is a need for a way to characterize and evaluate performance of individual paths and devices within a network, so that a network administrator can quickly discern where a problem exists without sifting through reams of data points. Further, there is a need for a simple visualization platform for a network administrator to view and monitor network performance characteristics of a multitude of deployed network devices, paths, and tunnels across a communications network.
This summary is provided to introduce a selection of concepts in a simplified form that are further described in the Detailed Description below. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
A monitoring and visualization platform for the dynamic monitoring of network devices deployed in a communication network is disclosed. The network devices may be physical devices, or may consist of specialized software operating on other computing components. In various embodiments, A computer-implemented method for dynamically monitoring and displaying network performance of a plurality of network devices in a communications network via an interactive graphical user interface, the method comprising: receiving a plurality of collected metrics regarding at least one health characteristic for a plurality of network paths over a first period of time, each network path comprising a first network device at a first terminal end and a second network device at a second terminal end from the plurality of network devices in the communication network; applying a first rule set defining at least one threshold to assign an aggregate first classification for each first network device and second network device pair associated with the plurality of network paths over the first period of time; applying a second rule set defining at least one threshold to assign an aggregate second classification for each network device over the first period of time, the aggregate second classification comprising an aggregate classification for each network device associated with the first network device and second network device pairs of the plurality of network paths; and displaying to a user the aggregate second classification for each network device via a selectable object on an interactive graphical user interface, where one selectable object of the interactive graphical user interface represents an aggregate network performance for a network device based on the collected metrics for the plurality of network paths over the first period of time.
In other embodiments, a system for dynamically monitoring and displaying network performance of a plurality of network devices in a communications network via an interactive graphical user interface, the system comprising: a network interface; one or more data storage devices; one or more processors communicably coupled to the network interface and the data storage devices; and a non-transitory computer-readable medium encoded with a computer program communicably coupled to the processors to: receive a plurality of collected metrics regarding at least one health characteristic for a plurality of network paths, each network path comprising a first network device at a first terminal end and a second network device at a second terminal end from the plurality of network devices in the communication network; apply a first rule set defining at least one threshold to assign an aggregate first classification for each first network device and second network device pair associated with each network path; apply a second rule set defining at least one threshold to assign an aggregate second classification for each network device, the aggregate second classification comprising an aggregate classification for each network device pair associated with each network device; and display to a user the aggregate second classification for each network device via a selectable object on an interactive graphical user interface, where one selectable object of the interactive graphical user interface represents an aggregate network performance for a network device based on the collected metrics for the plurality of network paths over the first period of time.
Other features, examples, and embodiments are described below.
Embodiments are illustrated by way of example, and not by limitation in the figures of the accompanying drawings, in which like references indicate similar elements.
The following detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show illustrations, in accordance with exemplary embodiments. These exemplary embodiments, which are also referred to herein as “examples,” are described in enough detail to enable those skilled in the art to practice the present subject matter. The embodiments can be combined, other embodiments can be utilized, or structural, logical, and electrical changes can be made without departing from the scope of what is claimed. The following detailed description is therefore not to be taken in a limiting sense, and the scope is defined by the appended claims and their equivalents. In this document, the terms “a” and “an” are used, as is common in patent documents, to include one or more than one. In this document, the term “or” is used to refer to a nonexclusive “or,” such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated.
The embodiments disclosed herein may be implemented using a variety of technologies. For example, the methods described herein may be implemented in software executing on a computer system containing one or more computers, or in hardware utilizing either a combination of microprocessors or other specially designed application-specific integrated circuits (ASICs), programmable logic devices, or various combinations thereof. In particular, the methods described herein may be implemented by a series of computer-executable instructions residing on a storage medium, such as a disk drive, or computer-readable medium.
The embodiments described herein relate to a classification scheme and visualization platform for the dynamic monitoring of network devices deployed in a communication network.
In exemplary embodiments, network health characteristic performance can be classified into 4 classifications, with thresholds for each classification. Each of these classifications are represented visually on the grid to allow a network administrator to easily view network performance and know which aspect to investigate further. The classifications may be good, warning, bad, and not applicable. These may be represented by different colors on the grid, such as green for good, yellow for warning, red for bad, and gray for not applicable. In various embodiments, other color schemes may be used to represent each classification. Alternatively, classifications may be represented by different patterns on the grid. In the exemplary grid 100, 110 represents a classification of ‘good’, 120 represents a classification of ‘warning’, 130 represents a classification of ‘bad’, and 140 represents a classification of ‘not applicable’, ‘insufficient data’, ‘missing data’, or the like. While these four classifications are discussed in this exemplary embodiment, fewer or more classifications may be used to represent the data.
As depicted in
In exemplary grid 100, devices 1-2 both have a classification of ‘bad’ for day 4, but not for the surrounding days 1-3 and 5. This may indicate to the network administrator that there was a problem specific to the region where devices 1-2 are deployed on day 4, instead of a widespread problem throughout the entire network since the other devices are not classified as ‘bad’ on that day. Further, the problem at devices 1-2 on day 4 was not present because neither device is classified as ‘bad’ on day 5. The problem may have been fixed or a condition causing the negative performance (like overload) has ceased.
Multiple devices may underperform on a particular day due to a regional problem such as a power outage, or a problem with a communication network at a particular site, or over a particular Internet Service Provider. Multiple devices underperforming across a region at the same time can indicate to the network administrator that the problem lies not with the network devices, but rather with the network or at the site where the device is deployed.
Devices 1-3 all have a classification of ‘not applicable’ for day 1, but not for the subsequent days 2-5. A classification of ‘not applicable’ can occur when there is missing or insufficient data. This may indicate to the network administrator that there was a problem specific to the region where devices 1-3 are deployed on day 1 such that network health characteristic data was not received from these devices on day 1, instead of a widespread problem throughout the entire network since devices 4-N are not classified as ‘not applicable’ on that day. Further, the problem at devices 1-3 was rectified as data was received from these devices on subsequent days 2-5. Alternatively, devices 1-3 may have been purposefully taken offline on day 1 for any reason, and thus it is expected that there will be no network health characteristic performance for these devices on day 1.
The exemplary grid 100 can be used to display any network health characteristic or combination of characteristics that a network administrator may wish to investigate. For example, a grid can be generated for classifying performance of a network device regarding packet loss, packet delay, jitter, memory utilization, path performance, tunnel performance, or any other network health characteristic or combination thereof.
In exemplary embodiments, grid 100 can automatically grow and add an additional column as time passes. For example, after the end of day 5, another column can automatically be added to grid 100 to show the network health characteristic for each device on day 6. In this way, the grid 100 allows a network administrator to dynamically monitor and display network health characteristics of a plurality of network components, in substantially real time.
Each square of grid 100 may further be interactive such that a network administrator can select a square to obtain additional information regarding the network health characteristic for that network component over that time period. For example, the network administrator may select box 130 to see why device 2 was classified as ‘bad’ on day 4. Selecting box 130 may allow the administrator to see data for that network health characteristic for device 2 throughout day 4, so that the administrator can see whether the characteristic was classified as bad for device 2 throughout the entire day or for portions of the day. Selecting box 130 then allows the administrator to view another grid for a smaller time segment for a particular network component, such as that shown in
The administrator can further select an individual box, such as box 610 of
The threshold levels for each classification for each network health characteristic may be automatically set, or may be determined or adjusted by the network administrator. In exemplary embodiments, the classification of ‘not applicable’ is an optional classification to prevent skewing of averages based on insufficient data or false positives. For example, if packet loss is determined by the ratio of the number of packets dropped compared to the number of packets sent. If a network device sends a million data packets and drops 100 of them, then the loss rate for the network device is 0.1%. This is a low rate and indicates good performance. However, if the network device only sends three packets and loses two of them, the loss rate is 67% which indicates very bad performance by the device. However, the device may not actually have a serious problem and the loss rate looks higher than it actually is due to the fact that there were only three data points. As such, there is not really enough data to make a conclusion. Furthermore, the maximum and minimum points can be very skewed when there is not enough data. For this reason, it is advantageous to have a classification of ‘not applicable’.
In some embodiments, network paths 330a-c may represent tunnels for various devices to communicate with each other, or a mesh of tunnels between devices. There may also be parallel tunnels between each pair of devices, which can result in millions of tunnels throughout the communications network as a whole. Each tunnel may be any type of secure communications channel, such as an Generic Routing Encapsulation (GRE) or Internet Protocol Security (IPsec) tunnel, and facilitates data transfer between network devices, including by traversing firewalls.
In various embodiments, network health characteristic data may be collected for any node, device, path, tunnel, etc. in network 300. For example, packet loss, delay, or jitter information may be collected for data transmitted by any or all of network nodes 320a-320h of
Database 420 is further in communication with aggregation module 430. Aggregation module 430 may analyze data from database 420 and apply one or more rule sets to the data to determine one or more classifications. For example, data may be collected on a per minute basis and aggregation module may distill the information to a different time period, such as per hour, per day, per month, etc. Optionally, data collection module 410 may perform the data analysis and aggregation operations.
The aggregated data may then be communicated back to database 420 for storage, which in turn communicates with visualization module 440 to generate the one or more grids and graphical user interface(s) to display to a network administrator over a user interface. In exemplary embodiments, the user interface is a web page on an internet or intranet. Aggregation module 430 may collect information regarding network health characteristics and apply a rule set to classify a particular characteristic over a particular period of time. In some embodiments, visualization module 440 can communicate directly with aggregation module 430.
Although
For device pair 320A-320B, all three tunnels were “G” on Monday, thus yielding a second classification of “G” for all paths connecting the device pair. On Tuesday, two tunnels were “G” and one was “R”, thus the second classification is “R” for all paths connecting the device pair. On Wednesday two tunnels were “G” and one was “Y”, thus the second classification is “Y” for all paths connecting device pair 320A-320B. A similar analysis can be performed for every path in the network to derive an aggregate classification for each device pair.
From the classification of each device pair, the data may be aggregated once more to derive a classification for each device, as depicted in the exemplary table of
Since exemplary table 3F is a partial table, device 320A only appears on one row. Thus the classifications on that row are applicable to device 320A, i.e. “G” on Monday, “R” on Tuesday and “Y” on Wednesday. For exemplary purposes, it is assumed that all other pairings not shown in table 3F are classified as “G”.
In table 3F, device 320B appears on two rows, as being a part of two device pairings. However, while not depicted in the exemplary table 3F for brevity's sake, device 320B is also part of pairing 320B-320C in the exemplary network of
For exemplary purposes, a similar rule set applied to
In this way, multiple levels of classifications may be generated. Network characteristic data can be aggregated by characteristic (such as combining loss and jitter), as shown in
As will be understood by persons of ordinary skill in the art, different classifications will result for the same network entity if a different rule set or thresholds are applied to the same data.
For example, device 1 is “G” on day 1 for both loss and jitter, and thus the aggregate classification is “G” for day 1 in
In
In various embodiments, a classification of ‘bad’ may be considered an impaired minute for the network component, since that network component is not operating as it should. By classifying network health characteristics for each minute, a network administrator can quickly view a number of impaired minutes for each network component. Similarly, for different time periods an administrator can view impaired time (such as hours, days, months, etc.). A number of impaired minutes can be counted in each week, month, or for any desired time segment. An “impaired” minute can be defined as any minute that is classified as ‘bad’, classified as ‘bad’ or ‘warning’, classified as ‘bad’, ‘warning’ or ‘not applicable’, or any other definition may be applied to determine an “impaired” minute of performance. Impaired minutes are further discussed with reference to
Similarly, other classifications of minutes can be counted. For example, all minutes classified as ‘good’, may be considered good minutes, and the number of ‘good’ minutes in a time period may be counted. In other embodiments, minutes classified as ‘warning’ may be determined to represent “marginal” performance for a network component, and the number of “marginal” minutes of performance over a time period may be counted. In this way, any classification of minutes can be summed.
In various embodiments, data collected from each network component is collected on a minute basis. The collected data may be visually represented on a time series plot 800. The exemplary time series plot in
In various embodiments, individual minute data may be referred to as segments over the time period. Thus, one segment for the time period 10:00-10:15 am may be the time period from 10:00-10:01 am. In this characterization, 15 segments are present over the time period from 10:00-10:15 am depicted in
In other embodiments, each minute's data may be classified first using a first rule set.
A second rule set can then be applied to classifications 801a-801p to derive an aggregate classification to view packet loss performance for this network component over a broader time period, using a methodology discussed above with respect to
In other embodiments, a different methodology may be applied to each minute's data to arrive at an aggregate classification. The number of each type of classification may be counted. For example, from the time period 10:00-10:15 am in
Table 930 shows each classification is summed for the hour depicted in graph 910. For example, table 930 shows that for the hour from 2:00 PM to 2:59 PM, there is one red minute (2:00 PM in graph 910), there are 7 yellow minutes, 52 green minutes, and 0 minutes classified as not applicable. From the first classifications depicted in graph 910, aggregate classifications can be determined for different time periods by applying a rule set to the summed data in table 930. As will be appreciated by persons of ordinary skill in the art, a number of different rule sets can be applied to the summed classifications to determine an aggregate classification.
Table 940 depicts an exemplary rule set applied to data over a day. Minute data for a whole day can be summed as in box 920 to determine a single aggregate classification depicting the performance of the network component for the day. In one day, there are 1,440 minutes (60 minutes/hour×24 hours/day=1,440 minutes/day), and thus 1,440 classifications can be determined for the performance of one or more network health characteristics for a network component over the day. That is, each of the 1,440 minutes can be classified as R, Y, G or N (or other designated classifications). The number of each type of classification can be summed for the day, and then a rule set such as the one depicted in table 940 can be applied to determine a single aggregate classification for the day. For example, if there are more than 10 R minutes in the day, then the aggregate classification for the day is R. If there are less than 10 R minutes but more than 100 Y minutes, then the aggregate classification for the day is Y. If there are over 1,000 N minutes for the day, then aggregate classification for the day is N. Otherwise, if none of the prior rules is true, then the day is classified as G. In this way, outlier data can be smoothed and a more accurate picture of network performance may be determined. Further, in this way 1,440 data points can be synthesized down to a single data point, for ease of analysis of a network component's performance.
Table 950 depicts an exemplary rule set applied to data over a month. Minute data for a whole month can be summed as in box 920 to determine a single aggregate classification depicting the performance of the network component for the month. In a 30-day month, there are 43,200 minutes (60 minutes/hour×24 hours/day×30 days/month=43,200 minutes/month). Thus, 43,200 classifications can be determined for the performance of one or more network health characteristics for a network component over the month. That is, each of the 43,200 minutes can be classified as R, Y, G or N (or other designated classifications). The number of each type of classification can be summed for the month, and then a rule set such as the one depicted in table 950 can be applied to determine a single aggregate classification for the month. For example, if there are more than 1000 R minutes in the month, then the aggregate classification for the month is R. If there are any R minutes or more than 10,000 Y minutes, then the aggregate classification for the month is Y. If there are over 10,000 N minutes for the month, then the aggregate classification for the month is N. Otherwise, if none of the prior rules is true, then the month is classified as G. In this way, outlier data can be smoothed and a more accurate picture of network performance may be determined. For example, a network administrator may decide that if a single minute out of 43,200 minutes is red, then the whole month shouldn't be classified as red or ‘bad’ performance. Further, in this way 43,200 data points can be synthesized down to a single data point, for ease of analysis of a network component's performance.
Using the methodology described above, a number of impaired minutes can be determined for an hour, day, month, or any other time period. Any number of rule sets may be applied to classify a minute as “impaired”. For example, a minute can be impaired if it's R or if it's R or Y. Determining a number of impaired minutes, impaired days, impaired months, or any other time segment, can aid in the analysis of network performance for a network component.
In some embodiments, the first digital device 1210 may amend the packets 1280 received from computer 1 via one or more inter-computer flows to affect which network flow the packet is directed to, this resulting in an amended packet 1290. According to one embodiment, the packet 1280 is amended such that an additional header portion is added to the packet, while according to another embodiment, the packet 1280 is amended such that certain information in the header portion is altered or replaced. The amended packet 1290 may be restored to the packet 1280 upon receipt by the second digital device 1230. After which, the packet 1280 may be delivered to computer 2 on the inter-computer flow from which it originated. It is noted that the first digital device 1210 may be equivalent to, and interchangeable with, the second digital device 1230 in that any task or procedure carried out by the first digital device 1210 may be carried out by the second digital device 1230, and vice versa.
As shown in
Thus, methods and systems for a visualization platform for the dynamic monitoring of network devices deployed in a communication network are disclosed. Although embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes can be made to these example embodiments without departing from the broader spirit and scope of the present application. Therefore, these and other variations upon the exemplary embodiments are intended to be covered by the present disclosure. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
The present application is a continuation of, and claims the priority benefit of, U.S. application Ser. No. 14/981,814 filed on Dec. 28, 2015, now granted as U.S. Pat. No. 10,164,861 issued on Dec. 25, 2018. The disclosure of the above-referenced patent is hereby incorporated by reference in its entirety, for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
4494108 | Langdon, Jr. et al. | Jan 1985 | A |
4558302 | Welch | Dec 1985 | A |
4612532 | Bacon et al. | Sep 1986 | A |
5023611 | Chamzas et al. | Jun 1991 | A |
5159452 | Kinoshita et al. | Oct 1992 | A |
5243341 | Seroussi et al. | Sep 1993 | A |
5307413 | Denzer | Apr 1994 | A |
5357250 | Healey et al. | Oct 1994 | A |
5359720 | Tamura et al. | Oct 1994 | A |
5373290 | Lempel et al. | Dec 1994 | A |
5483556 | Pillan et al. | Jan 1996 | A |
5532693 | Winters et al. | Jul 1996 | A |
5592613 | Miyazawa et al. | Jan 1997 | A |
5602831 | Gaskill | Feb 1997 | A |
5608540 | Ogawa | Mar 1997 | A |
5611049 | Pitts | Mar 1997 | A |
5627533 | Clark | May 1997 | A |
5635932 | Shinagawa et al. | Jun 1997 | A |
5652581 | Furlan et al. | Jul 1997 | A |
5659737 | Matsuda | Aug 1997 | A |
5675587 | Okuyama et al. | Oct 1997 | A |
5710562 | Gormish et al. | Jan 1998 | A |
5748122 | Shinagawa et al. | May 1998 | A |
5754774 | Bittinger et al. | May 1998 | A |
5802106 | Packer | Sep 1998 | A |
5805822 | Long et al. | Sep 1998 | A |
5883891 | Williams et al. | Mar 1999 | A |
5903230 | Masenas | May 1999 | A |
5955976 | Heath | Sep 1999 | A |
6000053 | Levine et al. | Dec 1999 | A |
6003087 | Housel et al. | Dec 1999 | A |
6054943 | Lawrence | Apr 2000 | A |
6081883 | Popelka et al. | Jun 2000 | A |
6084855 | Soirinsuo et al. | Jul 2000 | A |
6175944 | Urbanke et al. | Jan 2001 | B1 |
6191710 | Waletzki | Feb 2001 | B1 |
6240463 | Benmohamed et al. | May 2001 | B1 |
6295541 | Bodnar et al. | Sep 2001 | B1 |
6308148 | Bruins | Oct 2001 | B1 |
6311260 | Stone et al. | Oct 2001 | B1 |
6339616 | Kovalev | Jan 2002 | B1 |
6374266 | Shnelvar | Apr 2002 | B1 |
6434191 | Agrawal et al. | Aug 2002 | B1 |
6434641 | Haupt et al. | Aug 2002 | B1 |
6434662 | Greene et al. | Aug 2002 | B1 |
6438664 | McGrath et al. | Aug 2002 | B1 |
6452915 | Jorgensen | Sep 2002 | B1 |
6463001 | Williams | Oct 2002 | B1 |
6489902 | Heath | Dec 2002 | B2 |
6493698 | Beylin | Dec 2002 | B1 |
6570511 | Cooper | May 2003 | B1 |
6587985 | Fukushima et al. | Jul 2003 | B1 |
6614368 | Cooper | Sep 2003 | B1 |
6618397 | Huang | Sep 2003 | B1 |
6633953 | Stark | Oct 2003 | B2 |
6643259 | Borella et al. | Nov 2003 | B1 |
6650644 | Colley et al. | Nov 2003 | B1 |
6653954 | Rijavec | Nov 2003 | B2 |
6667700 | McCanne | Dec 2003 | B1 |
6674769 | Viswanath | Jan 2004 | B1 |
6718361 | Basani et al. | Apr 2004 | B1 |
6728840 | Shatil et al. | Apr 2004 | B1 |
6738379 | Balazinski et al. | May 2004 | B1 |
6754181 | Elliott et al. | Jun 2004 | B1 |
6769048 | Goldberg et al. | Jul 2004 | B2 |
6791945 | Levenson et al. | Sep 2004 | B1 |
6823470 | Smith et al. | Nov 2004 | B2 |
6839346 | Kametani | Jan 2005 | B1 |
6842424 | Key | Jan 2005 | B1 |
6856651 | Singh | Feb 2005 | B2 |
6859842 | Nakamichi et al. | Feb 2005 | B1 |
6862602 | Guha | Mar 2005 | B2 |
6910106 | Sechrest et al. | Jun 2005 | B2 |
6963980 | Mattsson | Nov 2005 | B1 |
6968374 | Lemieux et al. | Nov 2005 | B2 |
6978384 | Milliken | Dec 2005 | B1 |
7007044 | Rafert et al. | Feb 2006 | B1 |
7020750 | Thiyagaranjan et al. | Mar 2006 | B2 |
7035214 | Seddigh et al. | Apr 2006 | B1 |
7047281 | Kausik | May 2006 | B1 |
7069268 | Burns et al. | Jun 2006 | B1 |
7069342 | Biederman | Jun 2006 | B1 |
7110407 | Khanna | Sep 2006 | B1 |
7111005 | Wessman | Sep 2006 | B1 |
7113962 | Kee et al. | Sep 2006 | B1 |
7120666 | McCanne et al. | Oct 2006 | B2 |
7145889 | Zhang et al. | Dec 2006 | B1 |
7149953 | Cameron et al. | Dec 2006 | B2 |
7177295 | Sholander et al. | Feb 2007 | B1 |
7197597 | Scheid et al. | Mar 2007 | B1 |
7200847 | Straube et al. | Apr 2007 | B2 |
7215667 | Davis | May 2007 | B1 |
7216283 | Shen et al. | May 2007 | B2 |
7242681 | Van Bokkelen et al. | Jul 2007 | B1 |
7243094 | Tabellion et al. | Jul 2007 | B2 |
7249309 | Glaise et al. | Jul 2007 | B2 |
7266645 | Garg et al. | Sep 2007 | B2 |
7278016 | Detrick et al. | Oct 2007 | B1 |
7318100 | Demmer et al. | Jan 2008 | B2 |
7366829 | Luttrell et al. | Apr 2008 | B1 |
7380006 | Srinivas et al. | May 2008 | B2 |
7383329 | Erickson | Jun 2008 | B2 |
7383348 | Seki et al. | Jun 2008 | B2 |
7388844 | Brown et al. | Jun 2008 | B1 |
7389357 | Duffle et al. | Jun 2008 | B2 |
7389393 | Karr et al. | Jun 2008 | B1 |
7417570 | Srinivasan et al. | Aug 2008 | B2 |
7417991 | Crawford et al. | Aug 2008 | B1 |
7420992 | Fang et al. | Sep 2008 | B1 |
7428573 | McCanne et al. | Sep 2008 | B2 |
7441039 | Bhardwaj | Oct 2008 | B2 |
7451237 | Takekawa et al. | Nov 2008 | B2 |
7453379 | Plamondon | Nov 2008 | B2 |
7454443 | Ram et al. | Nov 2008 | B2 |
7457315 | Smith | Nov 2008 | B1 |
7460473 | Kodama et al. | Dec 2008 | B1 |
7471629 | Melpignano | Dec 2008 | B2 |
7496659 | Coverdill et al. | Feb 2009 | B1 |
7532134 | Samuels et al. | May 2009 | B2 |
7555484 | Kulkarni et al. | Jun 2009 | B2 |
7571343 | Xiang et al. | Aug 2009 | B1 |
7571344 | Hughes et al. | Aug 2009 | B2 |
7587401 | Yeo et al. | Sep 2009 | B2 |
7596802 | Border et al. | Sep 2009 | B2 |
7617436 | Wenger et al. | Nov 2009 | B2 |
7619545 | Samuels et al. | Nov 2009 | B2 |
7620870 | Srinivasan et al. | Nov 2009 | B2 |
7624333 | Langner | Nov 2009 | B2 |
7624446 | Wilhelm | Nov 2009 | B1 |
7630295 | Hughes et al. | Dec 2009 | B2 |
7633942 | Bearden et al. | Dec 2009 | B2 |
7639700 | Nabhan et al. | Dec 2009 | B1 |
7643426 | Lee et al. | Jan 2010 | B1 |
7644230 | Hughes et al. | Jan 2010 | B1 |
7676554 | Malmskog et al. | Mar 2010 | B1 |
7698431 | Hughes | Apr 2010 | B1 |
7702843 | Chen et al. | Apr 2010 | B1 |
7714747 | Fallon | May 2010 | B2 |
7746781 | Xiang | Jun 2010 | B1 |
7764606 | Ferguson et al. | Jul 2010 | B1 |
7793193 | Koch et al. | Sep 2010 | B2 |
7810155 | Ravi | Oct 2010 | B1 |
7826798 | Stephens et al. | Nov 2010 | B2 |
7827237 | Plamondon | Nov 2010 | B2 |
7849134 | McCanne et al. | Dec 2010 | B2 |
7853699 | Wu et al. | Dec 2010 | B2 |
7873786 | Singh et al. | Jan 2011 | B1 |
7917599 | Gopalan et al. | Mar 2011 | B1 |
7924795 | Wan et al. | Apr 2011 | B2 |
7925711 | Gopalan et al. | Apr 2011 | B1 |
7941606 | Pullela et al. | May 2011 | B1 |
7945736 | Hughes et al. | May 2011 | B2 |
7948921 | Hughes et al. | May 2011 | B1 |
7953869 | Demmer et al. | May 2011 | B2 |
7957307 | Qiu et al. | Jun 2011 | B2 |
7970898 | Clubb et al. | Jun 2011 | B2 |
7975018 | Unrau et al. | Jul 2011 | B2 |
7996747 | Dell et al. | Aug 2011 | B2 |
8046667 | Boyce | Oct 2011 | B2 |
8069225 | McCanne | Nov 2011 | B2 |
8072985 | Golan et al. | Dec 2011 | B2 |
8090027 | Schneider | Jan 2012 | B2 |
8090805 | Chawla et al. | Jan 2012 | B1 |
8095774 | Hughes et al. | Jan 2012 | B1 |
8140757 | Singh | Mar 2012 | B1 |
8171238 | Hughes et al. | May 2012 | B1 |
8209334 | Doerner | Jun 2012 | B1 |
8225072 | Hughes et al. | Jul 2012 | B2 |
8271325 | Silverman et al. | Sep 2012 | B2 |
8271847 | Langner | Sep 2012 | B2 |
8307115 | Hughes | Nov 2012 | B1 |
8312226 | Hughes | Nov 2012 | B2 |
8352608 | Keagy et al. | Jan 2013 | B1 |
8370583 | Hughes | Feb 2013 | B2 |
8386797 | Danilak | Feb 2013 | B1 |
8392684 | Hughes | Mar 2013 | B2 |
8442052 | Hughes | May 2013 | B1 |
8447740 | Huang et al. | May 2013 | B1 |
8473714 | Hughes et al. | Jun 2013 | B2 |
8489562 | Hughes et al. | Jul 2013 | B1 |
8516158 | Wu et al. | Aug 2013 | B1 |
8553757 | Florencio et al. | Oct 2013 | B2 |
8565118 | Shukla et al. | Oct 2013 | B2 |
8570869 | Ojala et al. | Oct 2013 | B2 |
8576816 | Lamy-Bergot et al. | Nov 2013 | B2 |
8595314 | Hughes | Nov 2013 | B1 |
8613071 | Day et al. | Dec 2013 | B2 |
8681614 | McCanne et al. | Mar 2014 | B1 |
8699490 | Zheng et al. | Apr 2014 | B2 |
8700771 | Ramankutty et al. | Apr 2014 | B1 |
8706947 | Vincent | Apr 2014 | B1 |
8725988 | Hughes et al. | May 2014 | B2 |
8732423 | Hughes | May 2014 | B1 |
8738865 | Hughes et al. | May 2014 | B1 |
8743683 | Hughes | Jun 2014 | B1 |
8755381 | Hughes et al. | Jun 2014 | B2 |
8775413 | Brown et al. | Jul 2014 | B2 |
8811431 | Hughes | Aug 2014 | B2 |
8843627 | Baldi et al. | Sep 2014 | B1 |
8850324 | Clemm et al. | Sep 2014 | B2 |
8885632 | Hughes et al. | Nov 2014 | B2 |
8891554 | Biehler | Nov 2014 | B2 |
8929380 | Hughes et al. | Jan 2015 | B1 |
8929402 | Hughes | Jan 2015 | B1 |
8930650 | Hughes et al. | Jan 2015 | B1 |
9003541 | Patidar | Apr 2015 | B1 |
9036662 | Hughes | May 2015 | B1 |
9054876 | Yagnik | Jun 2015 | B1 |
9092342 | Hughes et al. | Jul 2015 | B2 |
9106530 | Wang | Aug 2015 | B1 |
9130991 | Hughes | Sep 2015 | B2 |
9131510 | Wang | Sep 2015 | B2 |
9143455 | Hughes | Sep 2015 | B1 |
9152574 | Hughes et al. | Oct 2015 | B2 |
9171251 | Camp et al. | Oct 2015 | B2 |
9191342 | Hughes et al. | Nov 2015 | B2 |
9202304 | Baenziger et al. | Dec 2015 | B1 |
9253277 | Hughes et al. | Feb 2016 | B2 |
9306818 | Aumann et al. | Apr 2016 | B2 |
9307442 | Bachmann et al. | Apr 2016 | B2 |
9363248 | Hughes | Jun 2016 | B1 |
9363309 | Hughes | Jun 2016 | B2 |
9380094 | Florencio et al. | Jun 2016 | B2 |
9397951 | Hughes | Jul 2016 | B1 |
9438538 | Hughes et al. | Sep 2016 | B2 |
9549048 | Hughes | Jan 2017 | B1 |
9584403 | Hughes et al. | Feb 2017 | B2 |
9584414 | Sung et al. | Feb 2017 | B2 |
9613071 | Hughes | Apr 2017 | B1 |
9626224 | Hughes et al. | Apr 2017 | B2 |
9647949 | Varki et al. | May 2017 | B2 |
9712463 | Hughes et al. | Jul 2017 | B1 |
9716644 | Wei et al. | Jul 2017 | B2 |
9717021 | Hughes et al. | Jul 2017 | B2 |
9875344 | Hughes et al. | Jan 2018 | B1 |
9906630 | Hughes | Feb 2018 | B2 |
9948496 | Hughes et al. | Apr 2018 | B1 |
9961010 | Hughes et al. | May 2018 | B2 |
9967056 | Hughes | May 2018 | B1 |
10091172 | Hughes | Oct 2018 | B1 |
10164861 | Hughes et al. | Dec 2018 | B2 |
10257082 | Hughes | Apr 2019 | B2 |
10313930 | Hughes et al. | Jun 2019 | B2 |
10326551 | Hughes | Jun 2019 | B2 |
10432484 | Hughes et al. | Oct 2019 | B2 |
10637721 | Hughes et al. | Apr 2020 | B2 |
20010026231 | Satoh | Oct 2001 | A1 |
20010054084 | Kosmynin | Dec 2001 | A1 |
20020007413 | Garcia-Luna-Aceves et al. | Jan 2002 | A1 |
20020009079 | Jungck et al. | Jan 2002 | A1 |
20020010702 | Ajtai et al. | Jan 2002 | A1 |
20020010765 | Border | Jan 2002 | A1 |
20020040475 | Yap et al. | Apr 2002 | A1 |
20020061027 | Abiru et al. | May 2002 | A1 |
20020065998 | Buckland | May 2002 | A1 |
20020071436 | Border et al. | Jun 2002 | A1 |
20020078242 | Viswanath | Jun 2002 | A1 |
20020101822 | Ayyagari et al. | Aug 2002 | A1 |
20020107988 | Jordan | Aug 2002 | A1 |
20020116424 | Radermacher et al. | Aug 2002 | A1 |
20020129158 | Zhang et al. | Sep 2002 | A1 |
20020129260 | Benfield et al. | Sep 2002 | A1 |
20020131434 | Vukovic et al. | Sep 2002 | A1 |
20020150041 | Reinshmidt et al. | Oct 2002 | A1 |
20020159454 | Delmas | Oct 2002 | A1 |
20020163911 | Wee et al. | Nov 2002 | A1 |
20020169818 | Stewart et al. | Nov 2002 | A1 |
20020181494 | Rhee | Dec 2002 | A1 |
20020188871 | Noehring et al. | Dec 2002 | A1 |
20020194324 | Guha | Dec 2002 | A1 |
20030002664 | Anand | Jan 2003 | A1 |
20030009558 | Ben-Yehezkel | Jan 2003 | A1 |
20030012400 | McAuliffe et al. | Jan 2003 | A1 |
20030033307 | Davis et al. | Feb 2003 | A1 |
20030046572 | Newman et al. | Mar 2003 | A1 |
20030048750 | Kobayashi | Mar 2003 | A1 |
20030048785 | Calvignac et al. | Mar 2003 | A1 |
20030067940 | Edholm | Apr 2003 | A1 |
20030123481 | Neale et al. | Jul 2003 | A1 |
20030123671 | He et al. | Jul 2003 | A1 |
20030131079 | Neale et al. | Jul 2003 | A1 |
20030133568 | Stein et al. | Jul 2003 | A1 |
20030142658 | Ofuji et al. | Jul 2003 | A1 |
20030149661 | Mitchell et al. | Aug 2003 | A1 |
20030149869 | Gleichauf | Aug 2003 | A1 |
20030204619 | Bays | Oct 2003 | A1 |
20030214502 | Park et al. | Nov 2003 | A1 |
20030214954 | Oldak et al. | Nov 2003 | A1 |
20030233431 | Reddy et al. | Dec 2003 | A1 |
20040008711 | Lahti et al. | Jan 2004 | A1 |
20040047308 | Kavanagh et al. | Mar 2004 | A1 |
20040083299 | Dietz et al. | Apr 2004 | A1 |
20040085894 | Wang et al. | May 2004 | A1 |
20040086114 | Rarick | May 2004 | A1 |
20040088376 | McCanne | May 2004 | A1 |
20040114569 | Naden et al. | Jun 2004 | A1 |
20040117571 | Chang et al. | Jun 2004 | A1 |
20040123139 | Aiello et al. | Jun 2004 | A1 |
20040158644 | Albuquerque et al. | Aug 2004 | A1 |
20040179542 | Murakami et al. | Sep 2004 | A1 |
20040181679 | Dettinger et al. | Sep 2004 | A1 |
20040199771 | Morten et al. | Oct 2004 | A1 |
20040202110 | Kim | Oct 2004 | A1 |
20040203820 | Billhartz | Oct 2004 | A1 |
20040205332 | Bouchard et al. | Oct 2004 | A1 |
20040243571 | Judd | Dec 2004 | A1 |
20040250027 | Heflinger | Dec 2004 | A1 |
20040255048 | Lev Ran et al. | Dec 2004 | A1 |
20050010653 | McCanne | Jan 2005 | A1 |
20050044270 | Grove et al. | Feb 2005 | A1 |
20050053094 | Cain et al. | Mar 2005 | A1 |
20050055372 | Springer, Jr. et al. | Mar 2005 | A1 |
20050055399 | Savchuk | Mar 2005 | A1 |
20050071453 | Ellis et al. | Mar 2005 | A1 |
20050091234 | Hsu et al. | Apr 2005 | A1 |
20050111460 | Sahita | May 2005 | A1 |
20050131939 | Douglis et al. | Jun 2005 | A1 |
20050132252 | Fifer et al. | Jun 2005 | A1 |
20050141425 | Foulds | Jun 2005 | A1 |
20050171937 | Hughes et al. | Aug 2005 | A1 |
20050177603 | Shavit | Aug 2005 | A1 |
20050182849 | Chandrayana et al. | Aug 2005 | A1 |
20050190694 | Ben-Nun et al. | Sep 2005 | A1 |
20050207443 | Kawamura et al. | Sep 2005 | A1 |
20050210151 | Abdo et al. | Sep 2005 | A1 |
20050220019 | Melpignano | Oct 2005 | A1 |
20050220097 | Swami et al. | Oct 2005 | A1 |
20050235119 | Sechrest et al. | Oct 2005 | A1 |
20050240380 | Jones | Oct 2005 | A1 |
20050243743 | Kimura | Nov 2005 | A1 |
20050243835 | Sharma et al. | Nov 2005 | A1 |
20050256972 | Cochran et al. | Nov 2005 | A1 |
20050278459 | Boucher et al. | Dec 2005 | A1 |
20050283355 | Itani et al. | Dec 2005 | A1 |
20050286526 | Sood et al. | Dec 2005 | A1 |
20060010243 | DuRee | Jan 2006 | A1 |
20060013210 | Bordogna et al. | Jan 2006 | A1 |
20060026425 | Douceur et al. | Feb 2006 | A1 |
20060031936 | Nelson et al. | Feb 2006 | A1 |
20060036901 | Yang et al. | Feb 2006 | A1 |
20060039354 | Rao et al. | Feb 2006 | A1 |
20060045096 | Farmer et al. | Mar 2006 | A1 |
20060059171 | Borthakur et al. | Mar 2006 | A1 |
20060059173 | Hirsch et al. | Mar 2006 | A1 |
20060109805 | Vadakital et al. | May 2006 | A1 |
20060117385 | Mester et al. | Jun 2006 | A1 |
20060136913 | Sameske | Jun 2006 | A1 |
20060143497 | Zohar et al. | Jun 2006 | A1 |
20060193247 | Naseh et al. | Aug 2006 | A1 |
20060195547 | Sundarrajan et al. | Aug 2006 | A1 |
20060195840 | Sundarrajan et al. | Aug 2006 | A1 |
20060212426 | Shakara et al. | Sep 2006 | A1 |
20060218390 | Loughran et al. | Sep 2006 | A1 |
20060227717 | van den Berg et al. | Oct 2006 | A1 |
20060250965 | Irwin | Nov 2006 | A1 |
20060268932 | Singh et al. | Nov 2006 | A1 |
20060280205 | Cho | Dec 2006 | A1 |
20070002804 | Xiong et al. | Jan 2007 | A1 |
20070008884 | Tang | Jan 2007 | A1 |
20070011424 | Sharma et al. | Jan 2007 | A1 |
20070038815 | Hughes | Feb 2007 | A1 |
20070038816 | Hughes et al. | Feb 2007 | A1 |
20070038858 | Hughes | Feb 2007 | A1 |
20070050475 | Hughes | Mar 2007 | A1 |
20070076693 | Krishnaswamy | Apr 2007 | A1 |
20070076708 | Kolakowski et al. | Apr 2007 | A1 |
20070081513 | Torsner | Apr 2007 | A1 |
20070097874 | Hughes et al. | May 2007 | A1 |
20070110046 | Farrell et al. | May 2007 | A1 |
20070115812 | Hughes | May 2007 | A1 |
20070127372 | Khan et al. | Jun 2007 | A1 |
20070130114 | Li et al. | Jun 2007 | A1 |
20070140129 | Bauer et al. | Jun 2007 | A1 |
20070150497 | De La Cruz et al. | Jun 2007 | A1 |
20070160200 | Ishikawa et al. | Jul 2007 | A1 |
20070174428 | Lev Ran et al. | Jul 2007 | A1 |
20070179900 | Daase et al. | Aug 2007 | A1 |
20070192863 | Kapoor et al. | Aug 2007 | A1 |
20070195702 | Yuen et al. | Aug 2007 | A1 |
20070195789 | Yao | Aug 2007 | A1 |
20070198523 | Hayim | Aug 2007 | A1 |
20070226320 | Hager et al. | Sep 2007 | A1 |
20070237104 | Alon et al. | Oct 2007 | A1 |
20070244987 | Pedersen et al. | Oct 2007 | A1 |
20070245079 | Bhattacharjee et al. | Oct 2007 | A1 |
20070248084 | Whitehead | Oct 2007 | A1 |
20070258468 | Bennett | Nov 2007 | A1 |
20070260746 | Mirtorabi et al. | Nov 2007 | A1 |
20070263554 | Finn | Nov 2007 | A1 |
20070276983 | Zohar et al. | Nov 2007 | A1 |
20070280245 | Rosberg | Dec 2007 | A1 |
20080005156 | Edwards et al. | Jan 2008 | A1 |
20080013532 | Garner et al. | Jan 2008 | A1 |
20080016301 | Chen | Jan 2008 | A1 |
20080028467 | Kommareddy et al. | Jan 2008 | A1 |
20080031149 | Hughes et al. | Feb 2008 | A1 |
20080031240 | Hughes et al. | Feb 2008 | A1 |
20080037432 | Cohen | Feb 2008 | A1 |
20080071818 | Apanowicz et al. | Mar 2008 | A1 |
20080095060 | Yao | Apr 2008 | A1 |
20080133536 | Bjorner et al. | Jun 2008 | A1 |
20080133561 | Dubnicki et al. | Jun 2008 | A1 |
20080184081 | Hama et al. | Jul 2008 | A1 |
20080205445 | Kumar et al. | Aug 2008 | A1 |
20080222044 | Gottlieb et al. | Sep 2008 | A1 |
20080229137 | Samuels et al. | Sep 2008 | A1 |
20080243992 | Jardetzky et al. | Oct 2008 | A1 |
20080267217 | Colville et al. | Oct 2008 | A1 |
20080285463 | Oran | Nov 2008 | A1 |
20080300887 | Chen et al. | Dec 2008 | A1 |
20080313318 | Vermeulen et al. | Dec 2008 | A1 |
20080320151 | McCanne et al. | Dec 2008 | A1 |
20090006801 | Shultz et al. | Jan 2009 | A1 |
20090024763 | Stepin et al. | Jan 2009 | A1 |
20090037448 | Thomas | Feb 2009 | A1 |
20090060198 | Little | Mar 2009 | A1 |
20090063696 | Wang et al. | Mar 2009 | A1 |
20090080460 | Kronewitter et al. | Mar 2009 | A1 |
20090089048 | Pouzin | Apr 2009 | A1 |
20090092137 | Haigh et al. | Apr 2009 | A1 |
20090100483 | McDowell | Apr 2009 | A1 |
20090158417 | Khanna et al. | Jun 2009 | A1 |
20090168786 | Sarkar | Jul 2009 | A1 |
20090175172 | Prytz et al. | Jul 2009 | A1 |
20090182864 | Khan et al. | Jul 2009 | A1 |
20090204961 | DeHaan et al. | Aug 2009 | A1 |
20090234966 | Samuels et al. | Sep 2009 | A1 |
20090245114 | Vijayaraghavan | Oct 2009 | A1 |
20090265707 | Goodman et al. | Oct 2009 | A1 |
20090274294 | Itani | Nov 2009 | A1 |
20090279550 | Romrell et al. | Nov 2009 | A1 |
20090281984 | Black | Nov 2009 | A1 |
20100005222 | Brant et al. | Jan 2010 | A1 |
20100011125 | Yang et al. | Jan 2010 | A1 |
20100020693 | Thakur | Jan 2010 | A1 |
20100054142 | Moiso et al. | Mar 2010 | A1 |
20100070605 | Hughes et al. | Mar 2010 | A1 |
20100077251 | Liu et al. | Mar 2010 | A1 |
20100082545 | Bhattacharjee et al. | Apr 2010 | A1 |
20100085964 | Weir et al. | Apr 2010 | A1 |
20100115137 | Kim et al. | May 2010 | A1 |
20100121957 | Roy et al. | May 2010 | A1 |
20100124239 | Hughes | May 2010 | A1 |
20100131957 | Kami | May 2010 | A1 |
20100150158 | Cathey et al. | Jun 2010 | A1 |
20100169467 | Shukla et al. | Jul 2010 | A1 |
20100177663 | Johansson et al. | Jul 2010 | A1 |
20100225658 | Coleman | Sep 2010 | A1 |
20100232443 | Pandey | Sep 2010 | A1 |
20100242106 | Harris et al. | Sep 2010 | A1 |
20100246584 | Ferguson et al. | Sep 2010 | A1 |
20100290364 | Black | Nov 2010 | A1 |
20100318892 | Teevan et al. | Dec 2010 | A1 |
20100333212 | Carpenter et al. | Dec 2010 | A1 |
20110002346 | Wu | Jan 2011 | A1 |
20110022812 | Van Der Linden et al. | Jan 2011 | A1 |
20110113472 | Fung et al. | May 2011 | A1 |
20110131411 | Lin et al. | Jun 2011 | A1 |
20110154169 | Gopal et al. | Jun 2011 | A1 |
20110154329 | Arcese et al. | Jun 2011 | A1 |
20110181448 | Koratagere | Jul 2011 | A1 |
20110219181 | Hughes et al. | Sep 2011 | A1 |
20110225322 | Demidov et al. | Sep 2011 | A1 |
20110258049 | Ramer et al. | Oct 2011 | A1 |
20110261828 | Smith | Oct 2011 | A1 |
20110276963 | Wu et al. | Nov 2011 | A1 |
20110299537 | Saraiya et al. | Dec 2011 | A1 |
20120036325 | Mashtizadeh et al. | Feb 2012 | A1 |
20120069131 | Abelow | Mar 2012 | A1 |
20120147894 | Mulligan et al. | Jun 2012 | A1 |
20120173759 | Agarwal et al. | Jul 2012 | A1 |
20120185775 | Clemm | Jul 2012 | A1 |
20120198346 | Clemm | Aug 2012 | A1 |
20120218130 | Boettcher et al. | Aug 2012 | A1 |
20120221611 | Watanabe et al. | Aug 2012 | A1 |
20120230345 | Ovsiannikov | Sep 2012 | A1 |
20120239872 | Hughes et al. | Sep 2012 | A1 |
20120290636 | Kadous et al. | Nov 2012 | A1 |
20130018722 | Libby | Jan 2013 | A1 |
20130018765 | Fork et al. | Jan 2013 | A1 |
20130031642 | Dwivedi et al. | Jan 2013 | A1 |
20130044751 | Casado et al. | Feb 2013 | A1 |
20130058354 | Casado et al. | Mar 2013 | A1 |
20130080619 | Assuncao et al. | Mar 2013 | A1 |
20130083806 | Suarez Fuentes et al. | Apr 2013 | A1 |
20130086236 | Baucke et al. | Apr 2013 | A1 |
20130086594 | Cottrell | Apr 2013 | A1 |
20130094501 | Hughes | Apr 2013 | A1 |
20130103655 | Fanghaenel et al. | Apr 2013 | A1 |
20130117494 | Hughes et al. | May 2013 | A1 |
20130121209 | Padmanabhan et al. | May 2013 | A1 |
20130141259 | Hazarika et al. | Jun 2013 | A1 |
20130142050 | Luna | Jun 2013 | A1 |
20130163594 | Sharma et al. | Jun 2013 | A1 |
20130250951 | Koganti | Sep 2013 | A1 |
20130263125 | Shamsee et al. | Oct 2013 | A1 |
20130282970 | Hughes et al. | Oct 2013 | A1 |
20130325986 | Brady et al. | Dec 2013 | A1 |
20130343191 | Kim et al. | Dec 2013 | A1 |
20140052864 | van Der Linden et al. | Feb 2014 | A1 |
20140075554 | Cooley | Mar 2014 | A1 |
20140086069 | Frey et al. | Mar 2014 | A1 |
20140101426 | Senthurpandi | Apr 2014 | A1 |
20140108360 | Kunath et al. | Apr 2014 | A1 |
20140114742 | Lamontagne et al. | Apr 2014 | A1 |
20140123213 | Vank et al. | May 2014 | A1 |
20140181381 | Hughes et al. | Jun 2014 | A1 |
20140269705 | DeCusatis et al. | Sep 2014 | A1 |
20140279078 | Nukala et al. | Sep 2014 | A1 |
20140321290 | Jin et al. | Oct 2014 | A1 |
20140379937 | Hughes et al. | Dec 2014 | A1 |
20150058488 | Backholm | Feb 2015 | A1 |
20150074291 | Hughes | Mar 2015 | A1 |
20150074361 | Hughes et al. | Mar 2015 | A1 |
20150078397 | Hughes et al. | Mar 2015 | A1 |
20150110113 | Levy et al. | Apr 2015 | A1 |
20150120663 | Le Scouamec et al. | Apr 2015 | A1 |
20150127701 | Chu et al. | May 2015 | A1 |
20150143505 | Border et al. | May 2015 | A1 |
20150170221 | Shah | Jun 2015 | A1 |
20150281099 | Banavalikar | Oct 2015 | A1 |
20150281391 | Hughes et al. | Oct 2015 | A1 |
20150312054 | Barabash et al. | Oct 2015 | A1 |
20150334210 | Hughes | Nov 2015 | A1 |
20150365293 | Madrigal et al. | Dec 2015 | A1 |
20160014051 | Hughes et al. | Jan 2016 | A1 |
20160034305 | Shear et al. | Feb 2016 | A1 |
20160093193 | Silvers et al. | Mar 2016 | A1 |
20160112255 | Li | Apr 2016 | A1 |
20160218947 | Hughes et al. | Jul 2016 | A1 |
20160255000 | Gattani et al. | Sep 2016 | A1 |
20160255542 | Hughes et al. | Sep 2016 | A1 |
20160359740 | Parandehgheibi et al. | Dec 2016 | A1 |
20160380886 | Blair et al. | Dec 2016 | A1 |
20170026467 | Barsness et al. | Jan 2017 | A1 |
20170111692 | An et al. | Apr 2017 | A1 |
20170149679 | Hughes et al. | May 2017 | A1 |
20170187581 | Hughes et al. | Jun 2017 | A1 |
20170359238 | Hughes et al. | Dec 2017 | A1 |
20180089994 | Dhondse et al. | Mar 2018 | A1 |
20180121634 | Hughes et al. | May 2018 | A1 |
20180123861 | Hughes et al. | May 2018 | A1 |
20180131711 | Chen et al. | May 2018 | A1 |
20180205494 | Hughes | Jul 2018 | A1 |
20180227216 | Hughes | Aug 2018 | A1 |
20180227223 | Hughes | Aug 2018 | A1 |
20190089620 | Hefel et al. | Mar 2019 | A1 |
20190104207 | Goel et al. | Apr 2019 | A1 |
20190230038 | Hughes | Jul 2019 | A1 |
20190253187 | Hughes | Aug 2019 | A1 |
20190260683 | Hughes | Aug 2019 | A1 |
20190274070 | Hughes et al. | Sep 2019 | A1 |
20190280917 | Hughes et al. | Sep 2019 | A1 |
Number | Date | Country |
---|---|---|
1507353 | Feb 2005 | EP |
H05061964 | Mar 1993 | JP |
WO0135226 | May 2001 | WO |
Entry |
---|
“IPsec Anti-Replay Window: Expanding and Disabling,” Cisco IOS Security Configuration Guide. 2005-2006 Cisco Systems, Inc. Last updated: Sep. 12, 2006, 14 pages. |
Singh et al. ; “Future of Internet Security—IPSEC”; 2005; pp. 1-8. |
Muthitacharoen, Athicha et al., “A Low-bandwidth Network File System,” 2001, in Proc. of the 18th ACM Symposium on Operating Systems Principles, Banff, Canada, pp. 174-187. |
“Shared LAN Cache Datasheet”, 1996, <http://www.lancache.com/slcdata.htm>, 8 pages. |
Spring et al., “A protocol-independent technique for eliminating redundant network traffic”, ACM SIGCOMM Computer Communication Review, vol. 30, Issue 4 (Oct. 2000) pp. 87-95, Year of Publication: 2000. |
Hong, B et al. “Duplicate data elimination in a SAN file system”, In Proceedings of the 21st Symposium on Mass Storage Systems (MSS '04), Goddard, MD, Apr. 2004. IEEE, pp. 101-114. |
You, L. L. and Karamanolis, C. 2004. “Evaluation of efficient archival storage techniques”, In Proceedings of the 21st IEEE Symposium on Mass Storage Systems and Technologies (MSST), pp. 1-6. |
Douglis, F. et al., “Application specific Delta-encoding via Resemblance Detection”, Published in the 2003 USENIX Annual Technical Conference, pp. 1-14. |
You, L. L. et al., “Deep Store an Archival Storage System Architecture” Data Engineering, 2005. ICDE 2005. Proceedings of the 21st Intl. Conf. on Data Eng.,Tokyo, Japan, Apr. 5-8, 2005, pp. 12. |
Manber, Udi, “Finding Similar Files in a Large File System”, TR 93-33 Oct. 1994, Department of Computer Science, University of Arizona. <http://webglimpse.net/pubs/TR93-33.pdf>. Also appears in the 1994 winter USENIX Technical Conference, pp. 1-10. |
Knutsson, Bjorn et al., “Transparent Proxy Signalling”, Journal of Communications and Networks, No. 2, vol. 3, Jun. 2001, pp. 164-174. |
Definition memory (n), Webster's Third New International Dictionary, Unabridged (1993), available at <http://lionreference.chadwyck.com> (Dictionaries/Webster's Dictionary). Copy not provided in IPR2013-00402 proceedings. |
Definition appliance, 2c, Webster's Third New International Dictionary, Unabridged (1993), available at <http://lionreference.chadwyck.com> (Dictionaries/Webster's Dictionary). Copy not provided in IPR2013-00402 proceedings. |
Newton, “Newton's Telecom Dictionary”, 17th Ed., 2001, pp. 38, 201, and 714. |
Silver Peak Systems, “The Benefits of Byte-level WAN Deduplication” (2008), pp. 1-4. |
Business Wire, “Silver Peak Systems Delivers Family of Appliances for Enterprise-Wide Centralization of Branch Office Infrastructure; Innovative Local Instance Networking Approach Overcomes Traditional Application Acceleration Pitfalls” (available at http://www.businesswire.com/news/home/20050919005450/en/Silver-Peak-Systems-Delivers-Family-Appliances-Enterprise-Wide#.UVzkPk7u-1 (last visited Aug. 8, 2014)), 4 pages. |
Riverbed, “Riverbed Introduces Market-Leading WDS Solutions for Disaster Recovery and Business Application Acceleration” (available at http://www.riverbed.com/about/news-articles/pressreleases/riverbed-introduces-market-leading-wds-solutions-fordisaster-recovery-and-business-application-acceleration.html (last visited Aug. 8, 2014)), 4 pages. |
Tseng, Josh, “When accelerating secure traffic is not secure” (available at http://www.riverbed.com/blogs/whenaccelerati.html?&isSearch=true&pageSize=3&page=2 (last visited Aug. 8, 2014)), 3 pages. |
Riverbed, “The Riverbed Optimization System (RiOS) v4.0: A Technical Overview” (explaining “Data Security” through segmentation) (available at http://mediacms.riverbed.com/documents/TechOverview-Riverbed-RiOS_4_0.pdf (last visited Aug. 8, 2014)), pp. 1-18. |
Riverbed, “Riverbed Awarded Patent on Core WDS Technology” (available at: http://www.riverbed.com/about/news-articles/pressreleases/riverbed-awarded-patent-on-core-wds-technology.html (last visited Aug. 8, 2014)), 2 pages. |
Final Written Decision, Dec. 30, 2014, Inter Partes Review Case No. IPR2013-00403, pp. 1-38. |
Final Written Decision, Dec. 30, 2014, Inter Partes Review Case No. IPR2013-00402, pp. 1-37. |
“Notice of Entry of Judgement Accompanied by Opinion”, United States Court of Appeals for the Federal Circuit, Case: 15-2072, Oct. 24, 2017, 6 pages. |
“Decision Granting Motion to Terminate”, Inter Partes Review Case No. IPR2014-00245, Feb. 7, 2018, 4 pages. |
Number | Date | Country | |
---|---|---|---|
20190149447 A1 | May 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14981814 | Dec 2015 | US |
Child | 16224482 | US |