Willis Lang

w l a n g at a l u m n i dot c s dot w i s c dot e d u
 


Education


Sep 2008 to Aug 2012 Doctor of Philosophy
Computer Sciences - Databases
Advisor: Jignesh M. Patel
University of Wisconsin - Madison
 
Sep 2006 to Apr 2008 Master of Science
Computer Science and Engineering - Databases
Advisor: Jignesh M. Patel
University of Michigan
 
Sep 2001 to May 2006 Bachelor of Mathematics
Honours Computer Science - Bioinformatics option (co-operative program) w/ Distinction
University of Waterloo

Publications


2022 VLDB Tenant placement in over-subscribed database-as-a-service clusters
Arnd Christian Konig, Yi Shan, Tobias Ziegler, Aarati Kakaraparthy, Willis Lang, Justin Moeller, Ajay Kalhan, Vivek Narasayya
 
2022 VLDB Moneyball: Proactive Auto-Scale of Microsoft Azure SQL Database Serverless at Low Operational Cost
Olga Poppe, Qun Guo, Willis Lang, Pankaj Arora, Morgan Oslake, Shize Xu, Ajay Kalhan
 
2021 SIGMOD Toto - Benchmarking the Efficiency of a Cloud Service
Justin Moeller, Zi Ye, Katherine Lin, Willis Lang
 
2018 SIGMOD Survivability of Cloud Databases - Factors and Prediction
Jose Picado, Willis Lang, Edward C. Thayer
 
2017 ICDE Predictive Provisioning: Efficiently Anticipating Usage in Azure SQL Database
Lalitha Viswanathan, Bikash Chandra, Willis Lang, Karthik Ramachandra, Jignesh M. Patel,
Ajay Kalhan, David J. DeWitt, Alan Halverson
 
2017 ICDT m-tables: Representing Missing Data
Bruhathi Sundarmurthy, Paraschos Koutris, Willis Lang, Jeffrey Naughton, Val Tannen
 
2016 SOCC STeP: Scalable Tenant Placement for Managing Database-as-a-Service Deployments
Rebecca Taft, Willis Lang, Jennie Duggan, Aaron J. Elmore, Michael Stonebraker, David J. DeWitt
 
2016 VLDB Not for the Timid: On the Impact of Aggressive Over-booking in the Cloud
Willis Lang, Karthik Ramachandra, David J. DeWitt, Shize Xu, Qun Guo, Ajay Kalhan, Peter Carlin
 
2015 SOCC Microsoft Azure SQL Database Telemetry
Willis Lang, Frank Bertsch, David J. DeWitt, Nigel Ellis
 
2015 CIDR Database Optimization for the Cloud: Where Costs, Partial Results, and Consumer Choice Meet
Willis Lang, Rimma V. Nehme, Ian Rae
 
2014 SIGMOD Partial Results in Database Systems
Willis Lang, Rimma V. Nehme, Eric Robinson, Jeffrey F. Naughton
 
2014 TKDE (Invited - Best Papers of ICDE 2012) Towards Multi-Tenant Performance SLOs (Extended)
Willis Lang, Srinath Shankar, Jignesh M. Patel, Ajay Kalhan
 
2013 Microsoft Technical Report Cloud Capacity Management in AzureDB
Willis Lang, Nikhil Teletia, Jignesh M. Patel, Ajay Kalhan, Alan Halverson, Prashant Varanasi
 
2012 VLDB Towards Energy-Efficient Database Cluster Design
Willis Lang, Stavros Harizopoulos, Jignesh M. Patel, Mehul A. Shah, Dimitis Tsirogiannis
 
2012 ICDE
IBM TJ Watson - Invited Talk
Towards Multi-Tenant Performance SLOs
Willis Lang, Srinath Shankar, Jignesh M. Patel, Ajay Kalhan
 
2011 TPCTC When Free is Not Really Free: What Does It Cost
To Run a Database Workload in the Cloud

Avrilia Floratou, Jignesh M. Patel, Willis Lang, Alan Halverson
 
2011 IEEE Data
Engineering Bulletin
Rethinking Query Processing for Energy Efficiency: Slowing Down to Win the Race
Willis Lang, Ramakrishnan Kandhan, Jignesh M. Patel
 
2010 VLDB Energy Management for MapReduce Clusters
Willis Lang, Jignesh M. Patel
 
