Marcus' picture

Videos

Our paper "Toward ML-Centric Cloud Platforms" was one of the contributed articles in the February issue of the Communications of the ACM. The paper discusses our approach for incorporating ML in the cloud infrastructure for better resource management. This is the result of a great collaboration between Microsoft Azure and Microsoft Research over the last few years. I'm very proud to share this work on the overall framework for ML for systems and on Resource Central.



This is a talk I gave at the Moore's Lobby Podcast about our work on software-defined datacenters.



Talks

  1. Keynote talk at 1st Cloud Intelligence Workshop, Toward Intelligent Cloud Platforms and AIOps, 34th AAAI Conference on Artificial Intelligence (AAAI 2020), New York, USA, 2020.
  2. Guest lecture at CMU's advanced cloud computing course: Azure's Resource Central, Pittsburgh, USA, 2018.
  3. Guest lecture at CMU's advanced cloud computing course: Azure's VM allocator internals, Pittsburgh, USA, 2016.
  4. Keynote talk at LSDS-IR, Analyzing the performance of top-k retrieval algorithms, The 6th ACM International Conference on Web Search and Data Mining (WSDM 2013), Rome, Italy, 2013.

Selected publications (by area)

Distributed Systems

  1. Pond: CXL-Based Memory Pooling Systems for Cloud Platforms, Huaicheng Li, Daniel S. Berger, Stanko Novakovic, Lisa Hsu, Dan Ernst, Pantea Zardoshti, Monish Shah, Samir Rajadnya, Scott Lee, Ishwar Agarwal, Mark D. Hill, Marcus Fontoura, and Ricardo Bianchini, The 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2023), Vancouver, Canada, 2023 (pdf).
  2. Cost-Efficient Overclocking in Immersion-Cooled Datacenters, Majid Jalili, Ioannis Manousakis, Inigo Goiri, Pulkit Misra, Ashish Raniwala, Husam Alissa, Bharath Ramakrishnan, Phillip Tuma, Christian Belady, Marcus Fontoura, and Ricardo Bianchini, The 48th International Symposium on Computer Architecture (ISCA 2021), Worldwide Event, 2021 (pdf).
  3. Flex: High-Availability Datacenters With Zero Reserved Power, Chaojie Zhang, Alok Gautam Kumbhare, Ioannis Manousakis, Deli Zhang, Pulkit Misra,Rod Assis, Kyle Woolcock, Nithish Mahalingam, Brijesh Warrier, David Gauthier, Lalu Kunnath, Steve Solomon, Osvaldo Morales, Marcus Fontoura, and Ricardo Bianchini, The 48th International Symposium on Computer Architecture (ISCA 2021), Worldwide Event, 2021 (pdf).
  4. Toward ML-Centric Cloud Platforms, Ricardo Bianchini, Marcus Fontoura, Eli Cortez, Anand Bonde, Alexandre Muzio, Ana-Maria Constantin, Thomas Moscibroda, Gabriel Magalhaes, Girish Bablani, Mark Russinovich, Communications of the ACM, February 2020, Vol. 63 No. 2, Pages 50-59 (paper).
  5. Providing SLOs for Resource-Harvesting VMs in Cloud Platforms, Pradeep Ambati, Inigo Goiri, Felipe Frujeri, Alper Gun, Ke Wang, Brian Dolan, Brian Corell, Sekhar Pasupuleti, Thomas Moscibroda, Sameh Elnikety, Marcus Fontoura, and Ricardo Bianchini, The 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2020), Banff, Canada, 2020 (pdf).
  6. Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms, Eli Cortez, Anand Bonde, Alexandre Muzio, Mark Russinovich, Marcus Fontoura, Ricardo Bianchini, The 26th ACM Symposium on Operating Systems Principles (SOSP 2017), Shanghai, China, 2017 (pdf).
  7. History-Based Harvesting of Spare Cycles and Storage in Large-Scale Datacenters, Yunqi Zhang, George Prekas, Giovanni M. Fumarola, Marcus Fontoura, Inigo Goiri, Ricardo Bianchini, The 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2016), Savannah, USA, 2016 (pdf).

