UTCS Colloquium/AI: Vijay Pai Purdue University Hardware and Software Support for Parallel Network Services ACES 2.402 Monday April 23 2007 at 3:30 p.m.

Contact Name: 
Jenna Whitney
Date: 
Apr 23, 2007 3:30pm - 4:30pm

There is a signup schedule for this event.

Type of Talk: UT

CS Colloquium/Architecture

Speaker Name/Affiliation: Vijay Pai/Purd

ue University

Date/Time: Monday April 23 2007 3:30 p.m. - 4:30 p

.m.

Location: ACES 2.402

Host: Yale Patt

Talk Title:
Hardware and Software Support for Parallel Network Services

Talk A

bstract:
Although multicore processors are now pervasive the performanc

e
of such systems depends entirely on the ability of the target applica

tions
to exploit parallelism. This talk first presents Aspen a paralle

l programming
language and runtime system that currently targets network
service
applications. Aspen programs resemble task flowcharts with the
nodes
being instances of computational modules and the edges being
unidirectional communication channels. Aspen automatically and
transpa

rently supports task-level parallelism among module instances
and data-

level parallelism across different flows in an application or
in some

cases across different work items within a flow. Aspen adaptively
alloc

ates threads to modules according to the dynamic workload seen at
those
modules. Experimental results indicate performance competitive
with (a

nd sometimes better than) current server programming models
while using
54-96% fewer lines of user code.

This talk also presents LineSnort
a self-securing programmable Ethernet
controller. LineSnort parallelize

s the Snort network intrusion detection
system (NIDS) using concurrency
across TCP sessions and executes
those parallel tasks on multiple low-

frequency/low-power RISC cores.
LineSnort additionally exploits opportun

ities for intra-session concurrency
based on domain-specific characteris

tics of NIDS. The system includes
dedicated hardware for high-bandwidth

data transfers and for
high-performance string matching. Detailed simul

ation results show that
LineSnort can achieve intrusion detection throug

hputs in excess of
1 Gbps for fairly large rule sets thus offloading t

he computationally difficult
task of intrusion detection from a server''

s host CPU and enabling protection
against both external and LAN-based a

ttacks.

This talk includes research performed jointly with Derek Sch

uff Gautam
Upadhyaya and Sam Midkiff.

Speaker Bio:
Vijay S.
Pai received a BSEE degree in 1994 an MS degree in electrical
and com

puter engineering in 1997 and a Ph.D. degree in Electrical and
Computer
Engineering in 2000 all from Rice University. He joined the
faculty o

f Purdue University in August 2004. Prior to that he had served
as an

assistant professor at Rice University (2001-2004) and as a senior
devel

oper at iMimic Networking (1999-2001). He received the NSF
CAREER award
in 2003 and Purdue Eta Kappa Nu''s William H. Hayt
Outstanding Instruct

or award in 2006.