Publications

Journal Articles

    TPDS [2016] (pdf) B. Kocoloski and J. Lange,
    Lightweight Memory Management for High Performance Applications in Consolidated Environments,
    IEEE Transactions on Parallel and Distributed Systems, Volume 27, Issue 2, pages 468-480, Februrary 2016
    CLUSTER [2014] (pdf) L. Xia, Z. Cui, J. Lange, Y. Tang, P. Dinda, P. Bridges,
    Fast VMM-based Overlay Networking For Bridging the Cloud and High Performance Computing,
    Cluster Computing, Volume 17, Issue 1, pages 39-59, March 2014
    IJHPCA [2013] (pdf) B. Kocoloski and J. Lange,
    Improving Compute Node Performance Using Virtualization,
    International Journal of High Performance Computing Applications, Volume 27, Number 2, pages 124-135, May 2013
    CJSI [2012] (pdf) Y. Tang, L. Xia, Z. Cui, J. Lange, P. Dinda, P. Bridges, and J. Li,
    High Performance Virtual Network Embedding Virtual Machine Monitor,
    Chinese Journal of Scientific Instrument, Volume 33, Number 5, pages 1195-1199, May 2012
    IJHPCA [2012] (pdf) P. Bridges, D. Arnold, K. Pedretti, M. Suresh, F. Lu, P. Dinda, R. Joseph, and J. Lange,
    Virtual Machine-based Emulation of Future Generation High-performance Computing Systems,
    International Journal of High Performance Computing Applications, Volume 26, Number 2, pages 125-135, May 2012
    CAL [2010] (pdf) G. Hoang, C. Bae, J. Lange, L. Zhang, P. Dinda, R. Joseph,
    A Case for Alternative Nested Paging Models for Virtualized Systems,
    Computer Architecture Letters, Volume 9, Number 1, June 2010
    OSR [2009] (pdf) 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
    ICM [2006] 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
    PER [2005] A. Sundararaj, M. Sanghi, J. Lange, and P. Dinda,
    An Optimization Problem in Adaptive Virtual Environments,
    Performance Evaluation Review, Volume 33, Number 2, 2005, September 2005

