My research agenda is centered around the Internet in general with focus on Internet privacy, Online Social Networks, Internet measurement, and examining unwanted packets at all layers of the stack, and Internet protocols. I rely on our strong software foundation to gather, process, and analyze large amounts of data from a variety of sources. I collaborate with a wide variety of people inside and outside AT&T and work with many students. I do not have a "home page".ACM Conference on Online Social Networks COSN 2013
Web Protocols and Practice HTTP/1.1, Networking Protocols, Caching and Traffic Measurement
Balachander Krishnamurthy and Jennifer Rexford
Addison-Wesley, Spring 2001
Translations in Portuguese, Japanese, Russian, and Chinese available.
Practical Reusable UNIX Software
Edited by: Balachander Krishnamurthy
Full PostScript
for personal downloading only
Full PDF
for personal downloading only
| 38) 2/26/13 | 8,386,534 | Automatic gleaning of semantic information in social networks | 37) 2/12/13 | 8,375,447 | System and method for monitoring network traffic | 36) 11/6/12 | 8,307,431 | Method and apparatus for identifying phishing websites in network traffic using generated regular expressions | 35) 4/17/12 | 8,161,155 | Filtering unwanted data traffic via a per-customer blacklist | 34) 4/10/12 | 8,156,556 | Method and apparatus for providing mobile honeypots | 33) 3/20/12 | 8,141,150 | Method and apparatus for automatic identification of phishing sites from low-level network traffic | 32) 1/17/12 | 8,098,686 | Method and apparatus for providing an application-level utility metric | 31) 1/3/12 | 8,091,131 | Method and apparatus for communicating intrusion-related information between internet service providers | 30) 11/29/11 | 8,069,150 | Method and apparatus for improving end to end performance of a data network | 29) 07/12/11 | 7,979,413 | Automatic generation of embedded signatures for duplicate detection on a public network | 28) 04/26/11 | 7,933,745 | System and method for profiling resource constraints of web servers | 27) 03/29/11 | 7,916,664 | Reverse engineering peering at Internet exchange point | 26) 07/06/10 | 7,751,325 | Method and apparatus for sketch-based detection of changes In network traffic | 25) 06/22/10 | 7,742,409 | Method and apparatus for compensating for performance degradation of an application session | 24) 02/02/10 | 7,657,735 | System and method for monitoring network traffic | 23) 02/02/10 | 7,657,553 | System and method for improving end to end performance of a data network | 22) 12/08/09 | 7,630,949 | System and method for inferring traffic legitimacy through selective impairment | 21) 12/01/09 | 7,627,691 | Method for fast network-aware clustering | 20) 11/13/07 | 7,296,089 | Method for improving web performance by adapting servers based on client cluster characterization | 19) 5/15/07 | 7,219,160 | Method for fast network-aware clustering | 18) 3/13/07 | 7,191,168 | Fast prefix matching of bounded strings | 17) 8/9/05 | 6,928,485 | Method for network-aware clustering of clients in a network | 16) 6/28/05 | 6,912,562 | Cache invalidation technique with spurious resource change indications | 15) 6/15/04 | 6,751,608 | Method and apparatus for improving end to end performance of a data network | 14) 8/12/03 | 6,606,639 | Method for effective indexing of partially dynamic documents | 13) 6/10/03 | 6,578,113 | Method for cache validation for proxy caches | 12) 8/13/02 | 6,434,573 | Method for effective indexing of partially dynamic documents | 11) 3/26/02 | 6,363,379 | Method of clustering electronic documents in response to a search query | 10) 1/08/02 | 6,338,058 | Method for providing more informative results in response to a search of electronic documents | 9) 12/11/01 | 6,330,561 | Method and apparatus for improving end to end performance of a data network | 8) 12/26/00 | 6,167,397 | Method of clustering electronic documents in response to a search query | 7) 10/17/00 | 6,134,553 | Method for using region-sets to focus searches in hierarchical structures | 6) 06/06/00 | 6,073,130 | Method for improving the results of a search in a structured database | 5) 05/30/00 | 6,070,157 | Method for providing more informative results in response to a search of electronic documents | 4) 10/19/99 | 5,970,489 | Method for using region-sets to focus searches in hierarchical structures | 3) 9/21/99 | 5,956,722 | Method for effective indexing of partially dynamic documents | 2) 09/21/99 | 5,956,027 | Method and apparatus for sharing a web page | 1) 03/04/97 | 5,608,908 | Process control system responsive to device events |