Jason Nieh
PROFESSOR OF COMPUTER SCIENCE
518 Computer Science Building
Mail Code 0401
Jason Nieh has made research contributions in software systems across a broad range of areas, including operating systems, virtualization, computer architecture, thin-client computing, cloud computing, mobile computing, multimedia, web technologies, and performance evaluation. Technologies he developed are widely used in major operating system platforms, including Android and Linux, and are built into Arm processors, billions of which ship each year.
Links
HOMEPAGENieh introduced many of the fundamental building blocks for virtualization, which logically divides up a physical computer by running multiple virtual computers on it, each one isolated from the other. Nieh’s contributions to virtualization include private virtual namespaces for lightweight virtualization, now known as containers, software layers and layer repositories that make it possible to compose and manage containers and virtual machines at scale, remote display mechanisms for virtual desktop infrastructure, and hardware and software support for Arm virtualization, including both virtualization support in Arm hardware and the most widely-used Arm hypervisor. Nieh was also the first to show how virtualization could be used for computer science education, creating the first course to use virtualization for teaching operating systems. His research innovations have led to breakthrough products which have proved to be commercially successful and widely-used, and form the fundamental building blocks for much of the computing infrastructure that we rely on as a society. His teaching innovations have also become widely adopted and common practice in universities around the world.
Professor Nieh earned his B.S. from MIT and his M.S. and Ph.D. from Stanford University, all in Electrical Engineering.
Professional Experience
- Professor of Computer Science, Columbia University, New York, NY, 2014 - present.
- Director, Software Systems Laboratory, Columbia University, New York, NY, 2011 - present.
- Chief Scientist, CertiK, New York, NY, 2020 - present.
- Technical Advisor, Bazaarvoice Consent Decree, US Dept. of Justice,Washington DC, 2014 - 2018.
- Chief Scientist, Cellrox, Tel Aviv, Israel, 2011 - 2017.
- Associate Professor of Computer Science, Columbia University, New York, NY, 2003 - 2013.
- Director, Network Computing Laboratory, Columbia University, New York, NY, 2000 - 2011.
- Chief Scientist, DeskTone, Chelmsford, MA, 2006 - 2007.
- 1st Scholar in Residence, VMware, Palo Alto, CA, 2006 - 2007.
- Technical Advisor, Microsoft Consent Decree, States of NY, OH, IL, KY, LA, MD, MI, NC, and WI, 2003 - 2006.
- Assistant Professor of Computer Science, Columbia University, New York, NY, 1999 - 2003
Professional Affiliations
- Fellow, Association for Computing Machinery (ACM)
- Fellow, Institute of Electrical and Electronics Engineers (IEEE)
Honors & Awards
- Google Research Award, 2009, 2010, 2012, 2013, 2014, 2015.
- Kenneth C. Sevcik Best Paper Award, 2014.
- IBM Faculty Award, 2004, 2006, 2008, 2011, 2012.
- SIGCSE Best Paper Award, 2012.
- SOSP Best Paper Award, 2011.
- LISA Best Paper Award, 2005.
- Sigma Xi Young Investigator Award, 2004.
- ACM MobiCom Best Paper Award, 2004.
- Distinguished Faculty Teaching Award, Columbia Engineering School Alumni Association, 2004.
- IBM Shared University Research (SUR) Award, 2000, 2004.
- Department of Energy Early Career Principal Investigator Award, 2003.
- National Science Foundation Faculty Early Career Development (CAREER) Award, 2001.
Selected Publications
- NEVE: Nested Virtualization Extensions for ARM; Jin Tack Lim, Christoffer Dall, Shih-Wei Li, Jason Nieh, and Marc Zyngier, Proceedings of the 26th ACM Symposium on Operating Systems Principles (SOSP 2017), Shanghai, China, October 2017. (The research resulting in the ARMv8.4 virtualization architecture.)
- ARM Virtualization: Performance and Architectural Implications; Christoffer Dall, Shih-Wei Li, Jin Tack Lim, Jason Nieh, and Georgios Koloventzos, Proceedings of the 43rd International Symposium on Computer Architecture (ISCA 2016), Seoul, Korea, June 2016.
- A Measurement Study of Google Play; Nicolas Viennot, Edward Garcia, and Jason Nieh, Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2014), Austin, TX, June 2014.
- KVM/ARM: The Design and Implementation of the Linux ARM Hypervisor; Christoffer Dall and Jason Nieh, Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014), Salt Lake City, UT, March 2014.
- Cells: A Virtual Mobile Smartphone Architecture; Jeremy Andrus, Christoffer Dall, Alexander Van't Hof, Oren Laadan, and Jason Nieh, Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP 2011), Cascais, Portugal, October 2011.
- Transparent, Lightweight Application Execution Replay on Commodity Multiprocessor Operating Systems; Oren Laadan, Nicolas Viennot, and Jason Nieh, Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2010), New York, NY, June 2010.
- Apiary: Easy-to-use Desktop Application Fault Containment on Commodity Operating Systems; Shaya Potter and Jason Nieh, Proceedings of the 2010 USENIX Annual Technical Conference (USENIX 2010), Boston, MA, June 2010.
- THINC: A Virtual Display Architecture for Thin-Client Computing; Ricardo Baratto, Leonard Kim, and Jason Nieh, Proceedings of the 20th ACM Symposium on Operating Systems Principles (SOSP 2005), Brighton, United Kingdom, October 2005.
- MobiDesk: Mobile Virtual Desktop Computing; Ricardo Baratto, Shaya Potter, Gong Su, and Jason Nieh, Proceedings of the 10th Annual ACM International Conference on Mobile Computing and Networking (MobiCom 2004), Philadelphia, PA, September-October 2004.
- The Design and Implementation of Zap: A System for Migrating Computing Environments; Steven Osman, Dinesh Subhraveti, Gong Su, and Jason Nieh, Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI 2002), Boston, MA, December 2002.
In The News
- Michael Roppolo, “Secret keys hidden in Google Play apps pose security risk, researchers find”, CBS News, June 20, 2014.
- Antone Gonsalves, “Companies warned of major security flaw in Google Play apps”, Network World, June 20, 2014.
- Dan Goodin, “Secret keys stashed in Google Play apps pose risk to Android users, developers”, Ars Technica, June 19, 2014.
- Michelle Starr, “Thousands of secret keys found in Android apps”, CNET, June 18, 2014.
- “Apple apps made to run on Android devices”, BBC News, May 19, 2014.
- “This software allows iOS apps to run on Android”, CNBC, May 15, 2014.
- Emil Protalinski, “Research project Cider brings iOS apps to Android devices”, The Next Web, May 13, 2014.
- John Cox, “MWC: New software virtualizes multiple Android instances on smartphone”, Computerworld, February 2012.
- Timothy Morgan, “Xen hypervisor ported to ARM chips”, The Register, November 2011.
- “iPhone and Android Apps 101”, Forbes.com, November 2008.