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.
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.
- About
- Research
- Faculty
- Awards & Honors
- Undergraduate
- Graduate
- Careers
- Outreach
- Alumni
- UTCS Direct