Publications



Book chapters

  1. Data Aggregation in Large-Scale Distributed Systems. Giovanni Cortese, Federico Morabito, Fabrizio Davide, Antonino Virgillito, Roberto Beraldi, and Vivien Quéma. In Global Data Management, IOS Press, ISBN: 1-58603-629-7, July 2006.


International journals

  1. Lock - Unlock: Is That All? Rachid Guerraoui, Hugo Guiroux, Renaud Lachaize, Vivien Quéma, and Vasileios Trigonakis. To appear in ACM Transactions on Computer Systems (ACM TOCS), 2018.

  2. The Next 700 BFT Protocols. Pierre-Louis Aublin, Rachid Guerraoui, Nikola Knezevic, Vivien Quéma, and Marko Vukolić. In ACM Transactions on Computer Systems (ACM TOCS), 32(4), pp. 1-45, January 2015.

  3. Throughput Optimal Total Order Broadcast for Cluster Environments. Rachid Guerraoui, Ron Levy, Bastian Pochon, and Vivien Quéma. In ACM Transactions on Computer Systems (ACM TOCS), 28(2), pp. 1-32, July 2010.

  4. The Fractal Component Model and Its support in Java. Eric Bruneton, Thierry Coupaye, Matthieu Leclercq, Vivien Quéma, and Jean-Bernard Stefani. In Software Practice and Experience (SP&E), special issue on "Experiences with Auto-adaptive and Reconfigurable Systems", 36(11-12), pp. 1257-1284, 2006.

  5. DREAM: a Component Framework for the Construction of Resource-Aware, Configurable MOMs. Matthieu Leclercq, Vivien Quéma, and Jean-Bernard Stefani. In IEEE Distributed Systems Online, September 2005.

  6. Implementing Probes for J2EE Cluster Monitoring. Emmanuel Cecchet, Hazem Elmeleegy, Oussama Layaida, and Vivien Quéma. In Studia Informatica, 4(1), pp. 31-40, May 2005.

  7. An Asynchronous Middleware for Grid Resource Monitoring. Vivien Quéma, Renaud Lachaize, and Emmanuel Cecchet. In Concurrency and Computation: Practice and Experience (CCP&E), 16(5), pp. 523-534, April 2004.


National journals

  1. ScalAgent : une Plate-forme à Composants pour Applications Asynchrones. Vivien Quéma, Roland Balter, Luc Bellissard, David Féliot, André Freyssinet, and Serge Lacourte. In Technique et Science Informatiques, numéro thématique "Systèmes à composants adaptables et extensibles", 23(2), pp. 253-274, April 2004.


