Eric R. Keller 8 Gloucester Ln * Ewing, NJ * (h) * (m)

Similar documents
Shin Hong. Assistant Professor Handong Global University (HGU) Pohang, Kyongbuk, South Korea (37554)

Refactoring Router Software to Minimize Disruption Eric Keller Advisor: Jennifer Rexford

Amir Aminzadeh Gohari

CS342 Operating Systems

Ranveer Chandra. Computer Networks, Mobile Computing, Distributed Systems, Sensor Networks, Pervasive Computing

Zhengguo Sheng. Thesis Topic: Cooperative Wireless Networks Advisor: Professor Kin K. Leung

NetFPGA Update at GEC4

Ph.D. with Distinction in Computer Science Advisor: Prof. Micha Sharir Dissertation: Geometric Arrangements: Substructures and Algorithms

Abhishek Chakraborty

JRoute: A Run-Time Routing API for FPGA Hardware

Girija J. Narlikar Forbes Avenue girija

Dr. Ahmed K. Sadek 2. Experience

Dr. Spencer Sevilla Postdoctoral Researcher, University of Washington

Oliver Michel. 208 Pearl Street #I Boulder, CO, USA,

YOUNGMIN YI. B.S. in Computer Engineering, 2000 Seoul National University (SNU), Seoul, Korea

Imani Palmer ipalmer2.web.engr.illinois.edu

Lalitha Sankar. Princeton University Phone: (908) Fax: (609)

Anh Le. URL:

Information Technology Services. Informational Report for the Board of Trustees October 11, 2017 Prepared effective August 31, 2017

Amy Babay April 2018

Wireless Communications, Information Theory, Physical Layer Security, Cyber Security for Smart Grid, Cryptography, Network Coding.

1 Gwanak-ro, Gwanak-gu, Seoul, South Korea (+82) (mobile)

Master Course in Computer Science Orientation day

Brian F. Cooper. Distributed systems, digital libraries, and database systems

Software Defined Networking

Extension theorems in vector spaces over finite fields Dr. Alex Iosevich. Journal reviewer for International Mathematics Research Notices.

DAISY Data Analysis and Information SecuritY Lab

Konstantinos Krommydas, Ph.D.

EDUCATION RESEARCH EXPERIENCE

Xin Wang Page 1 of Wellington Place

John Clements Department of Computer Science Cal Poly State University 1 Grand Street San Luis Obispo, CA (805)

JPG A Partial Bitstream Generation Tool to Support Partial Reconfiguration in Virtex FPGAs

Networked computer systems: network protocols, routing, security, and management

Irene Y. Zhang. S.B. in Computer Science and Engineering June Operating systems, distributed systems, virtualization, and networking

Anat Levin : Postdoctoral Associate, MIT CSAIL. Advisor: Prof William T. Freeman.

Curriculum Vitae Shoukat Ali

High Performance Computing Cloud - a PaaS Perspective

and the Evolution of Microcomputing 1976 to 1983 Bill Degnan

BINH NGUYEN. +1 (801) ,

2007 Doctor of Philosophy(Ph.D.) in Computer Science University of California, San Diego (UCSD)

David Lie. Curriculum Vitae

ELLIOT ANSHELEVICH. Department of Computer Science Cornell University Upson Hall 5139 Ithaca, NY 14853

Microsoft Technical Training Public Class Schedules Year 2019

Emmanuel Baccelli Last update March 2017 More information online at :

The Platform as a Service Model for Networking

CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines

Development of a Design Framework for Platform-Independent Networked Reconfiguration of Software and Hardware

Mohamed Mahmoud Mahmoud Azab. Education: Ongoing research:

CS 268: Graduate Computer Networks Spring Overview

AC : INTRODUCING LABORATORIES WITH SOFT PROCES- SOR CORES USING FPGAS INTO THE COMPUTER ENGINEERING CURRICULUM

Pennsylvania Safety Transportation and Research Track (PennSTART) April 10, 2018

RiceNIC. A Reconfigurable Network Interface for Experimental Research and Education. Jeffrey Shafer Scott Rixner

Syllabus Revised 01/03/2018

Computer Centre A Brief Profile and Progress Report Last Five Years ( )

A Unifying Standard for Interfacing Transducers to Networks IEEE

DESIGN AND IMPLEMENTATION ARCHITECTURE FOR RELIABLE ROUTER RKT SWITCH IN NOC

ADDENDUM #2 TO REQUEST FOR PROPOSAL (RFP) #2252 Institutional Network Service, Data Center Co-location Service, and High-Speed Internet Service

