DATE: Thursday, August 18, 2005
TIME: 12:00 pm - 1:00 pm

Harrick Vin
University of Texas, Austin

Shangri-La: A Programming Environment for Packet Processing Systems

To support complex packet processing applications in environments with high-bandwidth links, modern packet processing systems utilize heterogeneous, multi-threaded, multi-core architectures. Such systems foreshadow a more general trend towards the design of multi-core general-purpose processor and system architectures for high-throughput request processing. Unfortunately, the methodologies and tools needed to program such highly-parallel packet processing systems are in their infancy. Today, to program such systems, programmers are required to become intimately familiar with hardware details. This approach is tedious and yields code that is difficult to port from one platform to another. The long-term objective of our research is to create a programming environment that will make future-generations of packet processing systems as easily programmable as today’s servers and workstations. In this talk, I will describe the overall vision for the project and discuss some initial results.

In this talk, I will also describe the vision and mission of Systems Research Lab – a new R&D initiative that I am starting at the Tata Research, Development and Design Center (TRDDC) in Pune, India. TRDDC is the R&D division of Tata Consultancy Services (TCS) – Asia’s largest IT Company.

Harrick Vin is a Professor of Computer Sciences and the Director of the Advanced Systems Research Laboratory at the University of Texas at Austin. He is also the head of the Systems Research Lab (SRL) being started at the Tata Research, Development and Design Center (TRDDC) in Pune, India. TRDDC is the R&D division of Tata Consultancy Services (TCS) – Asia’s largest IT Company.

Harrick’s research interests are in the areas of networks, operating systems, distributed systems, and multimedia systems. Harrick received his Ph.D. in Computer Science from the University of California at San Diego in 1993. He has co-authored more than 100 papers in leading journals and conferences. Harrick is a recipient of several awards including the Faculty Fellow in Computer Sciences, Dean's Fellowship, National Science Foundation CAREER award, IBM Faculty Development Award, Fellow of the IBM Austin Center for Advanced Studies, AT&T Foundation Award, National Science Foundation Research Initiation Award, IBM Doctoral Fellowship, NCR Innovation Award, and San Diego Supercomputer Center Creative Computing Award. He has served on the Editorial Board of ACM/ Springer Multimedia Systems Journal, IEEE Transactions on Multimedia, and IEEE Multimedia. He has been a guest editor for IEEE Network. He has served as the program chair, the program co-chair, and a program committee member for several conferences.

HOST: Hui Zhang

VISITOR COORDINATOR: Kathy McNiff,, 8-2565

For Further Seminar Info Contact:
or visit