|
During the years I have participated in the design and construction of several complex software artifacts. I like building systems based on strong theoretical foundations. My research has spanned several broad areas of computer science:
|
Some interviews I took: Kurt Akeley, Chuck Thacker (later winner of the 2009 ACM Turing award), and Leslie Lamport (later winner of the 2014 ACM Turing award), Brian Kernighan and Bruce Maggs.
SIGMOD 24 bibtex | DBSP: Incremental Computation on Streams and Its Applications to Databases Mihai Budiu, Tej Chajed, Frank McSherry, Leonid Ryzhyk, and Val Tannen SIGMOD Research Highlights, Vol. 53, March, 2024 A shorter and simpler version of the VLDB 2023 DBSP paper. |
VLDB 23 slides bibtex video | DBSP: Automatic Incremental View Maintenance for Rich Query Languages Mihai Budiu, Tej Chajed, Frank McSherry, Leonid Ryzhyk, and Val Tannen Proceedings of the VLDB Endowment (VLDB), Vancouver, Canada, August, 2023, pages 1601-1614 Best paper award. ACM SIGMOD Research Highlights Award. |
VLDB 23 slides bibtex | Scaling a Declarative Cluster Manager Architecture with Query Optimization Techniques Kexin Rong, Mihai Budiu, Athinagoras Skiadopoulos, Lalith Suresh, and Amy Tai Proceedings of the VLDB Endowment (VLDB), Vancouver, Canada, August, 2023, 2618–2631 pages |
HOTNETS 22 bibtex | Full-Stack SDN Debnil Sur, Ben Pfaff, Leonid Ryzhyk, and Mihai Budiu ACM Workshop on Hot Topics in Networks (HotNets), Austin, TX, November 14-15, 2022 |
JPC 22 bibtex | Overlook: Differentially Private Exploratory Visualization for Big Data Budiu, Mihai, Thaker, Pratiksha, Gopalan, Parikshit, Wieder, Udi, and Zaharia, Matei Journal of Privacy and Confidentiality, Vol. 12, no 1, Jul., 2022 An expanded version of the conference paper from TPDP 2020. |
P 422 bibtex | Nerpa: Network Programming with Relational and Procedural Abstractions Debnil Sur, Ben Pfaff, Leonid Ryzhyk, and and Mihai Budiu P4 Workshop, virtual event, May 24-26, 2022 |
P 422 bibtex | P4 in Open vSwitch with OFP4 Ben Pfaff, Debnil Sur, Leonid Ryzhyk, and Mihai Budiu P4 Workshop, virtual event, May 24-26, 2022 |
bibtex | The P4-16 Language Specification, version 1.2.3 The P4.org consortium July, 2022 |
TPDP 20 bibtex | Overlook: Differentially Private Exploratory Visualization for Big Data Pratiksha Thaker, Mihai Budiu, Parikshit Gopalan, Udi Wieder, and Matei Zaharia Theory and Practice of Differential Privacy (TPDP 2020), Orlando, FL, November 13, 2020 |
VLDB 19 slides bibtex | Hillview: A trillion-cell spreadsheet for big data Mihai Budiu, Parikshit Gopalan, Lalith Suresh, Udi Wieder, Han Kruiger, and Marcos K. Aguilera Proceedings of the VLDB Endowment (VLDB), Los Angeles, CA, August, 2019, pages 1442-1457 A longer version available as https://arxiv.org/abs/1907.04827 |
DATALOG 19 bibtex | Differential Datalog Leonid Ryzhyk and Mihai Budiu Datalog 2.0, Philadelphia, PA, June 4-5, 2019 |
LPC 18 bibtex | P4C-XDP: Programming the Linux Kernel Forwarding Plane Using P4 William Tu, Fabian Ruffy, and Mihai Budiu Linux Plumber's Conference, Vancouver, Canada, November 13-15, 2018 |
OSR 17 bibtex | The P4-16 Programming Language Mihai Budiu and Chris Dodd ACM SIGOPS Operating Systems Review, Vol. 51, no 1, August, 2017, pages 5-14 |
SIGCOMM 16 bibtex | Packet Transactions: High-level Programming for Line-Rate Switches Anirudh Sivaraman, Alvin Cheung, Mihai Budiu, Changhoon Kim, Mohammad Alizadeh, Hari Balakrishnan, George Varghese, Nick McKeown, and Steve Licking ACM SIGCOMM, Florianópolis, Brazil, August 22-26, 2016 |
EGPGV 16 slides bibtex video | Interacting with Large Distributed Datasets Using Sketch Mihai Budiu, Rebecca Isaacs, Derek Murray, Gordon Plotkin, Paul Barham, Samer Al-Kiswany, Yazan Boshmaf, Qingzhou Luo, and Alexandr Andoni Eurographics Symposium on Parallel Graphics and Visualization, Groningen, Netherlands, June 6-7, 2016, 13 pages Also as University of Wisconsin-Madison Technical report TR1817 |
FESTSCHRIFT 14 bibtex | Multilinear Programming with Big Data Mihai Budiu and Gordon Plotkin Festschrift for Luca Cardelli, September, 2014 |
ESOP 13 bibtex | The Compiler Forest Mihai Budiu, Joel Galenson, and Gordon Plotkin European Symposium on Programming (ESOP), Rome, Italy, March 16-24, 2013, 20 pages |
BIGLEARN 11 bibtex | Parallelizing the Training of the Kinect Body Parts Labeling Algorithm Mihai Budiu, Jamie Shotton, Derek G. Murray, and Mark Finocchio Big Learning: Algorithms, Systems and Tools for Learning at Scale, Sierra Nevada, Spain, December 16-17, 2011 |
SOSP 11 bibtex | Fay: Extensible Distributed Tracing from Kernels to Clusters Úlfar Erlingsson, Marcus Peinado, Simon Peter, and Mihai Budiu ACM Symposium on Operating Systems Principles (SOSP), Cascais, Portugal, October 23-26, 2011 |
CHAPTER 11 bibtex | Chapter in, Scaling Up Machine Learning Frank McSherry, Yuan Yu, Mihai Budiu, Michael Isard, and Dennis Fetterly Large-Scale Machine Learning using DryadLINQ, Cambridge University Press, 2011 |
OSDI 08 bibtex video | DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language Yuan Yu, Michael Isard, Dennis Fetterly, Mihai Budiu, Úlfar Erlingsson, Pradeep Kumar Gunda, and Jon Currey Symposium on Operating System Design and Implementation (OSDI), San Diego, CA, December 8-10, 2008, 14 pages Best paper award. 2018 ACM SIGOPS Hall of Fame award. The video shows DryadLINQ used from Visual Studio. |
DAC 07 slides bibtex | Critical Path: A Tool for System-Level Timing Analysis Girish Venkataramani, Tiberiu Chelcea, Mihai Budiu, and Seth C. Goldstein Design Automation Conference (DAC), San Diego, CA, June 4-8, 2007 An expanded version is in the technical report CMU-CS-06-144 |
EUROSYS 07 bibtex | Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks Michael Isard, Mihai Budiu, Yuan Yu, Andrew Birrell, and Dennis Fetterly European Conference on Computer Systems (EuroSys), Lisbon, Portugal, March 21-23, 2007, pages 59-72 Also as technical report MSR-TR-2006-140. EuroSys 2017 Test of Time Award. |
ASID 06 slides bibtex | Architectural Support for Software-Based Protection Mihai Budiu, Úlfar Erlingsson, and Martín Abadi Workshop on Architectural and System Support for Improving Software Dependability (ASID), San Jose, CA, October 21, 2006, pages 42-51 Also as technical report MSR-TR-2006-115 |
OSDI 06 bibtex | XFI: Software Guards for System Address Spaces Úlfar Erlingsson, Martín Abadi, Michael Vrable, Mihai Budiu, and George C. Necula Symposium on Operating System Design and Implementation (OSDI), Seattle, WA, November 6-8, 2006, pages 75-88 |
ASPLOS 06 bibtex | Tartan: Evaluating Spatial Computation For Whole Program Execution Mahim Mishra, Timothy J. Callahan, Tiberiu Chelcea, Girish Venkataramani, Mihai Budiu, and Seth C. Goldstein International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), San Jose, CA, October 21-25, 2006, pages 163-174 |
CCS 05 bibtex | Control-Flow Integrity Martín Abadi, Mihai Budiu, Úlfar Erlingsson, and Jay Ligatti ACM Conference on Computer and Communication Security (CCS), Alexandria, VA, November 7-11, 2005, pages 340-353 CCS Test of Time Award in 2015 |
ASPLOS 04 slides bibtex | Spatial Computation Mihai Budiu, Girish Venkataramani, Tiberiu Chelcea, and Seth Copen Goldstein International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Boston, MA, October 9-13, 2004, pages 14-26 |
ISCA 01 bibtex | NanoFabrics: Spatial Computing Using Molecular Electronics Seth Copen Goldstein and Mihai Budiu International Symposium on Computer Architecture (ISCA), Göteborg, Sweden, 2001, pages 178-189 Selected for inclusion in ISCA@50 25-year Retrospective 1996-2020. |
ISCA 99 bibtex | PipeRench: a Coprocessor for Streaming Multimedia Acceleration Seth Copen Goldstein, Herman Schmit, Matthew Moe, Mihai Budiu, Srihari Cadambi, R. Reed Taylor, and Ronald Laufer International Symposium on Computer Architecture (ISCA), Atlanta, GA, 1999, pages 28-39 2014 ACM SIGARCH/IEEE-CS TCCA Influential ISCA Paper Award. Also Selected for inclusion in ISCA@50 25-year Retrospective 1996-2020. |