My research agenda is centered around the Internet in general with focus on Internet measurements, examining unwanted packets at all layers of the stack (DoS attacks, spam), Internet protocols (P2P and Web), anomaly detection, and caching/content distribution. I rely on our strong software foundation to gather, process, and analyze very large amounts of data obtained from a variety of sources at different layers of the protocol stack. Of late I have been examining the spam problem from an economic perspective. I have been on PhD committees of several students and collaborate with a wide variety of people inside and outside AT&T. I do not have a "home page".
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
Workshop on Online Social Networks
WOSN 2008
| 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 |