Conference Publications

    SC [2023] S. Atchley, C. Zimmer, J. Lange, D. Bernholdt, V. Vergara, T. Beck, M. Brim, R. Budiardja, S. Chandrasekaran, M. Eisenbach, T. Evans, M. Ezell, N. Frontiere, A. Georgiadou, J. Glenski, P. Grete, S. Hamilton, J. Holmen, A. Huebl, D. Jacobson, W. Joubert, K. McMahon, E. Merzari, S. Moore, A. Myers, S. Nichols, S. Oral, T. Papatheodore, D. Perez, D. Rogers, E. Scheider, J. Vay, P.K. Yueng,
    Frontier: Exploring Exascale; The System Architecture of the First Exascale Supercomputer,
    Proceedings of the 35th International Conference for High Performance Computing, Networking, Storage, and Analysis (To Appear), (SC 2023)
    SMC [2022] (pdf) C. Engelmann, O. Kuchar, S. Boehm, M. Brim, T. Naughton, S. Somnath, S. Atchley, J. Lange, B. Mintz, and E. Arenholz,
    The INTERSECT Open Federated Architecture for the Laboratory of the Future,
    Proceedings of the 17th Smoky Mountains Computational Sciences and Engineering Conference, (SMC 2022)
    ISSTA [2022] (pdf) J. Zhou, H. Yang, J. Lange, and T. Liu,
    Deadlock Prediction via Generalized Dependency,
    Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, (ISSTA 2022)
    HPDC [2022] (pdf) N. Gordon and J. Lange,
    Lifting and Dropping VMs to Dynamically Transition Between Time- and Space-sharing for Large-Scale HPC Systems,
    The 31st International Symposium on High-Performance Parallel and Distributed Computing, (HPDC 2022)
    IPDPS [2021] (pdf) N. Gordon and J. Lange,
    Covirt: Lightweight Fault Isolation and Resource Protection for Co-Kernels,
    Proceedings of the 35th IEEE International Parallel and Distributed Processing Symposium, (IPDPS 2021)
    DSN [2019] (pdf) J. Djoko, J. Lange, and A. Lee,
    Nexus: Practical and Secure Access Control on Untrusted Storage Platforms using Client-side SGX,
    Proceedings of the 49th IEEE/IFIP International Conference on Dependable Systems and Networks, (DSN 2019)
    ICPP [2018] (pdf) B. Kocoloski and J. Lange,
    Varbench: an Experimental Framework to Measure and Characterize Performance Variability,
    Proceedings of the 47th International Conference on Parallel Processing, (ICPP 2018)
    IEEE Cloud [2017] D. Ganguly, M. Mofrad, T. Znati, R. Melhem, J. Lange,
    Harvesting Underutilized Resources to Improve Responsiveness and Tolerance to Crash and Silent Faults for Data-intensive Applications,
    Proceedings of the International Conference on Cloud Computing (Applications Track), (IEEE CLOUID 2017)
    BigData [2016] (pdf | ppt) A. Zheng, A. Labrinidis, P. Chrysanthis, and J. Lange,
    Argo: Architecture-Aware Graph Partitioning,
    Proceedings of the IEEE International Conference on Big Data, (BigData 2016)
    SC [2016] N. Evans, B. Kocoloski, J. Lange, K. Pedretti, S. Mukherjee, R. Brightwell, M. Lang, and P. Bridges,
    Hobbes Node Virtualization Layer: System Software Infrastructure for Application Composition and Performance Isolation (Poster),
    Proceedings of the 28th Annual IEEE/ACM International Conference for High Performance Computing, Networking, Storage and Analysis, (SC 2016)
    CLUSTER [2016] (pdf | ppt) B. Kocoloski, L. Piga, W. Huang, I. Paul, and J. Lange,
    A Case for Criticality Models in Exascale Systems,
    Proceedings of the 18th International Conference on Cluster Computing, (CLUSTER 2016)
    VEE [2016] (pdf | ppt) J. Ouyang, J. Lange, and H. Zheng,
    Shoot4U: Using VMM Assists to Optimize TLB Operations on Preempted vCPUs,
    Proceedings of the 12th International Conference on Virtual Execution Environments, (VEE 2016)
    SC [2015] (pdf | ppt) Y. Zhou, B. Subramaniam, K. Keahey, and J. Lange,
    Comparison of Virtualization and Containerization Techniques for High-Performance Computing (Poster),
    Proceedings of ACM/IEEE Supercomputing 2015, (SC 2015)
    MEMSYS [2015] (pdf) B. Kocoloski, Y. Zhou, B. Childers, and J. Lange,
    Implications of Memory Interference for Composed HPC Applications (Extended abstract),
    Proceedings of the 1st International Symposium on Memory Systems, (MEMSYS 2015)
    HPDC [2015] (pdf | ppt) J. Ouyang, B. Kocoloski, J. Lange and K. Pedretti,
    Achieving Performance Isolation with Lightweight Co-Kernels,
    Proceedings of the 24th International ACM Symposium on High Performance Parallel and Distributed Computing, (HPDC 2015)
    HPDC [2015] (pdf | ppt) B. Kocoloski and J. Lange,
    XEMEM: Efficient Shared Memory for Composed Applications on Multi-OS/R Exascale Systems,
    Proceedings of the 24th International ACM Symposium on High Performance Parallel and Distributed Computing, (HPDC 2015)
    IPDPS [2014] (pdf | ppt) B. Kocoloski and J. Lange,
    HPMMAP: Lightweight Memory Management for Commodity Operating Systems,
    Proceedings of the 28th IEEE International Parallel and Distributed Processing Symposium, (IPDPS 2014)
    HPDC [2013] (pdf) Z. Cui, P. Bridges, J. Lange, and P. Dinda,
    Virtual TCP Offload: Optimizing Ethernet Overlay Performance on Advanced Interconnects,
    Proceedings of the 22nd International ACM Symposium on High Performance Parallel and Distributed Computing, (HPDC 2013)
    VEE [2013] (pdf | ppt) J. Ouyang and J. Lange,
    Preemptable Ticket Spinlocks: Improving Consolidated Performance in the Cloud,
    Proceedings of the 9th Annual International Conference on Virtual Execution Environments, (VEE 2013)
    SC [2012] (pdf) Z. Cui, L. Xia, P. Bridges, P. Dinda, and J. Lange,
    Optimizing Overlay-based Virtual Networking Through Optimistic Interrupts and Cut-through Forwarding,
    Proceedings of the ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis, (Supercomputing 2012)
    SOCC [2012] (pdf | ppt) B. Kocoloski, J. Ouyang, and J.Lange,
    A Case for Dual Stack Virtualization: Consolidating HPC and Commodity Applications in the Cloud,
    Proceedings of the ACM Symposium on Cloud Computing, (SOCC 2012)
    HPDC [2012] (pdf | ppt) L. Xia, Z. Cui, J. Lange, Y. Tang, P. Dinda, and P. Bridges,
    VNET/P: Bridging the Cloud and High Performance Computing Through Fast Overlay Networking,
    Proceedings of the 21st ACM Symposium on High-performance Parallel and Distributed Computing, (HPDC 2012) (Best Paper Nominee)
    HPDC [2012] (pdf | ppt) C. Bae, L. Xia, P. Dinda, and J. Lange,
    Dynamic Adaptive Virtual Core Mapping to Improve Power, Energy, and Performance in Multi-socket Multicores,
    Proceedings of the 21st ACM Symposium on High-performance Parallel and Distributed Computing, (HPDC 2012)
    ICAC [2011] (pdf | ppt) C. Bae, J. Lange, and P. Dinda,
    Enhancing Virtualized Application Performance through Dynamic Adaptive Paging Mode Selection,
    Proceedings of the 8th International Conference on Autonomic Computing, (ICAC 2011)
    VEE [2011] (pdf | ppt) J. Lange and P. Dinda,
    SymCall: Symbiotic Virtualization Through VMM-to-Guest Upcalls,
    Proceedings of the 2011 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, (VEE 2011)
    VEE [2011] (pdf | ppt) J. Lange, K. Pedretti, P. Dinda, P. Bridges, C. Bae, P. Soltero, and A. Merritt,
    Minimal Overhead Virtualization of a Large Scale Supercomputer,
    Proceedings of the 2011 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, (VEE 2011)
    IPDPS [2010] (pdf | ppt) J. Lange, K. Pedretti, T. Hudson, P. Dinda, Z. Cui, L. Xia, P. Bridges, M.Levenhagen, R. Brightwell, A. Gocke, S. Jaconette,
    Palacios: A New Open Source Virtual Machine Monitor for Scalable High Performance Computing,
    Proceedings of the 24th IEEE International Parallel and Distributed Processing Symposium, (IPDPS 2010)
    INFOCOM [2010] (pdf | ppt) J. S. Miller, J. Lange, and P. Dinda,
    EmNet: Satisfying the Individual User Through Empathic Home Networks,
    Proceedings of the 29th IEEE Conference on Computer Communications, (INFOCOM 2010)
    SIGMETRICS [2009] (pdf) J. Lange, J. S. Miller, and P Dinda,
    EmNet: Satisfying the Individual User Through Empathic Home Networks: Summary (poster),
    Proceedings of ACM SIGMETRICS, (SIGMETRICS 2009)
    USENIX [2008] (pdf | ppt) J. Lange, P. Dinda, and S. Rossoff,
    Experiences With Client-based Speculative Remote Display,
    Proceedings of the USENIX Annual Technical Conference, (USENIX 2008), June 2008
    RAID [2007] (pdf) J. Lange, P. Dinda, and F. Bustamante,
    Vortex: Enabling Cooperative Selective Wormholing for Network Security Systems,
    Proceedings of the 10th International Sympossium on Recent Advances in Intrusion Detection, (RAID 2007), September 2007
    HPDC [2007] (pdf | ppt) 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), June 2007
    ICAC [2006] (pdf) 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), June, 2006
    HPDC [2005] (pdf | ppt) 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), July 2005

