Jack Lange

Research Interests

Currently I am a member of the Prescience Lab at Northwestern University. PLAB is a member lab of the NSRG (Northwestern Systems Research Group). My advisor is Peter Dinda. My research focuses on the design of core systems software capable of fully utilizing next generation hardware environments while at the same time being amenable to dynamic resource managers. My research is based specifically in the context of high performance computing. To increase the applicability of high performance systems, I seek to provide unmodified applications transparent access to high performance resources. My research predominantly uses virtualization mechanisms to achieve these goals. My methods are based on the design, implementation and evaluation of experimental systems.

Projects

  • Palacios
        An Open Source Virtual Machine Monitor Framework For High Performance Computing. Downloaded over 1000 times as of July 2009.
  • Empathic Systems
        The Empathic Systems Project explores how to incorporate end-user satisfaction and guidance in computer systems and computer architecture design and implementation.
  • Vortex
        Large Scale Distributed Traffic Aggratation for Network Security Systems
  • Virtuoso
        Using Virtual Machines to enable transparent adaptive distributed computing

Conferences


Journals

    L. Xia, J. Lange, P. Dinda, and C. Bae, Investigating Virtual Passthrough I/O on Commodity Devices, Operating Systems Review Volume 43, Number 3, July 2009,

    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, P. Dinda, An Optimization Problem in Adaptive Virtual Environments, Performance Evaluation Review, Volume 33, Number 2, 2005, September 2005


Workshop Papers (Refereed)

    L. Xia, J. Lange, P. Dinda, Towards Virtual Passthrough I/O on Commodity Devices, First Workshop on I/O Virtualization (WIOV 2008), December 2008 pdf

    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), June 2005. pdf


Tech 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. pdf

    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. pdf

    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. pdf

    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. pdf

    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. pdf

    A. Shoykhet, J. Lange, P. Dinda, Virtuoso: A System For Virtual Machine Marketplaces, Technical Report NWU-CS-04-39, July, 2004. pdf

    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. pdf


Professional Activities

    Program Committee, The 19th International Symposium on High Performance Distributed Computing (HPDC 2010)

    Student Activities Co-Chair, The 19th International Symposium on High Performance Distributed Computing (HPDC 2010)

    Program Committee, The 3rd International Workshop on Virtualization Performance: Analysis, Characterization, and Tools (VPACT 2010)

    Program Committee, The 4th International Workshop on Virtualization Technologies in Distributed Computing (VTDC 2010)

    Program Committee, The 1st Workshop on Managed Many-Core Systems (MMCS 2009)

    Program Committee, The 3rd Workshop on System-level Virtualization for High Performance Computing (HPCVirt 2009)

    Program Committee, The 3rd International Workshop on Virtualization Technologies in Distributed Computing (VTDC 2009)

    Program Committee, The First International Workshop on GRID over Optical Burst Switching Networks (GOBS 2007)