employment - Artifex.org

advertisement
JOHN RUSSELL LANGE
Northwestern University
Department of Electrical Engineering and Computer Science
Tech Inst. Room L359
Evanston IL 60208
Phone: (773) 495-0920
Email: jarusl@cs.northwestern.edu
Web: http://www.artifex.org/~jarusl/
RESEARCH INTERESTS
My research interests lie in developing middleware systems that enable optimal utilization of large computing and
network resources. Down the line I hope to discover and invent ways of using these services to enable grid service
provisioning systems, such as distributed filesystems and on demand computing resource allocation with high
performance network interconnects. My vision for the future is a fully abstracted system that presents a virtual
machine interface and runs on top of highly distributed grid services.
EDUCATION
9/04-Present
Northwestern University, Evanston, IL
Ph.D. in Computer Science, Expected: 2010
Advisor: Peter A. Dinda
M.S. in Computer Science, June 2006
9/99-6/03
Northwestern University, Evanston, IL
B.S. in Computer Science, June 2003
B.S. in Computer Engineering, June 2003
EMPLOYMENT
1/09-4/09
Adjunct Lecturer, Northwestern University, Evanston, IL
6/07-9/07
Intern, Symantec Research Labs (SRL), Mountain View, CA
Developed optimization algorithms for load balancing workloads over enterprise
data centers.
6/06-9/06
Intern, Symantec Research Labs (SRL), Mountain View, CA
Ported and evaluated Virtual Networking and Virtual Machine Management
toolsets originally developed at Northwestern University.
1/04-9/04
Research Associate, International Center for Advanced Internet
Research (iCAIR), Evanston, IL
Scheduling dynamic lightpath reservations in WDM Optical Networks
6/02-12/03
Research Assistant, Northwestern University, Evanston, IL
Kernel level packet manipulation for zero-cost information dissemination
Communication framework for URGIS, a grid information system
6/01-9/01
Software Developer, Medical Metrics Inc, Houston, TX
User interface for full motion video Xray
Software interface for the Xray camera
Image manipulation tools, database connectivity, printing support
6/00-9/00
Information Technology Intern, Fulbright and Jaworski, LLP., Houston,
TX
Administration of central accounting and billing database
Modifications to web-based database user interface using NetDynamics
Database administration tools using 4GL
1/99
Information Technology Intern, Rice University, Houston, TX
Assisted hardware upgrade of central IT server infrastructure
Web based remote administration of campus-wide printer network
Evaluation of inventory tracking system using Apple Newtons
Evaluation of ColdFusion as a web-based inventory tracking platform
8/98-9/99
System Administrator, The Kinkaid School, Houston, TX
Installation of initial school wide network and computing services
Administration of school wide computing infrastructure
Development of centralized account administration and authentication system
8/01-Present
Cofounder/Board Member, Artifex.org, Houston, TX
Cofounder/Vice President/Board Member of Artifex.org, a non-profit organization created to
develop a technology oriented educational community.
TEACHING
Winter 2009
Taught MSIT short course on Resource Virtualization and the Enterprise
Lecture based class for Masters Program in Information Technology
Winter 2006
Teaching Assistant for Resource Virtualization
Conducted weekly recitation sections and held office hours
Assisted students with class projects
Fall 2006
Teaching Assistant for Operating Systems
Conducted weekly recitation sections and held office hours
Assisted students with class projects
Fall 2006
Teaching Assistant for Probabilistic Systems and Random Signals
Conducted weekly recitation sections and held office hours
Assisted students with class assignments
Winter 2007
Teaching Assistant for Introduction to Electrical Engineering
Conducted three weekly lab sections
HONORS
 Symantec Graduate Research Fellowship Recipient, 2007-2008
PROFESSIONAL ACTIVITIES

Program Committee, The 3rd International Workshop on Virtualization Technologies in Distributed
Computing (VTDC), 2009

Program Committee, The 3rd Workshop on System-level Virtualization for High Performance
Computing (HPCVirt), 2009