Virtually Eliminating Router Bugs

NEC Labs America, Princeton, NJ

AT&T Labs Research Bell Labs/Lucent Technologies Princeton University Rensselaer Polytechnic Institute Rutgers, the State University of New Jersey

software, user input or sensor data. RTP Cores utilize a certain number of Configurable Logic Blocks (CLBs) on the device when created and contain a s

Christophe HURIAUX. Embedded Reconfigurable Hardware Accelerators with Efficient Dynamic Reconfiguration

Hong-Sheng Zhou. Research Interests. Education. Research Experience

Exploiting Dynamically Changing Parallelism with a Reconfigurable Array of Homogeneous Sub-cores (a.k.a. Field Programmable Core Array or FPCA)

Jinwei Gu. Ph.D. in Computer Science Dissertation: Measurement, Modeling, and Synthesis of Time-Varying Appearance of Natural

Networked computer systems: network protocols, routing, security, and management

Department of Electrical and Computer Engineering, University of Rochester, Computer Studies Building,

Instructor training course schedule v3 Confirmed courses due completion by 31 st July 2019

Hung-Wei Tseng. Assistant Professor

Annex A to the DVD-R Disc and DVD-RW Disc Patent License Agreement Essential Sony Patents relevant to DVD-RW Disc

JUAN JOSE JARAMILLO. 306 N. Wright St., 3062 ECEB, Urbana, IL

Graduate Student Orientation

CNS Update. José F. Martínez. M 3 Architecture Research Group

Computer Networking: A Top-Down Approach (7th Edition) PDF

Orange County Public Schools

Office 365. It s Past, Present and Future at UW

CURRICULUM VITÆ. Naama Kraus B.Sc. in Computer Science and Mathematics, Bar-Ilan University, Cum Laude GPA: 90.

A 256-Radix Crossbar Switch Using Mux-Matrix-Mux Folded-Clos Topology

ACTIVE MICROSOFT CERTIFICATIONS:

Wisconsin Computer Architecture. Nam Sung Kim

WEB 2.0 & EAST ASIAN LIBRARIANS JIANG, SHUYONG

Please consult the Department of Engineering about the Computer Engineering Emphasis.

MANY image and video compression standards such as

Yunho Kim. Software Testing and Verification Group Daehak-ro, Yuseong-gu, Daejeon, South Korea

Contents. The Workshop IPv6 Collaborations in ASEAN Framework..8. The Results of IPv6 Collaborations in ASEAN..19. Conclusion and Recommendation 20

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

2014 ITS 3C Summit GDOT TMC Reconfiguration

Flooding Attacks by Exploiting Persistent Forwarding Loops

Curriculum Vitae. URL:

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

Fan Zhai. Education Northwestern University, Evanston, IL 09/ /2004 Dept. Electrical & Computer Engineering

Yihan Sun RESEARCH INTEREST EDUCATION PUBLICATIONS

A Device-Controlled Dynamic Configuration Framework Supporting Heterogeneous Resource Management

Arlington, VA Phone: (703)

Xinyu Feng. January Ph.D. in Computer Science, Yale University, expected Advisor: Professor Zhong Shao.

Council, 8 February 2017 Information Technology Report Executive summary and recommendations

Hideki Todo. Computer Graphics, mainly of Non-Photorealistic Rendering (NPR) Stylized Rendering, Character Animation, User Interaction, Image Analysis

University of Notre Dame Department of Electrical Engineering. EE-87005: Advanced Topics in Multiuser Communications

Appriss Health Information Solutions. NARxCheck/Gateway Overview June 2016 Provided by Clay Rogers

University of Illinois at Chicago Office: SEO 521 Department of Mathematics, Statistics, (312) and Computer Science

Transcription:

RESEARCH INTEREST Eric R. Keller 8 Gloucester Ln * Ewing, NJ 08618 kellere@seas.upenn.edu * 609-359-9453(h) * 609-933-2354(m) http://www.changetheassumptions.com I design and build secure and reliable networked systems using a cross-layer approach that draws from networking, operating systems, distributed systems, and computer architecture. My focus is on virtualization and the movement toward cloud-based services. EDUCATION Ph. D., Princeton University, Electrical Engineering, 2011 Award: Intel PhD Fellowship (2010-2011) Advisor: Jennifer Rexford Dissertation: Refactoring Router Software to Minimize Disruption M.S., University of Massachusetts-Amherst, Electrical and Computer Engineering, 2005 Advisor: Russell Tessier Thesis: Programming Model for Network Processing on an FPGA B.S., Virginia Tech, Computer Engineering, 1999 RESEARCH EXPERIENCE For more details, see http://www.changetheassumptions.com/projects.php University of Pennsylvania, Post-doctoral researcher (2011-present) Advisor: Jonathan Smith Researching dependable networked services through the examination of both the security threats of virtualized environments (e.g., the threat of insider attacks in cloud infrastructures), and the opportunities for applying virtualization technology (e.g., applying virtualization to new domains such as cognitive radio). Applied for an NSF Medium grant, in the process of applying for another NSF grant, and involved in a large project awarded a grant under the DARPA Mission-oriented Resilient Cloud program. Princeton University, Graduate researcher (2006-2011) Advisor: Jennifer Rexford Researched the application of virtualization to the core Internet and the security of virtualization technology. Xilinx, Inc, (1999-2006) Researched run-time reconfiguration, system level design, and tools for networking specific applications. TEACHING EXPERIENCE Teaching assistant for Princeton COS 109, Computers in our world Currently helping to advise five graduate students and previously helped advise 3 undergraduate students. Guest lecturer in Princeton COS 561 Advanced computer networks

PUBLICATIONS 2011 Eliminating the Hypervisor Attack Surface for a More Secure Cloud Jakub Szefer,, Jennifer Rexford, and Ruby B. Lee In Proc. ACM Conference on Computer and Communications Security (CCS). Oct., 2011. 2010 NoHype: Virtualized cloud infrastructure without the virtualization, Jakub Szefer, Jennifer Rexford, and Ruby B. Lee In Proc. International Symposium on Computer Architecture (ISCA). July, 2010. Seamless BGP Migration with Router Grafting, Jennifer Rexford, and Jacobus van der Merwe In Proc. Networked Systems Design and Implementation (NSDI). Apr., 2010. The 'Platform as a Service' model for networking and Jennifer Rexford In Proc. INM/WREN workshop. Apr., 2010. 2009 Virtually Eliminating Router Bugs, Minlan Yu, Matthew Caesar, and Jennifer Rexford In Proc. Conference on emerging Networking EXperiments and Technologies (CoNEXT). Dec., 2009. Better by a HAIR: Hardware-Amenable Internet Routing Firat Kiyak, Brent Mochizuki,, and Matthew Caesar In Proc. IEEE International Conference on Network Protocols (ICNP). Oct., 2009. Accountability in hosted virtual networks, Ruby Lee, and Jennifer Rexford In Proc. Workshop on Virtualized Infrastructure Systems and Architectures (VISA). Aug., 2009. 2008 Virtual Routers on the Move: Live Router Migration as a Network-Management Primitive Yi Wang,, Brian Biskeborn, Jacobus van der Merwe, Jennifer Rexford In Proc. ACM SIGCOMM. Aug., 2008. Virtualizing the Data Plane Through Source Code Merging and Evan Green In Proc. PRESTO workshop. Aug., 2008. 2004 Programming a Hyper-Programmable Architectures for Networked Systems and Gordon Brebner In Proc. International Conference on Field-Programmable Technology (FPT). Dec., 2004. Hyper-Programmable Architectures for Adaptable Networked Systems Gordon Brebner, Phil James-Roxby,, Chidamber Kulkarni In Proc. IEEE Conf. on Application-specific Systems, Architectures and Processors (ASAP). Sept., 2004. 2003 Software Decelerators, Gordon Brebner, Phil James-Roxby In Proc. 13th International Field Programmable Logic and Applications Conference (FPL). Sept., 2003. A Self-Reconfiguring Platform Brandon Blodget, Philip James-Roxby,, Scott McMillan, Prasanna Sundararajaran In Proc. 13th International Field Programmable Logic and Applications Conference (FPL). Sept., 2003.