2010 DaMoN Wimpy Node Clusters: What About Non-Wimpy Workloads?
Willis Lang, Jignesh M. Patel, Srinath Shankar
Best Paper Award, J. Hamilton's Blog, GIGAOM article
 
2009 SIGMOD Record,
2010 Technical Report
On Energy Management, Load Balancing and Replication (Extended)
Willis Lang, Jignesh M. Patel, Jeffrey F. Naughton
 
2009 CIDR,
IBM Almaden - Invited Talk
Towards Eco-Friendly Database Management Systems
Willis Lang, Jignesh M. Patel
 
2009 TKDE Dictionary-Based Compression for Long Time-Series Similarity
Willis Lang, Michael Morse, Jignesh M. Patel
 
2008 ICDE Scalable Rule-Based Gene Expression Data Classification
Mark A. Iwen, Willis Lang, Jignesh M. Patel

Presentations and Demos


2017 North East Database Day Data Warehousing in the Cloud - The Death of Shared Nothing
David J. DeWitt, Willis Lang (Presenter)
 
2016 SQL PASS - Day 2 Keynote Data Warehousing in the Cloud
David J. DeWitt (Presenter), Willis Lang
 
2015 UMN - Presentation Database Systems in the Cloud Computing Era
Willis Lang
 
2012 NEDB - Presentation Energy-Conscious Data Management Systems:
The Need for a Closer Hardware and Software Synergy

Willis Lang, Jignesh M. Patel
 
2008 ISMB - Poster Periscope/SQ: Fast Interactive Querying on Biological Sequence Datasets
Willis Lang (Presenter), Satwik Reddy, Sandeep Tata, Jignesh M. Patel
 
2007 VLDB - Demo Periscope/SQ: Interactive Exploration of Biological Sequence Databases
Sandeep Tata, Willis Lang (Presenter), Jignesh M. Patel
 
2007 Midwest Database
Research Symposium - Poster
Periscope/SQ: Interactive Data Exploration for Biological Sequences
Sandeep Tata, Willis Lang (Presenter), You Jung Kim, Jignesh M. Patel
Best Presented Award

Service


Conference Reviewer CIKM 2013, VLDB 2014, SIGMOD 2016, ICDE 2017, VLDB 2018, SIGMOD 2018
Journal Reviewer VLDBJ 2011, ToC 2012, TODS 2012, DAPD 2012, JPDC 2013, TPDS 2013, SIMPAT 2014
External Reviewer VLDB 2008, 2009, 2012; DaMoN 2013

Experience


Microsoft Azure SQL
Minneapolis, Minnesota
Sep 2020 to current
Principal Engineering Manager and Scientist
 
Microsoft CosmosDB
Minneapolis, Minnesota
Sep 2018 to Sep 2020
Principal Scientist
CosmosDB performance, Cassandra cluster networking protocol, data intensive
container microservices (docker, Kata, UVM container technologies, Spark, Jupyter).
 
Microsoft Gray Systems Lab
Madison, Wisconsin
Mar 2018 to Present
Principal Scientist
Data processing system, data analysis, cloud operational efficiency.
 
Microsoft Gray Systems Lab
Madison, Wisconsin
Sep 2014 to Mar 2018
Senior Scientist
Big-data parallel database systems, cloud database-as-a-service, novel distributed
query paradigms.
 
University of Wisconsin-Madison /
Microsoft
Madison, Wisconsin
Aug 2008 to Aug 2012
Graduate Student Research Assistant
Specializing in data management, power management, and data analysis.
 
Microsoft Research
Redmond, Washington
May 2011 to Aug 2011
Research Intern
Exploring performance-based service level agreements for database-as-a-service
in the cloud.
 
HP Labs
Palo Alto, California
May 2010 to Aug 2010
HP Labs Research Associate Intern
Conducting research on energy-efficient database clusters.
 
University of Michigan
Ann Arbor, Michigan
Aug 2006 to Aug 2008
Graduate Student Research Assistant
Specializing in data management, data analysis, and bioinformatics.
 
Michigan State University
E. Lansing, Michigan
May 2005 to Aug 2005
Sep 2004 to Dec 2004
Bioinformatic Research Specialist
Microarray data analysis, visualization. Genomic sequence analysis. Database
developer for molecular biology.