Computational Advertising

  1. Evaluation Strategies for Top-k Queries over Memory-Resident Inverted Indexes, M. Fontoura, V. Josifovski, J. Liu, S. Venkatesan, X. Zhu, J. Zien, The 37th International Conference on Very Large Databases (VLDB 2011), Seattle, USA, 2011 (pdf).
  2. Efficiently Evaluating Graph Constraints in Content-Based Publish/Subscribe, A. Broder, S. Das, M. Fontoura, B. Gosh, V. Josifovski, J. Shanmugasundaram, S. Vassilvitski, The 20th International World Wide Web Conference (WWW 2011), Hyderabad, India, 2011 (pdf).
  3. Estimating Advertisability of Tail Queries for Sponsored Search, S. Pandey, K. Punera, M. Fontoura, V. Josifovski, The 33rd Annual International ACM SIGIR Conference (SIGIR 2010), Geneva, Switzerland, 2010 (pdf).
  4. Using Landing Pages for Sponsored Search Ad Selection, Y. Choi, M. Fontoura, E. Gabrilovich, V. Josifovski, M. Mediano, B. Pang, The 19th International World Wide Web Conference (WWW 2010), Raleigh, USA, 2010 (pdf).
  5. Efficiently Evaluating Complex Boolean Expressions, M. Fontoura, S. Sadanan, J. Shanmugasundaram, S. Vassilvitski, E. Vee, S. Venkatesan, J. Zien, Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD 2010), ACM Press, Indianapolis, USA, 2010 (pdf) (slides).
  6. A search-based method for forecasting ad impression in contextual advertising, X. Wang, A. Broder, M. Fontoura, V. Josifovski, The 18th International World Wide Web Conference (WWW 2009), 491-500, ACM Press, Madrid, Spain, 2009 (pdf).
  7. Classifying search queries using the Web as a source of knowledge, E. Gabrilovich, A. Broder, M. Fontoura, A. Joshi, V. Josifovski, T. Zhang, ACM Transactions on the Web (TWEB), 3(2), 5:1-5:27, 2009 (Invited as one of the best papers from SIGIR 2007).
  8. To swing or not to swing: learning when (not) to advertise, A. Broder, M. Ciaramita, M. Fontoura, E. Gabrilovich, V. Josifovski, D. Metzler, V. Murdock, V. Plachouras, Seventeenth Conference on Information Knowledge Management (CIKM 2008), 1003-1012, Napa Valley, USA, 2008 (pdf).
  9. Search advertising using web relevance feedback, A. Broder, P. Ciccolo, M. Fontoura, E. Gabrilovich, V. Josifovski, L. Riedel, Seventeenth Conference on Information Knowledge Management (CIKM 2008), 1013-1022, Napa Valley, USA, 2008 (pdf).
  10. Robust classification of rare queries using web knowledge, A. Broder, M. Fontoura, E. Gabrilovich, A. Joshi, V. Josifovski, T. Zhang, The 30th Annual International ACM SIGIR Conference (SIGIR 2007), 231-238, Amsterdam, The Netherlands, 2007 (pdf).
  11. A semantic approach to contextual advertising, A. Broder, M. Fontoura, V. Josifovski, L. Riedel, The 30th Annual International ACM SIGIR Conference (SIGIR 2007), 559-566, Amsterdam, The Netherls, 2007 (pdf).

