Patent | Date |
---|
Methods and apparatus for alleviating congestion at a switch, such as a shallow buffered switch Grant 10,218,625 - Chao , et al. Feb | 2019-02-26 |
Controlling the reactive caching of wildcard rules for packet processing, such as flow processing in software-defined networks Grant 10,129,181 - Xu , et al. November 13, 2 | 2018-11-13 |
Methods And Apparatus For Alleviating Congestion At A Switch, Such As A Shallow Buffered Switch App 20170289048 - CHAO; H. Jonathan ;   et al. | 2017-10-05 |
Apparatus for hybrid routing in SDN networks to avoid congestion and achieve good load balancing under fluctuating traffic load Grant 9,503,374 - Luo , et al. November 22, 2 | 2016-11-22 |
Generating progressively a perfect hash data structure, such as a multi-dimensional perfect hash data structure, and using the generated data structure for high-speed string matching Grant 9,455,996 - Chao , et al. September 27, 2 | 2016-09-27 |
Controlling The Reactive Caching Of Wildcard Rules For Packet Processing, Such As Flow Processing In Software-defined Networks App 20160050148 - XU; Yang ;   et al. | 2016-02-18 |
Finding nonequivalent classifiers to reduce ternary content addressable memory (TCAM) usage Grant 9,094,350 - Chao , et al. July 28, 2 | 2015-07-28 |
Apparatus For Hybrid Routing In Sdn Networks To Avoid Congestion And Achieve Good Load Balancing Under Fluctuating Traffic Load App 20150207741 - Luo; Min ;   et al. | 2015-07-23 |
Generating a tunable finite automaton for regular expression matching Grant 8,943,063 - Chao , et al. January 27, 2 | 2015-01-27 |
Using a tunable finite automaton for regular expression matching Grant 8,938,454 - Chao , et al. January 20, 2 | 2015-01-20 |
Regrouping non-derministic finite automaton active states to minimize distinct subsets Grant 8,935,250 - Chao , et al. January 13, 2 | 2015-01-13 |
Dynamically provisioning middleboxes Grant 08923294 - | 2014-12-30 |
Dynamically provisioning middleboxes Grant 8,923,294 - Chao , et al. December 30, 2 | 2014-12-30 |
Balancing load in a network, such as a data center network, using flow based routing Grant 8,879,397 - Xi , et al. November 4, 2 | 2014-11-04 |
Detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit strings using a hierarchical data structure Grant 8,866,644 - Artan , et al. October 21, 2 | 2014-10-21 |
Encoding non-derministic finite automation states efficiently in a manner that permits simple and fast union operations Grant 8,862,585 - Chao , et al. October 14, 2 | 2014-10-14 |
Finding Nonequivalent Classifiers To Reduce Ternary Content Addressable Memory (tcam) Usage App 20140269715 - Chao; H. Jonathan ;   et al. | 2014-09-18 |
Updating a perfect hash data structure, such as a multi-dimensional perfect hash data structure, used for high-speed string matching Grant 8,775,393 - Chao , et al. July 8, 2 | 2014-07-08 |
Generating A Tunable Finite Automaton For Regular Expression Matching App 20140101155 - CHAO; H. Jonathan ;   et al. | 2014-04-10 |
Regrouping Non-derministic Finite Automaton Active States To Minimize Distinct Subsets App 20140101156 - CHAO; H. Jonathan ;   et al. | 2014-04-10 |
Encoding Non-derministic Finite Automaton States Efficiently In A Manner That Permits Simple And Fast Union Operations App 20140101157 - CHAO; H. Jonathan ;   et al. | 2014-04-10 |
Using A Tunable Finite Automaton For Regular Expression Matching App 20140101187 - Chao; H. Jonathan ;   et al. | 2014-04-10 |
Updating A Perfect Hash Data Structure, Such As A Multi-dimensional Perfect Hash Data Structure, Used For High-speed String Matching App 20130086004 - CHAO; H. Jonathan ;   et al. | 2013-04-04 |
Generating Progressively A Perfect Hash Data Structure, Such As A Multi-dimensional Perfect Hash Data Structure, And Using The Generated Data Structure For High-speed String Matching App 20130086017 - Chao; H. Jonathan ;   et al. | 2013-04-04 |
Dynamically Provisioning Middleboxes App 20130003735 - CHAO; H. Jonathan ;   et al. | 2013-01-03 |
Balancing Load In A Network, Such As A Data Center Network, Using Flow Based Routing App 20120287791 - Xi; Kang ;   et al. | 2012-11-15 |
Internet protocol fast reroute for shared risk link group failure recovery Grant 8,264,955 - Chao , et al. September 11, 2 | 2012-09-11 |
Detecting Whether An Arbitrary-length Bit String Input Matches One Of A Plurality Of Known Arbitrary-length Bit Strings Using A Hierarchical Data Structure App 20120206279 - ARTAN; Nabi Sertac ;   et al. | 2012-08-16 |
Generating a log-log hash-based hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit strings Grant 8,212,695 - Artan , et al. July 3, 2 | 2012-07-03 |
Detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit strings using a hierarchical data structure Grant 8,191,142 - Artan , et al. May 29, 2 | 2012-05-29 |
Generating a boundary hash-based hierarchical data structure associated with a plurality of known arbitrary-length bit strings and using the generated hierarchical data structure for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit sprin Grant 7,868,792 - Artan , et al. January 11, 2 | 2011-01-11 |
Internet Protocol Fast Reroute For Shared Risk Link Group Failure Recovery App 20100315943 - Chao; H. Jonathan ;   et al. | 2010-12-16 |
Low complexity scheduling algorithm for a buffered crossbar switch with 100% throughput Grant 7,852,866 - Chao , et al. December 14, 2 | 2010-12-14 |
Generating a hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit string Grant 7,805,460 - Artan , et al. September 28, 2 | 2010-09-28 |
Generating A Boundary Hash-based Hierarchical Data Structure Associated With A Plurality Of Known Arbitrary-length Bit Strings And Using The Generated Hierarchical Data Structure For Detecting Whether An Arbitrary-length Bit String Input Matches One Of A Plurality Of Known Arbitrary-length Bit Strin App 20100194608 - ARTAN; Sertac ;   et al. | 2010-08-05 |
Packet classification apparatus and method using field level tries Grant 7,415,020 - Joung , et al. August 19, 2 | 2008-08-19 |
Low Complexity Scheduling Algorithm For A Buffered Crossbar Switch With 100% Throughput App 20080175259 - CHAO; H. Jonathan ;   et al. | 2008-07-24 |
Generating a hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit string App 20080133583 - Artan; Nabi Sertac ;   et al. | 2008-06-05 |
Detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit strings using a hierarchical data structure App 20080111716 - Artan; Nabi Sertac ;   et al. | 2008-05-15 |
Packet classification apparatus and method using field level tries App 20040170170 - Joung, Jinoo ;   et al. | 2004-09-02 |