International conferences

  1. Héron: Taming Tail Latencies in Key Value Stores under Heterogeneous Workloads. Vikas Jaiman, Sonia Ben Mokhtar, Vivien Quéma, Lydia Y. Chen, and Etienne Rivière. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS), Salvador, Brazil, October 2018.

  2. MDC-cast: a Total-Order Broadcast Protocol for Multi-Datacenter Environments. Mohamad-Jaafar Nehme, Nicolas Palix, Kamal Beydoun, and Vivien Quéma. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS), Salvador, Brazil, October 2018.

  3. Placement of Virtual Containers on NUMA systems: A Practical and Comprehensive Model. Justin Funston, Maxime Lorillère, Alexandra Fedorova, Baptiste Lepers, David Vengerov, Jean-Pierre Lozi, and Vivien Quéma. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC), June 2018.

  4. An Interface to Implement NUMA Policies in the Xen Hypervisor. Gauthier Voron, Gaël Thomas, Vivien Quéma, and Pierre Sens. In Proceedings of the European Conference on Computer Systems (EuroSys), April 2017.

  5. XFT: Practical Fault Tolerance Beyond Crashes. Shengyun Liu, Paolo Viotti, Christian Cachin, Vivien Quéma, Marko Vukolić. In Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI), Savannah, GA, USA, November 2016.

  6. PAG: Private and Accountable Gossip. Jérémie Decouchant, Sonia Ben Mokhtar, Albin Petit, and Vivien Quéma. In Proceedings of the International Conference on Distributed Computing Systems (ICDCS), Nara, Japan, June 2016.

  7. Multicore Locks: The Case Is Not Closed Yet. Hugo Guiroux, Renaud Lachaize, and Vivien Quéma. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC), June 2016.

  8. The Linux Scheduler: A Decade of Wasted Cores. Jean-Pierre Lozi, Baptiste Lepers, Justin Funston, Fabien Gaud, Vivien Quéma, and Alexandra Fedorova. In Proceedings of the European Conference on Computer Systems (EuroSys), April 2016.

  9. Thread and Memory Placement on NUMA Systems: Asymmetry Matters. Baptiste Lepers, Vivien Quéma, and Alexandra Fedorova. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC), June 2015 (Best Paper Award).

  10. FullReview: Practical Accountability in Presence of Selfish Nodes. Amadou Diarra, Sonia Ben Mokhtar, Pierre-Louis Aublin, and Vivien Quéma. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS), Nara, Japan, October 2014.

  11. AcTinG: Accurate Freerider Tracking in Gossip. Sonia Ben Mokhtar, Jérémie Decouchant, and Vivien Quéma. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS), Nara, Japan, October 2014.

  12. Large Pages May Be Harmful on NUMA Systems. Fabien Gaud, Baptiste Lepers, Jérémie Decouchant, Justin Funston, Alexandra Fedorova, and Vivien Quéma. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC), June 2014.

  13. FastCast: a Throughput- and Latency-efficient Total Order Broadcast Protocol. Gautier Berthou and Vivien Quéma. In Proceedings of the International Middleware Conference (Middleware), Beijing, China, December 2013.

  14. RBFT: Redundant Byzantine Fault Tolerance. Pierre-Louis Aublin, Sonia Ben Mokhtar, and Vivien Quéma. In Proceedings of the International Conference on Distributed Computing Systems (ICDCS), Philadelphia, USA, July 2013.

  15. RAC: a Freerider-resilient, Scalable, Anonymous Communication Protocol. Sonia Ben Mokhtar, Gautier Berthou, Amadou Diarra, Vivien Quéma, and Ali Shoker. In Proceedings of the International Conference on Distributed Computing Systems (ICDCS), Philadelphia, USA, July 2013.

  16. Traffic Management: A Holistic Approach to Memory Placement on NUMA Systems. Mohammad Dashti, Alexandra Fedorova, Justin Funston, Fabien Gaud, Renaud Lachaize, Baptiste Lepers, Vivien Quéma, and Mark Roth. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Houston, USA, March 2013.

  17. All about Eve: Execute-Verify Replication for Multi-Core Servers. Manos Kapritsos, Yang Wang, Vivien Quéma, Allen Clement, Lorenzo Alvisi, and Mike Dahlin. In Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI), Hollywood, USA, October 2012.

  18. MemProf: A Memory Profiler for NUMA Multicore Systems. Renaud Lachaize, Baptiste Lepers, and Vivien Quéma. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC), Boston, USA, June 2012.

  19. Exploiting Node Connection Regularity for DHT Replication. Alessio Pace, Vivien Quéma, and Valerio Schiavoni. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS), Madrid, Spain, October 2011.

  20. FireSpam: Spam Resilient Gossiping in the BAR Model. Sonia Ben Mokhtar, Alessio Pace, and Vivien Quéma. In Proceedings of the International Symposium on Reliable Distributed Systems (SRDS), New Delhi, India, pp. 225-234, October 2010.

  21. Efficient Workstealing for Multicore Event-Driven Systems. Fabien Gaud, Sylvain Genevès, Renaud Lachaize, Baptiste Lepers, Fabien Mottet, Gilles Muller, and Vivien Quéma. In Proceedings of the International Conference on Distributed Computing Systems (ICDCS), Genoa, Italy, pp. 516-525, June 2010.

  22. The Next 700 BFT Protocols. Rachid Guerraoui, Nikola Knezevic, Vivien Quéma, and Marko Vukolić. In Proceedings of EuroSys, Paris, France, pp. 363-376, April 2010 (Best Paper Award).

  23. Heterogeneous Gossip. Davide Frey, Rachid Guerraoui, Anne-Marie Kermarrec, Boris Koldehofe, Martin Mogensen, Maxime Monod, and Vivien Quéma. In Proceedings of the International Middleware Conference (Middleware), Urbana Champaign, USA, pp. 42-61, November 2009.

  24. Stretching Gossip with Live Streaming (experience report). Davide Frey, Rachid Guerraoui, Anne-Marie Kermarrec, Maxime Monod, and Vivien Quéma. In Proceedings of the International Conference on Dependable Systems and Networks (DSN), Experience Report, Estoril, Portugal, pp. 259-264, June 2009.

  25. NAT-resilient Gossip Peer Sampling. Anne-Marie Kermarrec, Alessio Pace, Vivien Quéma, and Valerio Schiavoni. In Proceedings of the International Conference on Distributed Computing Systems (ICDCS), Montreal, Canada, pp. 360-367, June 2009.

  26. TERA: Topic-based Event Routing for peer-to-peer Architectures. Roberto Baldoni, Roberto Beraldi, Vivien Quéma, Leonardo Querzoni, and Sara Tucci-Piergiovanni. In Proceedings of the International Conference on Distributed Event-Based Systems (DEBS), Toronto, Canada, pp. 2-13, June 2007.

  27. A High Throughput Atomic Storage Algorithm. Rachid Guerraoui, Dejan Kostic, Ron Levy, and Vivien Quéma. In Proceedings of the International Conference on Distributed Computing Systems (ICDCS), Toronto, Canada, pp. 19-26, June 2007.

  28. Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset. Matthieu Leclercq, Ali Erdem Özcan, Vivien Quéma, and Jean-Bernard Stefani. In Proceedings of the 29th International Conference on Software Engineering (ICSE), Minneapolis, USA, pp. 209-219, May 2007.

  29. Unconscious Eventual Consistency with Gossips. Roberto Baldoni, Rachid Guerraoui, Ron Levy, Vivien Quéma, and Sara Tucci Piergiovanni. In Proceedings of the International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS), Dallas, USA, pp. 65-81, November 2006.

  30. High Throughput Uniform Total Order Broadcast Protocol for Cluster Environments. Rachid Guerraoui, Ron Levy, Bastian Pochon, and Vivien Quéma. In Proceedings of the International Conference on Dependable Systems and Networks (DSN), Philadelphia, USA, pp. 549-557, June 2006.

  31. A Posteriori Defensive Programming: an Annotation Toolkit for DoS-Resistant Component-Based Architectures. Valerio Schiavoni and Vivien Quéma. In Proceedings of the 21st ACM Symposium on Applied Computing (SAC), Dijon, France, pp. 1734-1738, April 2006.

  32. Architecture-Based Autonomous Repair Management: An Application to J2EE Clusters. Sara Bouchenak, Fabienne Boyer, Daniel Hagimont, Sacha Krakowiak, Adrian Mos, Noel de Palma, Vivien Quéma, and Jean-Bernard Stefani. In Proceedings of the 24th Symposium on Reliable Distributed Systems (SRDS), Orlando, USA, pp. 13-24, October 2005.

  33. An Open Component Model and its Support in Java. Eric Bruneton, Thierry Coupaye, Matthieu Leclercq, Vivien Quéma, and Jean-Bernard Stefani. In Proceedings of the International Symposium on Component-Based Software Engineering (CBSE), Edinburgh, UK, pp. 7-22, May 2004.

  34. Asynchronous, Hierarchical and Scalable Deployment of Component-Based Applications. Vivien Quéma, Roland Balter, Luc Bellissard, David Féliot, André Freyssinet, and Serge Lacourte. In Proceedings of the 2nd ACM International Working Conference on Component Deployment (CD), Edinburgh, Scotland, pp. 50-64, May 2004.

  35. The Role of Software Architecture in Configuring Middleware: the ScalAgent Experience. Vivien Quéma and Emmanuel Cecchet. In Proceedings of the 7th International Conference on Principles of Distributed Systems (OPODIS), La Martinique, France, pp. 120-131, December 2003.

  36. A Scalable and Flexible Operation Support System for Networked Smart Objects. Roland Balter, Luc Bellissard, and Vivien Quéma. In Proceedings of the 2nd Smart Objects Conference, Grenoble, France, May 2003.