Enterprise and Web search

  1. Top-k Publish-Subscribe for Social Annotation of News, A. Shraer, M. Gurevich, M. Fontoura, V. Josifovski, The 39th International Conference on Very Large Databases (VLDB 2013), Trento, Italy, 2013 (pdf).
  2. Efficiently Encoding Term Co-occurrences in Inverted Indexes, M. Fontoura, M. Gurevich, V. Josifovski, S. Vassilvitskii, 20thACM Conference on Information and Knowledge Management (CIKM 2011), Glasgow, UK, 2011 (pdf).
  3. Relaxation in text search using taxonomies, M. Fontoura, V. Josifovski, R. Kumar, C. Olston, A. Tomkins, S. Vassilvitskii, 34th International Conference on Very Large Data Bases (VLDB 2008), 672-683, Auckland, New Zealand, 2008 (pdf).
  4. Estimating corpus size via queries, A. Broder, M. Fontoura, V. Josifovski, R. Kumar, R. Motwani, S. Nabar, R. Panigrahy, A. Tomkins, Y. Xu, Fifteenth Conference on Information Knowledge Management (CIKM 2006), 594-603, Arlington, USA, 2006 (pdf).
  5. Indexing Shared Content in Information Retrieval Systems, A. Broder, N. Eiron, M. Fontoura, M. Herscovici, R. Lempel, J. McPherson, R. Qi, E. Shekita, 10th International Conference on Extending Database Technology (EDBT 2006), Munich, Germany, 2006 (pdf) (slides).
  6. Using Annotations in Enterprise Search, P. Dmitriev, N. Eiron, M. Fontoura, E. Shekita, The 15th International World Wide Web Conference (WWW 2006), ACM Press, Edinburgh, Scotland, 2006 (pdf).
  7. Inverted Index Support for Numeric Search, M. Fontoura, R. Lempel, R. Qi, J. Zien, Internet Mathematics, 3(2), 153-185, 2006.
  8. High Performance Index Build Algorithms for Intranet Search Engines, M. Fontoura, E. Shekita, J. Zien, S. Rajagopalan, A. Neumann, 30th International Conference on Very Large Data Bases (VLDB 2004), 1158-1169, Toronto, Canada, 2004 (pdf) (slides).

XML indexing query processing

  1. On the memory requirements of XPath evaluation over XML streams, Z. Bar-Yossef, M. Fontoura, V. Josifovski, Journal of Computer System Sciences (JCSS), 73(3), 391-441, 2007 (Invited as one of the best papers from PODS 2004).
  2. Querying XML Steams, V. Josifovski, M. Fontoura, A. Barta, The VLDB Journal (VLDBJ), 14(2), 197-210, 2005.
  3. Buffering in Query Evaluation over XML Streams, Z. Bar-Yossef, M. Fontoura, V. Josifovski, Symposium on Principles of Database Systems (PODS 2005), Baltimore, USA, 2005 (pdf) (slides).
  4. Optimizing Cursor Movement in Holistic Twig Joins, M. Fontoura, V. Josifovski, E. Shekita, B. Yang, Fourteenth Conference on Information Knowledge Management (CIKM 2005), Bremen, Germany, 2005 (pdf).
  5. Virtual Cursors for XML Joins, B. Yang, M. Fontoura, E. Shekita, S. Rajagopalan, K. Beyer, Thirteenth Conference on Information Knowledge Management (CIKM 2004), 523-532, Washington D.C., USA, 2004 (pdf) (slides).
  6. On the Memory Requirements of XPath Evaluation over XML Streams, Z. Bar-Yossef, M. Fontoura, V. Josifovski, Symposium on Principles of Database Systems (PODS 2004), 177-188, Paris, France, 2004 (pdf) (slides).
  7. Streaming XPath Processing with Forward Backward Axes, C. Barton, P. Charles, M. Fontoura, D. Goyal, V. Josifovski, M. Raghavachari, 19th International Conference on Data Engineering (ICDE 2003), IEEE Press, 455-466, Bangalore, India, 2003 (pdf).

Object-oriented design

  1. The UML Profile for Framework Architectures, M. Fontoura, W. Pree, B. Rumpe, Addison-Wesley, 2001.
  2. Extending UML to Improve the Representation of Design Patterns, M. Fontoura, C. Lucena, Journal of Object-Oriented Programming (JOOP), 13(11), 12-19, March 2001.
  3. UML-F: A Modeling Language for Object-Oriented Frameworks, M. Fontoura, W. Pree, B. Rumpe, 14th European Conference on Object Oriented Programming (ECOOP 2000), Lecture Notes in Computer Science 1850, Springer, 63-82, Cannes, France, 2000 (slides).

Last revised: September 8th, 2024.