Loading...

Publications

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.

Invited talks

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.

Guest lecture at CMU’s advanced cloud computing course: Azure’s Resource Central, Pittsburgh, USA, 2018.

Guest lecture at CMU’s advanced cloud computing course: Azure’s VM allocator internals, Pittsburgh, USA, 2016.

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.

Distributed Systems

Using life cycle assessment to drive innovation for sustainable cool clouds, H. Alissa, T. Nick, A. Raniwala, A. Arribas Herranz, K. Frost, I. Manousakis, K. Lio, B. Warrier, V. Oruganti, T. J. DiCaprio, K. Oseen-Senda, B. Ramakrishnan, N. Gupta, R. Bianchini, J. Kleewein, C. Belady, M. Fontoura, J. Sinistore, M. Natarajan, L. Johnson, V. Mealing, P. Arshi, M. Frieze, Nature, 2025. PDF

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

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

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

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

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

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

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

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

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

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

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

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

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

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).

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

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

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

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

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

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

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

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

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

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

Inverted Index Support for Numeric Search, M. Fontoura, R. Lempel, R. Qi, J. Zien, Internet Mathematics, 3(2), 153-185, 2006.

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

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).

Querying XML Steams, V. Josifovski, M. Fontoura, A. Barta, The VLDB Journal (VLDBJ), 14(2), 197-210, 2005.

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

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

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

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

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

The UML Profile for Framework Architectures, M. Fontoura, W. Pree, B. Rumpe, Addison-Wesley, 2001.

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.

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

THESES

A Systematic Approach for Framework Development, Ph.D. Thesis, Computer Science Department, PUC-Rio, 1999. PDF

An Environment for Process Modeling and Execution, M.Sc. Dissertation, Computer Science Department, PUC-Rio, 1997 (in Portuguese).

BOOKS

The UML Profile for Framework ArchitecturesM. Fontoura, W. Pree, B. Rumpe, Addison-Wesley, 2001.

CONFERENCE PROCEEDINGS (PEER REVIEWED)

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

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

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

Prediction-Based Power Oversubscription in Cloud Platforms, Alok Gautam Kumbhare, Reza Azimi, Ioannis Manousakis, Anand Bonde, Felipe Vieira Frujeri, Nithish Mahalingam, Pulkit A. Misra, Seyyed Ahmad Javadi, Bianca Schroeder, Marcus Fontoura, Ricardo Bianchini, Proceedings of the 2021 USENIX Annual Technical Conference, USENIX ATC 2021.

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

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

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

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

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

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

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

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

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

Efficiently Evaluating Complex Boolean Expressions, M. Fontoura, S. Sadanandan, 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

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

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 and Knowledge Management (CIKM 2008), 1003-1012, Napa Valley, USA, 2008. PDF

Search advertising using web relevance feedback, A. Broder, P. Ciccolo, M. Fontoura, E. Gabrilovich, V. Josifovski, L. Riedel, Seventeenth Conference on Information and Knowledge Management (CIKM 2008), 1013-1022, Napa Valley, USA, 2008. PDF

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

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

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 Netherlands, 2007. PDF

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 and Knowledge Management (CIKM 2006), 594-603, Arlington, USA, 2006. PDF

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

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

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

Optimizing Cursor Movement in Holistic Twig Joins, M. Fontoura, V. Josifovski, E. Shekita, B. Yang, Fourteenth Conference on Information and Knowledge Management (CIKM 2005), Bremen, Germany, 2005. PDF

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

Virtual Cursors for XML Joins, B. Yang, M. Fontoura, E. Shekita, S. Rajagopalan, K. Beyer, Thirteenth Conference on Information and Knowledge Management (CIKM 2004), 523-532, Washington D.C., USA, 2004. PDF SLIDES

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

TSpaces Services Suite: Automating the Development and Maintenance of Web Services, M. Fontoura, T. J. Lehman, E. D. Nelson, T. K. Truong, Y. Xiong, The Twelfth International World Wide Web Conference (WWW 2003), ACM Press, Budapest, Hungary, 2003. PDF SLIDES

Streaming XPath Processing with Forward and 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

Product Line Annotations with UML-F, W. Pree, M. Fontoura, B. Rumpe, The Second Software Product Line Conference (SPLC2), LNCS 2379, 188-197, San Diego, USA, 2002. SLIDES

Law-Governed Peer-to-Peer Auctions, M. Fontoura, M. Ionescu, N. Minsky, The Eleventh International World Wide Web Conference (WWW 2002), ACM Press, 109-116, Honolulu, USA, 2002. PDF SLIDES