National conferences

  1. DREAM: un Canevas Logiciel à Composants pour la Construction d'Intergiciels Orientés Messages Dynamiquement Configurables. Matthieu Leclercq, Vivien Quéma, and Jean-Bernard Stefani. In Conférence Française sur les Systèmes d'Exploitation (CFSE), Le Croisic, France, April 2005.

  2. Support pour la Reconfiguration d'Implantation dans les Applications à Composants Java. Jakub Kornas, Matthieu Leclercq, Vivien Quéma, and Jean-Bernard Stefani. In Conférence Française sur le Déploiement et la (Re)Configuration de Logiciels (DECOR), Grenoble, France, October 2004.

  3. Déploiement Asynchrone et Hiérarchique d'Applications Réparties à Composants. Vivien Quéma, Roland Balter, Luc Bellissard, David Féliot, André Freyssinet, and Serge Lacourte. In Conférence Française sur les Systèmes d'Exploitation (CFSE), La Colle Sur Loup, France, October 2003.



International workshops

  1. Dream Types - A Domain Specific Type System for Component-Based Message-Oriented Middleware. Philippe Bidinger, Matthieu Leclercq, Vivien Quéma, Alan Schmitt, and Jean-Bernard Stefani. In Proceedings of the 4th Workshop on Specification and Verification of Component-Based Systems (SAVCBS), in association with ESEC/FSE'05, Lisbon, Portugal, September 2005.

  2. Implementing Probes for J2EE Cluster Monitoring. Emmanuel Cecchet, Hazem Elmeleegy, Oussama Layaida, and Vivien Quéma. In Proceedings of the 2nd Workshop on Component and Middleware Proformance, in association with OOPSLA, Vancouver, Canada, October 2004.

  3. DREAM: a Component Framework for the Construction of Resource-Aware, Reconfigurable MOMs. Matthieu Leclercq, Vivien Quéma, and Jean-Bernard Stefani. In Proceedings of the 3rd Workshop on Reflective and Adaptive Middleware, in association with Middleware, Toronto, Canada, October 2004.

  4. An Asynchronous Middleware for Grid Resource Monitoring. Vivien Quéma, Renaud Lachaize, and Emmanuel Cecchet. In Proceedings of the 1st International Workshop on Middleware for Grid Computing, in association with Middleware, Rio de Janeiro, Brazil, June 2003.

  5. Application-Driven Customization of Message-Oriented Middleware for Consumer Devices. Vivien Quéma, Luc Bellissard, and Philippe Laumay. In Proceedings of the Workshop on Software Infrastructures for Component-Based Applications on Consumer Devices, in association with EDOC, Lausanne, Switzerland, September 2002.



National workshops

  1. LeWYS: un Canevas Logiciel à Composants pour Construire des Applications de Supervision. Emmanuel Cecchet, Oussama Layaida, and Vivien Quéma. Journées sur les Systèmes à Composants Adaptables et Extensibles, Le Croisic, France, April 2005.

  2. Configuration de Middleware Dirigée par les Applications. Vivien Quéma and Luc Bellissard. Journées sur les Systèmes à Composants Adaptables et Extensibles, Grenoble, France, October 2002.



Posters

  1. BenchLab: Benchmarking with Real Web Applications and Web Browsers. Emmanuel Cecchet, Veena Udayabhanu, Timothy Wood, Prashant Shenoy, Fabien Mottet, Vivien Quéma, and Guillaume Pierre. In EuroSys 2011, poster session, April 2011.