Program Committee, The First International Workshop on GRID over Optical Burst Switching
Networks (GOBS), 2007
PUBLICATIONS
Journal Articles
L. Xia, J. Lange, P. Dinda, and C. Bae, Investigating Virtual Passthrough I/O on Commodity Devices,
Operating Systems Review (To Appear)
J. Mambretti, D. Lillethun, J. Lange, and J. Weinberger, Optical Dynamic Intelligent Network Services
(ODIN): An Experimental Control-Plane Architecture for High-Performance Distributed
Environments Based on Dynamic Lightpath Provisioning, IEEE Communications Magazine, Volume
44, Number 3, March 2006
A. Sundararaj, M. Sanghi, J. Lange, and P. Dinda, An Optimization Problem in Adaptive Virtual
Environments, Performance Evaluation Review, Volume 33, Number 2, September 2005
Refereed Conference and Workshop Publications
J. Lange, J. S. Miller, and P. Dinda, EmNet: Satisfying the Individual User Through Empathic Home
Networks: Summary (poster), Proceedings of ACM Sigmetrics 2009 (SIGMETRICS 2009)
L. Xia, J. Lange, and P. Dinda, Towards Virtual Passthrough I/O on Commodity Devices, Proceedings of
the First Workshop on I/O Virtualization, (WIOV 2008)
J. Lange, P. Dinda, and S. Rossoff, Experiencees with Speculative Remote Display, Proceedings of the
USENIX Annual Technical Conference (USENIX 2008)
J. Lange, P. Dinda, and F. Bustamante, Vortex: Enabling Cooperative Selective Wormholing for Network
Security Systems, Proceedings of the 16th IEEE International Symposium on Recent Advances in
Intrusion Detection , (RAID 2007)
J. Lange and P. Dinda, Transparent Network Services via a Virtual Traffic Layer for Virtual Machines,
Proceedings of the 16th IEEE International Symposium on High Performance Distributed Computing ,
(HPDC 2007)
A. Sundararaj, M. Sanghi, J. Lange, and P. Dinda, Hardness of Approximation and Greedy Algorithms for
the Adaptation Problem In Virtual Environments (poster), Proceedings of the 3rd IEEE International
Conference on Autonomic Computing, (ICAC 2006).
A. Sundararaj, M. Sanghi, J. Lange, P. Dinda, An Optimization Problem in Adaptive Virtual Environments,
Proceedings of the Seventh Workshop on Mathematical Performance Modeling and Analysis (MAMA
2005)
J. Lange, A. Sundararaj, and P. Dinda, Automatic Dynamic Run-time Optical Network Reservations,
Proceedings of the 14th IEEE International Symposium on High Performance Distributed Computing,
(HPDC 2005).
Technical Reports
J. Lange, K. Pedretti, T. Hudson, P. Dinda, Z. Cui, L. Xia, P. Bridges, S. Jaconette, M. Levenhagen, R.
Brightwell, P. Widener, Palacios and Kitten: High Performance Operating Systems For Scalable
Virtualized and Native Supercomputing, Technical Report NWU-EECS-09-14, Department of
Electrical Engineering and Computer Science, Northwestern University, July, 2009
J. S. Miller, J. Lange, and P. Dinda, EmNet: Satisfying the Individual User Through Empathic Home
Networks, Technical Report NWU-EECS-09-05, Department of Electrical Engineering and Computer
Science, Northwestern University, April, 2009
J. Lange, and P. Dinda, An Introduction to the Palacios Virtual Machine Monitor -- Release 1.0, Technical
Report NWU-EECS-08-11, Department of Electrical Engineering and Computer Science,
Northwestern University, November, 2008
D. Choffnes, J. Lange, and A. Kuzmanovic, Rethinking the Use of Parallel TCP in Web Broswers,
Technical Report NWU-EECS-06-15, Department of Electrical Engineering and Computer Science,
Northwestern University, October, 2006
A. Sundararaj, M. Sanghi, J. Lange, P. Dinda, Hardness of Approximation and Greedy Algorithms for the
Adaptation Problem In Virtual Environments, Technical Report NWU-EECS-06-06, Department of
Electrical Engineering and Computer Science, Northwestern University, July, 2006.
A. Shoykhet, J. Lange, P. Dinda, Virtuoso: A System For Virtual Machine Marketplaces, Technical Report
NWU-CS-04-39, July, 2004
B. Cornell, J. Lange, and P. Dinda, An Implementation of Diffusion in the Linux Kernel, Technical Report
NWU-CS-02-12, Department of Computer Science, Northwestern University, September, 2002
Download