J A S O N   N I E H    Dept of Computer Science, Columbia University
Home | Research | Teaching | Publications | Facebook | Contact Info
Jason Nieh

Jason Nieh is a Professor of Computer Science and Co-Director of the Software Systems Laboratory at Columbia University. He has served as a consultant to both government and industry, including as the technical advisor to nine States on the Microsoft Antitrust Settlement, and as an expert witness before the US International Trade Commission. He was previously Chief Scientist of Desktone, recently acquired by VMware, and is currently Chief Scientist of Cellrox. Professor Nieh has made research contributions in software systems across a broad range of areas, including operating systems, virtualization, thin-client computing, cloud computing, mobile computing, multimedia, web technologies, and performance evaluation. Honors for his research work include the Sigma Xi Young Investigator Award, awarded once every two years in the physical sciences and engineering, a National Science Foundation CAREER Award, a Department of Energy Early Career Award, five IBM Faculty Awards and two IBM Shared University Research Awards, five Google Research Awards, and various best paper awards, including those from MobiCom, SIGCSE, SIGMETRICS, and SOSP. A dedicated teacher, he received the Distinguished Faculty Teaching Award from the Columbia Engineering School Alumni Association for his innovations in teaching operating systems and for introducing virtualization as a pedagogical tool. Professor Nieh earned his B.S. from MIT and his M.S. and Ph.D. from Stanford University, all in Electrical Engineering. He is married to Belinda Nieh and they have four children, Joanna, Caleb, Emma, and Zachary. They live in New York City.

TEACHING AND ADVISING RECENT PROFESSIONAL ACTIVITIES
MS Advising Fall 2014 TR9:00am-10:00am CSB 518
COMS E6901 Projects in Computer Science Fall 2014
COMS W4118 Operating Systems Fall 2014 TR 10:10am-11:25am Thompson 136 CS MS students see MS Waiver
COMS E6998 Topics in Mobile Computing Spring 2013 T 10:10am-12:00pm Mudd 1127
COMS E6118 Advanced Operating Systems Spring 2012 T 9:55am-11:45am Mudd 545
COMS E6998 Mobile Computing with iPhone and Android Spring 2009 M 11:00am-12:50pm Mudd 1127
COMS E6998 Virtual Machines Spring 2008 T 12:35-2:25pm Mudd 1127
Program Committee, SOSP 2015
Program Committee, SIGMETRICS 2015
Program Committee, ASPLOS 2015
Program Committee, FAST 2015
External Review Committee, OSDI 2014
Program Committee, MobiCom 2014
Keynote Address, SYSTOR 2014
Distinguished Lecture, University of Wisconsin, 2013
Distinguished Lecture, University of Toronto, 2013
Distinguished Lecture, NEC Labs, 2013
SELECTED PUBLICATIONS (Complete List)
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. (Kenneth C. Sevcik Outstanding Student Paper Award.)
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.
Cider: Native Execution of iOS Apps on Android
Jeremy Andrus, Alexander Van't Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot, 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.
Transparent Mutable Replay for Multicore Debugging and Patch Validation
Nicolas Viennot, Sid Nair, and Jason Nieh, Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2013), Houston, TX, March 2013.
VMTorrent: Scalable P2P Virtual Machine Streaming
Joshua Reich, Oren Laadan, Eli Brosh, Alex Sherman, Vishal Misra, Jason Nieh, and Dan Rubenstein, Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies (CoNEXT 2012), Nice, France, December 2012. (The research that started Infinio.)
Teaching Operating Systems Using Android
Jeremy Andrus and Jason Nieh, Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE 2012), Raleigh, NC, March 2012. (Best Paper Award.)
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. (Best Paper Award. The research that started Cellrox.)
Pervasive Detection of Process Races in Deployed Systems
Oren Laadan, Nicolas Viennot, Chia-Che Tsai, Chris Blinn, Junfeng Yang, and Jason Nieh, Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP 2011), Cascais, Portugal, October 2011.
Record and Transplay: Partial Checkpointing for Replay Debugging Across Heterogeneous Systems
Dinesh Subhraveti and Jason Nieh, Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2011), San Jose, CA, June 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.
RSIO: Automatic User Interaction Detection and Scheduling
Haoqiang Zheng and Jason Nieh, Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2010), New York, NY, June 2010.
ASSURE: Automatic Software Self-healing Using REscue points
Stelios Sidiroglou, Oren Laadan, Carlos R. Pérez, Nicolas Viennot, Jason Nieh, and Angelos D. Keromytis, Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2009), Washington, DC, March 2009.
DejaView: A Personal Virtual Computer Recorder
Oren Laadan, Ricardo Baratto, Dan Phung, Shaya Potter, and Jason Nieh, Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP 2007), Stevenson, WA, October 2007.
pTHINC: A Thin-Client Architecture for Mobile Wireless Web
Joeng Kim, Ricardo Baratto, and Jason Nieh, Proceedings of the 15th International World Wide Web Conference (WWW 2006), Edinburgh, Scotland, May 2006.
On the Performance of Wide-Area Thin-Client Computing
Albert Lai and Jason Nieh, ACM Transactions on Computer Systems (TOCS), 24(2), May 2006. (Parts of this work appeared in SIGMETRICS 2002.)
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.
Experiences Teaching Operating Systems Using Virtual Platforms and Linux
Jason Nieh and Chris Vaill, Proceedings of the 36th ACM Technical Symposium on Computer Science Education (SIGCSE 2005), St. Louis, MO, February 2005.
ksniffer: Determining the Remote Client Perceived Response Time from Live Packet Streams
David P. Olshefski, Jason Nieh, and Erich Nahum, Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI 2004), San Francisco, CA, December 2004.
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. (Best Student Paper Award.)
SWAP: A Scheduler With Automatic Process Dependency Detection
Haoqiang Zheng and Jason Nieh, Proceedings of the 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2004), San Francisco, CA, March 2004.
Using Certes to Infer Client Response Time at the Web Server
David P. Olshefski, Jason Nieh, and Dakshi Agrawal, ACM Transactions on Computer Systems (TOCS), 22(1), February 2004. (Parts of this work appeared in SIGMETRICS 2002.)
A SMART Scheduler for Multimedia Applications
Jason Nieh and Monica S. Lam. ACM Transactions on Computer Systems (TOCS), 21(2), May 2003. (Parts of this work appeared in SOSP 1997.)
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.
Examining VMware
Jason Nieh and Ozgur Can Leonard, Dr. Dobb's Journal, 315, Miller Freeman, San Mateo, CA, August 2000. (Invited paper.)