Workshop Papers (Refereed)

    ROSS [2022] (pdf | ppt) N. Gordon, K. Pedretti, J. Lange,
    Porting the Kitten Lightweight Kernel Operating System to RISC-V,
    Proceedings of the 12th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2022), November 2022
    ROSS [2021] (pdf | ppt) J. Lange, N. Gordon, B. Gaines,
    Low Overhead Security Isolation using Lightweight Kernels and TEEs,
    Proceedings of the 11th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2021), November 2021
    ROSS [2017] (pdf | ppt) D. Ganguly, J. Lange,
    The Effect of Asymmetric Performance on Asynchronous Task Based Runtimes,
    Proceedings of the 7th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2017), June 2017
    ExaMPI [2016] N. Evans, K. Pedretti, S. Mukherjee, R. Brightwell, B. Kocoloski, J. Lange, P. Bridges,
    Remora: A MPI runtime for Composed Applications at Extreme Scale,
    Proceedings of the Workshop on Exascale MPI, (ExaMPI 2016)
    ROSS [2016] (pdf) N. Evans, K. Pedretti, B. Kocoloski, J. Lange, M. Lang, P. Bridges,
    A Cross-Enclave Composition Mechanism for Exascale System Software,
    Proceedings of the 6th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2016), June 2016
    ROSS [2015] (pdf) R. Riesen, A. Maccabe, B. Gerofi, D. Lombard, J. Lange, K. Pedretti, K. Ferreira, M. Lang, P. Keppel, R. Wisniewski, R. Brightwell, T. Inglett, Y. Park, Y. Ishikawa,
    What is a Lightweight Kernel?,
    Proceedings of the 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2015), June 2015
    ROSS [2015] (pdf | ppt) B. Kocoloski, J. Lange, H. Abbasi, D. Bernholdt, T. Jones, J. Dayal, N. Evans, M. Lang, J. Lofstead, K. Pedretti, P. Bridges,
    System-Level Support for Composition of Applications,
    Proceedings of the 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2015), June 2015
    SMDB [2014] (pdf | ppt) J. Lange, A. Labrinidis, P. Chrystanthis,
    Towards Automated Personalized Data Storage,
    Proceedings of the 9th International Workshop on Self-Managing Database Systems (SMDB 2014), April 2014
    ROSS [2013] (pdf) R. Brightwell, R. Oldfield, D. Bernholdt, A. Maccabe, E. Brewer, P. Bridges, P. Dinda, J. Dongarra, C. Iancu, M. Lang, J. Lange, D. Lowenthal, F. Mueller, K. Schwan, T. Sterling and P. Teller,
    Hobbes: Composition and Virtualization as the Foundations of an Extreme-scale OS/R,
    Proceedings of the 3rd International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2013), June 2013
    ROSS [2012] (pdf | ppt) B. Kocoloski, J. Lange,
    Better than Native: Using Virtualization to Improve Compute Node Performance,
    Proceedings of the 2nd International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2012), July 2012
    WIOV [2008] (pdf | ppt) L. Xia, J. Lange, P. Dinda,
    Towards Virtual Passthrough I/O on Commodity Devices,
    First Workshop on I/O Virtualization (WIOV 2008), December 2008
    MAMA [2005] (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

Tech Reports

    NWU-TR [2009] (pdf) 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
    NWU-TR [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
    NWU-TR [2008] (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
    NWU-TR [2006] (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
    NWU-TR [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
    NWU-TR [2004] (pdf) A. Shoykhet, J. Lange, P. Dinda,
    Virtuoso: A System For Virtual Machine Marketplaces,
    Technical Report NWU-CS-04-39, July, 2004
    NWU-TR [2002] (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