The WebShop E-commerce Framework, M. Fontoura, W. Pree, B. Rumpe, The International Conference on Internet Computing (IC 2001), 150-155, Las Vegas, USA, 2001. PDF

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

AulaNet: An Object-Oriented Environment for Web-based Education, S. Crespo, M. Fontoura, C. J. Lucena, International Conference of the Learning Sciences (ICLS 98), AACE Press, 304-306, Atlanta, USA, 1998.

AulaNet: An Environment for the Development and Maintenance of Courses on the Web, C. J. Lucena, H. Fuks, R. Milidiú, L. Macedo, N. Santos, C. Laufer, M. Ribeiro, M. Fontoura, R. Noya, S. Crespo, V. Torres, L. Daflon, L. Lukowiecki, International Conference on Engineering Education (ICEE 98), Rio de Janeiro, Brazil, 1998.

OwlNet: An Object-Oriented Environment for Web-based Education, P. Alencar, D. Cowan, S. Crespo, M. Fontoura, C. J. Lucena, Second Argentine Symposium in Object-Orientation (ASOO 98), SADIO, 91-100, Buenos Aires, Argentina, 1998.

Using a Conceptual Model Compatible with the EDUCOM/IMS Platform to Compare Web-based Educational Environments, S. Crespo, M. Fontoura, C. J. Lucena, Brazilian Symposium on Education and Computer Science (SBIE 98), SBC, Fortaleza, Brazil, 1998 (in Portuguese).

HyperFrame: A Framework for Hypermedia Authoring, S. Crespo, M. Fontoura, C. J. Lucena, D. Schwabe, 26a. Jornadas Argentinas de Informática e Investigación Operativa (JAIIO), SADIO, 175-186, Buenos Aires, Argentina, 1997.

JOURNAL PAPERS AND BOOK CHAPTERS 
(PEER REVIEWED)

Using life cycle assessment to drive innovation for sustainable cool clouds, H. Alissa, T. Nick, A. Raniwala, A. Arribas Herranz, K. Frost, I. Manousakis, K. Lio, B. Warrier, V. Oruganti, T. J. DiCaprio, K. Oseen-Senda, B. Ramakrishnan, N. Gupta, R. Bianchini, J. Kleewein, C. Belady, M. Fontoura, J. Sinistore, M. Natarajan, L. Johnson, V. Mealing, P. Arshi, M. Frieze, Nature, 2025. PDF

Overclocking in Immersion-Cooled Datacenters, Pulkit A. Misra, Ioannis Manousakis, Esha Choukse, Majid Jalili, Iñigo Goiri, Ashish Raniwala, Brijesh Warrier, Husam Alissa, Bharath Ramakrishnan, Phillip Tuma, Christian Belady, Marcus Fontoura, Ricardo Bianchini, IEEE Micro Vol. 42 No.4, Pages 10-17, 2022

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

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).

On the memory requirements of XPath evaluation over XML streams, Z. Bar-Yossef, M. Fontoura, V. Josifovski, Journal of Computer and System Sciences (JCSS), 73(3), 391-441, 2007 (Invited as one of the best papers from PODS 2004).

Inverted Index Support for Numeric Search, M. Fontoura, R. Lempel, R. Qi, J. Zien, Internet Mathematics, 3(2), 153-185, 2006.

Framework Evolution Tool, M. Cortes, M. Fontoura, C. Lucena, Journal of Object Technology (JOT), 5(8), 101-124, 2006.

A Rule-Based Approach to Framework Evolution, M. Cortes, M. Fontoura, C. Lucena, Journal of Object Technology (JOT), 5(1), 83-103, 2006.

Querying XML Steams, V. Josifovski, M. Fontoura, A. Barta, The VLDB Journal (VLDBJ), 14(2), 197-210, 2005.

Decentralized Peer-to-Peer Auctions, M. Fontoura, M. Ionesu, N. Minsky, Electronic Commerce Research (ECR), 5(1), 7-24, 2005.

Using Refactoring and Unification Rules to Assist Framework Evolution, M. Cortes, M. Fontoura, C. Lucena, ACM Software Engineering Notes, 28(6), 2003.

Using UML-F to Enhance Framework Development: a Case Study in the Local Search Heuristics Domain, M. Fontoura, C. J. Lucena, A. Andreatta, S. E. Carvalho C. Ribeiro, The Journal of Systems and Software (JSS), Elsevier Science, 57(3), 201-206, 2001.

Extending UML to Improve the Representation of Design Patterns, M. Fontoura, C. J. Lucena, Journal of Object-Oriented Programming (JOOP), 13(11), 12-19, March 2001.

Using Domain Specific Languages to Instantiate Object-Oriented Frameworks, M. Fontoura, C. Braga, L. Moura, C. J. Lucena, IEE Proceedings – Software, 147(4), 109-116, 2000.