2002 Gene Matching Using JBits Steven A. Guccione and In Proc. 12th International Field-Programmable Logic and Applications Conference (FPL). Sept., 2002. An FPGA Wire Data-Base for Run-Time Routers and Scott McMillan In Proc. Military and Aerospace Applications of Programmable Logic Devices (MAPLD). Sept., 2002. 2001 Building Asynchronous Circuits With JBits In Proc. 11th International Field-Programmable Logic and Applications Conference (FPL). Aug., 2001. Run-Time Reconfigurable 2D Discrete Wavelet Transform Using JBits Jonathan Ballagh, Peter Athanas, and In Proc. Reconfigurable Technology: FPGAs for Computing and Applications II. Aug., 2001. Java Debug Hardware Models using JBits Jonathan Ballagh, Peter Athanas, and In Proc. 8th Reconfigurable Architectures Workshop (RAW 2001). May, 2001. 2000 Dynamic Circuit Specialization of a CORDIC Processor In Proc. Reconfigurable Technology: FPGAs for Computing and Applications II. Nov., 2000. JRoute: A Run-Time Routing API for FPGA Hardware In Proc. 7th Reconfigurable Architectures Workshop (RAW 2000). May, 2000. INVITED TALKS NoHype: Virtualized Cloud Infrastructure without the Virtualization University of Pennsylvania, Apr. 2011. IBM, Dec. 2010. Dynamic Infrastructure for Dependable Cloud Services University of Maryland, Mar. 2011. Northeastern University, Mar. 2011. Bell Labs, Feb. 2011. University of Delaware, Feb. 2011. Rutgers University, Dec. 2010. Refactoring Router Software to Minimize Disruption (Earlier title: Migrating and Grafting Routers to Accommodate Change) Georgetown University, Nov. 2011. University of North Carolina, Mar. 2010. Rutgers University, Mar. 2010. University of Pennsylvania, Jan. 2010. North Carolina State University, Dec. 2010. Duke University, Nov. 2010. Bell Labs, Jan. 2010 Accountability in Hosted Virtual Networks Microsoft Research, Jul. 2009. AT&T Research, Jul. 2009.

SERVICE Member of Shadow Program Committee for International Conference on emerging Networking EXperiments and Technologies (CoNEXT) 2011. External reviewer for NSDI 2010, HPCA 2010, SIGCOMM 2009, USENIX ATC 2009, IEEE CCNC 2009. Program Committee Member for NetFPGA Developers Workshop 2009 and 2010. Scribe for NSDI 2009, PRESTO 2007. PATENTS 8,032,874 Generation of executable threads having source code specifications that describe network packets 7,990,867 Pipeline for processing network packets 7,823,162 Thread circuits and a broadcast channel in programmable logic 7,792,117 Method for simulating a processor of network packets 7,788,402 Circuit for modification of a network packet by insertion or removal of a data segment 7,784,014 Generation of a specification of a network packet processor 7,770,179 Method and apparatus for multithreading on a programmable logic device 7,698,449 Method and apparatus for configuring a processor embedded in an integrated circuit for use as a logic element 7,689,726 Bootable integrated circuit device for readback encoding of configuration data 7,653,895 Memory arrangement for message processing by a plurality of threads 7,574,680 Method and apparatus for application-specific programmable memory architecture and interconnection network on a chip 7,552,042 Method for message processing on a programmable logic device 7,386,826 Using redundant routing to reduce susceptibility to single event upsets in PLD designs 7,328,335 Bootable programmable logic device for internal decoding of encoded configuration data 7,228,520 Method and apparatus for a programmable interface of a soft platform on a programmable logic device 7,227,378 Reconfiguration of a programmable logic device using internal control 7,185,309 Method and apparatus for application-specific programmable memory architecture and interconnection network on a chip 7,131,077 Using an embedded processor to implement a finite state machine 7,111,215 Methods of reducing the susceptibility of PLD designs to single event upsets 7,076,596 Method of and apparatus for enabling a hardware module to interact with a data structure 7,028,283 Method of using a hardware library in a programmable logic device 7,010,664 Configurable address generator and circuit using same 6,920,627 Reconfiguration of a programmable logic device using internal control 6,883,147 Method and system for generating a circuit design including a peripheral component connected to a bus 6,725,441 Method and apparatus for defining and modifying connections between logic cores implemented on programmable logic devices 6,487,709 Run-Time Routing for Programmable Logic Devices

REFERENCES Prof. Jonathan M. Smith University of Pennsylvania Department of Computer and Information Science 3330 Walnut St, 604 Levine Hall Philadelphia, PA 19104-6389 (215) 898-9509 jms@cis.upenn.edu Prof. Jennifer Rexford Princeton University Department of Computer Science 35 Olden Street, CS306 Princeton, NJ 08540 (609) 258-5182 jrex@cs.princeton.edu Prof. Ruby B. Lee Princeton University Department of Electrical Engineering B-218, Engineering Quadrangle Princeton, NJ 08544 (609) 258-1426 rblee@princeton.edu Prof. Matthew Caesar University of Illinois at Urbana Champaign Department of Computer Science Siebel Center, Room 3118 Urbana, IL, 61801 (847) 323-2968 caesar@cs.uiuc.edu Dr. Jacobus van der Merwe AT&T Labs Research Shannon Laboratory, room A173 180 Park Ave, Bldg 103 Florham Park, NJ 07932-0971 (973) 360-8225 kobus@research.att.com