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