Using viewpoints to Derive Object-Oriented Frameworks: a Case Study in the Web-based Education Domain, M. Fontoura, S. Crespo, C. J. Lucena, P. Alencar, D. Cowan, The Journal of Systems and Software (JSS), Elsevier Science, 54(3), 239-257, 2000.

V-Market: A Framework for e-Commerce Agent Systems, P. Ripper, M. Fontoura, A. M. Neto, C. J. Lucena, World Wide Web (WWW), Baltzer Science Publishers, 3(1), 43-52, 2000.

Viewpoints and Frameworks in Component-Based Design, P. Alencar, D. Cowan, T. Nelson, M. Fontoura, C. J. Lucena, in Building Application Frameworks: Object-Oriented Foundations of Framework Design, M. Fayad, R Johnson, and D. Schmidt (editors), John-Wiley, 163-165, 1999.

An Environment for Process Modeling and Execution, M. Fontoura, C. J. Lucena, Revista de Informática Teórica e Aplicada (RITA), 6(1), 105-128, 1999 (in Portuguese).

WORKSHOP & POSTER PAPERS 
(PEER REVIEWED)

Factorization-based Lossless Compression of Inverted Indices, G. Beskales, M. Fontoura, M. Gurevich, V. Josifovski, Sergei Vassilvitskii, 20thACM Conference on Information and Knowledge Management (CIKM 2011), Glasgow, UK, 2011. PDF

A note on search based forecasting of ad volume in contextual advertising, X. Wang, A. Broder, M. Fontoura, V. Josifovski, Seventeenth Conference on Information and Knowledge Management (CIKM 2008), 1343-1344, Napa Valley, USA, 2008. PDF

Static Score Bucketing in Inverted Indexes, C. Botev, N. Eiron, M. Fontoura, N. Li, E. Shekita, Fourteenth Conference on Information and Knowledge Management (CIKM’2005), Bremen, Germany, 2005. PDF

An Algorithm for Streaming XPath Processing with Forward and Backward Axes, C. Barton, P. Charles, M. Fontoura, D. Goyal, V. Josifovski, M. Raghavachari, PLAN-X: Programming Language Technologies for XML (PLI/ICFP/PPDP/GCSE-SAIG), Pittsburgh, USA, 2002 (Web publication). PDF

An Architecture for the Evolution of Web Applications, P. Caroli, C. J. Lucena, M. FontouraObject-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2000), Minneapolis, USA, 1999 (Extended abstract, OOPSLA 2000 Companion, 83-84). PDF

Dimension Templates: Multi-dimensional Separation of Concerns in UML, M. FontouraWorkshop #16 – Multi-Dimensional Separation of Concerns in Object-Oriented Systems – Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 99), Denver, USA, 1999. LINK PDF

Object-Oriented Application Frameworks: the Untold Story, M. FontouraWorkshop #20 – Achieving Bottom-line Improvements with Application and Enterprise Frameworks – Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 99), Denver, USA, 1999 (Techinical Report UNL-CSE-99-410, University of Nebraska – Lincoln). PDF

Using Transition Systems to Formalize a Pattern for Time Dependable Applications, E. Haeusler, M. Fontoura, Proceedings of the Fourth International Workshop on Object-Oriented Real Time Dependable Systems (WORDS 99), IEEE Press, 216-227, Santa Barbara, USA, 1999. PDF

Enhancing Framework Design and Utilization, M. FontouraACM 99 Student Research Contest – Graduate, SIGCSE 99, ACM Press, 378-378, New Orleans, USA, 1999. PDF

A Framework Design and Instantiation Method, M. Fontoura, Doctoral Symposium, Object-oriented Programming, Systems, Languages, and Applications (OOPSLA 98), Vancouver, Canada, 1998. LINK PDF

Pragmatic Issues Behind Framework Design, P. Alencar, D. Cowan, S. Crespo, M. Fontoura, C. Lucena, Workshop #12 – Pragmatic Issues in Using Frameworks Implications for Framework Design – Object-oriented Programming, Systems, Languages, and Applications (OOPSLA 98), Vancouver, Canada, 1998. PDF

Using Viewpoints, Frameworks, and Domain-Specific Languages to Enhance Software Reuse, S. Crespo, M. Fontoura, C. Lucena, European Reuse Workshop (ERW 98), Madrid, Spain, 1998. (Web publication) PDF

Formalizing OO Frameworks and Framework Instantiation, C. Braga, M. Fontoura, E. Haeusler, C. Lucena, First Brazilian Workshop on Formal Methods (WMF 98), UFRGS, 100-105, Porto Alegre, Brazil, 1998. PDF