Lucas Nussbaum's Homepage
|
Assistant professor at Université de Lorraine. Researcher in the AlGorille team, which is a joint team of the LORIA laboratory and INRIA Nancy - Grand Est. Je suis Maître de Conférences à l'IUT Nancy-Charlemagne (Université de Lorraine). Mes activités de recherche s'effectuent au sein du LORIA, dans l'équipe AlGorille. Contact informationEmail: lucas.nussbaum@loria.fr |
|
|
Bureau B118 LORIA - équipe AlGorille Campus Scientifique - BP 239 54506 Vandoeuvre-lès-Nancy Cedex France (map, other map) |
Phone: +33 3 54 95 86 19 XMPP/Jabber: lucas@nussbaum.fr |
Open internship positions / Offres de stage
Other positions
No other position is open at the moment, but feel free to send me a resume just in case.
Research / Recherche
My research activities focus on experimentation for the evaluation of distributed systems in the context of High Performance Computing, Cloud and Grid Computing and Peer-to-peer systems. Specifically, I focus on emulation (through work on the Distem emulator), and on real-scale (in situ) experiments, mainly on the Grid'5000 testbed.
Projects :
- ADT INRIA Aladdin-Grid'5000: Member of the executive and technical committees, chief scientist in Nancy
- AEN INRIA Hemera: leader of a working group on Completing challenging experiments on Grid'5000
- SimgLite (projet interfaces Recherche sur les grilles / Grilles de production -- Grid'5000 / Institut des Grilles)
- Co-coordinator of the CPER MISN project Expérimentations et calculs distribués à grande échelle (EDGE)
- INRIA ADT Kadeploy
- INRIA ADT Solfege
- Distem - DISTributed system EMulator
- Past: ANR JC DSL-Lab
Publications
International journals, conferences and workshops
(Also includes some research reports, but only when there's no corresponding article (yet?))
-
Luc Sarzyniec, Tomasz Buchert, Emmanuel Jeanvoine, Lucas Nussbaum.
Design and Evaluation of a Virtual Experimental Environment for Distributed Systems.
PDP2013 - 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (2013).
HAL - Bibtex - paper - -
Emmanuel Jeanvoine, Luc Sarzyniec, Lucas Nussbaum.
Kadeploy3: Efficient and Scalable Operating System Provisioning for Clusters.
USENIX ;login:, february 2013}, 2013. -
Tomasz Buchert, Lucas Nussbaum.
Using business workflows to improve quality of experiments in distributed systems research.
SC12 - SuperComputing 2012 (poster session) (2012).
HAL - Bibtex - paper - poster -
Daniel Balouek, Alexandra Carpen Amarie, Ghislain Charrier, Frédéric Desprez, Emmanuel Jeannot, Emmanuel Jeanvoine, Adrien Lèbre, David Margery, Nicolas Niclausse, Lucas Nussbaum, Olivier Richard, Christian Pérez, Flavien Quesnel, Cyril Rohr, Luc Sarzyniec.
Adding Virtualization Capabilities to Grid'5000.
INRIA Research Report 8026, 2012
(Invited to be published in Closer'2012 proceedings).
HAL - Bibtex - paper -
Emmanuel Jeanvoine, Luc Sarzyniec, Lucas Nussbaum.
Kadeploy3: Efficient and Scalable Operating System Provisioning for HPC Clusters.
INRIA Research Report 8002.
HAL - Bibtex - PDF -
Luc Sarzyniec, Sébastien Badia, Emmanuel Jeanvoine, Lucas Nussbaum.
Scalability Testing of the Kadeploy Cluster Deployment System using Virtual Machines on Grid'5000.
Finalist of the SCALE challenge, held in conjunction with CCGrid'2012.
HAL - PDF - Slides -
Frédéric Desprez, Geoffrey Fox, Emmanuel Jeannot, Kate Keahey, Michael Kozuch, David Margery, Pierre Neyron, Lucas Nussbaum, Christian Perez, Olivier Richard, Warren Smith, Gregor von Laszewski, Jens Vöckler.
Supporting Experimental Computer Science
ANL MCS Technical Memo 326.
draft of the research report - Tomasz Buchert, Lucas Nussbaum and Jens Gustedt.
Methods for Emulation of Multi-Core CPU Performance
13th IEEE International Conference on High Performance Computing and Communications (HPCC-2011)
HAL - Bibtex - PDF - Slides - Thorsten Kleinjung, Lucas Nussbaum and Emmanuel Thomé.
Using a grid platform for solving large sparse linear systems over GF(2)
11th ACM/IEEE International Conference on Grid Computing (Grid 2010)
HAL - Bibtex - Tomasz Buchert, Lucas Nussbaum and Jens Gustedt.
Accurate emulation of CPU performance
8th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar'2010)
Paper - Slides - HAL - Bibtex - Gilles Fedak, Jean-Patrick Gelas, Thomas Herault, Victor Iniesta, Derrick Kondo, Laurent Lefèvre, Paul Malécot, Lucas Nussbaum, Ala Rezmerita and Olivier Richard.
DSL-Lab: a Low-power Lightweight Platform to Experiment on Domestic Broadband Internet
9th International Symposium on Parallel and Distributed Computing (ISPDC'2010)
Paper - Slides - HAL - Bibtex - Lucas Nussbaum and Stefano Zacchiroli.
The Ultimate Debian Database: Consolidating Bazaar Metadata for Quality Assurance and Data Mining
7th IEEE Working Conference on Mining Software Repositories (MSR'2010)
Paper - Slides - HAL - Bibtex - Julius Davies, Hanyu Zhang, Lucas Nussbaum and Daniel M. German.
Perspectives on Bugs in the Debian Bug Tracking System
7th IEEE Working Conference on Mining Software Repositories (MSR'2010): Mining Challenge
Paper - Slides - HAL - Bibtex - Lucas Nussbaum, Fabienne Anhalt, Olivier Mornard and Jean-Patrick Gelas.
Linux-based virtualization for HPC clusters
Montreal Linux Symposium 2009
Paper - Slides - HAL - Bibtex - Lucas Nussbaum. Rebuilding Debian using Distributed Computing.
Challenges of Large Applications in Distributed Environments (CLADE'2009) workshop,
held in conjunction with 18th International Symposium on High Performance Distributed Computing (HPDC-18)
Paper - Slides - HAL - Bibtex - Lucas Nussbaum and Olivier Richard.
A Comparative Study of Network Link Emulators.
12th Communications and Networking Simulation Symposium (CNS'09)
Paper - HAL - Bibtex - Lucas Nussbaum, Pierre Neyron and Olivier Richard.
On Robust Covert Channels Inside DNS.
24th IFIP International Security Conference, Pafos, Cyprus, 2009.
Paper - Slides - HAL - Bibtex - TUNS homepage - Lucas Nussbaum and Olivier Richard.
Lightweight emulation to study peer-to-peer systems.
Concurrency and Computation: Practice and Experience, 2008.
Paper - HAL - Bibtex - P2PLab homepage - Lucas Nussbaum.
Use of Grid Computing for Debian Quality Assurance.
Research Room @ FOSDEM 2007, Brussels, Belgium, February 2007.
Paper - Slides - Bibtex
I also gave a talk in the FOSDEM 2007 Debian developers room about Automated Testing of Debian Packages (slides, video), and another one at DebConf7 (paper, slides, video).
- Lucas Nussbaum, Olivier Richard.
Lightweight emulation to study peer-to-peer systems.
Third International Workshop on Hot Topics in Peer-to-Peer Systems (Hot-P2P'06), Rhodes Island, Greece, April 2006.
Paper - Slides - HAL - Bibtex - P2PLab homepage
National (french) journals, conferences and workshops
-
Tomasz Buchert (I advised that work).
Orchestration d'expériences à l'aide de processus métier.
Accepted at Compas 2013.
HAL -
Tomasz Buchert, Lucas Nussbaum.
Leveraging business workflows in distributed systems research for the orchestration of reproducible and scalable experiments.
MajecSTIC 2012.
HAL - Bibtex - paper - slides - Emmanuel Jeanvoine, Nicolas Niclausse, Lucas Nussbaum, David Margery.
Déploiement et partitionnement dynamique de clusters avec Kadeploy et Kavlan
JRES 2011 "Journées Réseaux", Toulouse, France, novembre 2011.
HAL - Bibtex - Poster - Pascal Morillon, Lucas Nussbaum, David Margery.
Gestion d'une infrastructure expérimentale de grande échelle avec Puppet et Git
JRES 2011 "Journées Réseaux", Toulouse, France, novembre 2011.
HAL - Bibtex - Article - Sébastien Badia et Lucas Nussbaum.
gLite sur Grid'5000: vers une plate-forme d'expérimentation à taille réelle pour les grilles de production
Rencontres scientifiques France Grilles, Lyon, France, septembre 2011. (Best poster award)
HAL - Bibtex - Poster - Slides - Article - Marion Guthmuller, Lucas Nussbaum et Martin Quinson.
Émulation d'applications distribuées sur des plates-formes virtuelles simulées
Rencontres francophones du Parallélisme (RenPar'20), Saint-Malo, France, Mai 2011.
Également INRIA Research Report 7536
HAL - Bibtex - Paper - Slides - Lucas Nussbaum and Olivier Richard.
Prototype de Canal Caché dans le DNS. (Poster)
Colloque Francophone sur l'Ingénierie des Protocoles (CFIP), Les Arcs, France 2008.
Poster - Short paper - HAL - Bibtex - TUNS homepage - Lucas Nussbaum and Olivier Richard.
Une Plate-forme d'Émulation Légère pour Étudier les Systèmes Pair-à-Pair.
Technique et Science Informatiques - numéro spécial RenPar'17, vol. 26, 2008.
Paper - HAL - Bibtex - P2PLab homepage - Lucas Nussbaum.
Une Plate-forme d'Émulation Légère pour Étudier les Systèmes Pair-à-Pair.
Rencontres francophones du Parallélisme (RenPar'17), Perpignan, France, October 2006.
Paper - Slides - HAL - Bibtex - P2PLab homepage
Thèse / PhD Thesis
- Lucas Nussbaum. Contributions à l'expérimentation sur les systèmes distribués de grande taille.
Thèse de Doctorat de l'Université Joseph Fourier, Grenoble 1.
Directeurs de thèse : Jean-François Méhaut et Olivier Richard
Manuscrit - Présentation - TEL (Thèse en ligne) - Détails
Talks
- Realis'2013 (retours lors de ComPAS).
Slides - Grid'5000, a scientific instrument for experiment-driven research on parallel, large-scale and distributed systems.
Support for Experimental Computer Science Workshop at SC 11, Seattle, 2011.
Slides - Towards better tools for experiments on distributed systems.
Support for Experimental Computer Science Workshop at SC 11, Seattle, 2011.
Slides - Towards better experiments on Grid'5000.
Journée Grid'5000 aux Rencontres francophones du Parallélisme (RenPar'20), Saint-Malo, 2011.
Slides - Virtualization on Grid'5000.
Journée Thèmes Emergents Virtualization in Distributed Architectures, Nantes, 2010.
Slides - Working efficiently on Grid'5000.
Grid'5000 Spring School 2010, Lille.
Slides - Debian Quality Assurance on Grid'5000.
Grid'5000 Spring School 2009, Nancy.
Slides
- Covert Channels inside DNS.
Séminaire LIG (MESCAL - MOAIS - DRAKKAR) le 20/12/2007
Slides - TUNS homepage
- Kaspied : outil d'analyse de l'utilisation de Grid5000.
Réunion du comité technique de Grid5000, mai 2006 (in french)
Slides - Kaspied's website (restricted access) - Étude des systèmes pair-à-pair.
Groupe de travail MESCAL, avril 2006 (in french)
Slides
Non-academic talks
In another life, I am a Free Software developer, involved mainly in Debian, where I focus on Quality Assurance (working on infrastructure like Ultimate Debian Database and on archive-wide testing, like ensuring that all packages in Debian can be rebuilt from source or can still be installed. I am also known for my work on improving collaboration between Debian and Ubuntu (see this LWN article, for example). And I enjoyed writing some applications in Ruby to scratch some itches, like feed2imap.
Below are some slides from talks I gave at Free Software conferences.
- Gestion de la qualité dans Debian
Capitole du Libre, Toulouse, nov 2011 - Debian and Ubuntu
MiniDebconf Paris, oct 2010 - Debian and Ubuntu
Distributions devroom, FOSDEM, Feb 2010 - Debian Quality Assurance
Distro Summit @ LCA 2010, Jan 2010 - Ubuntu and Debian
Distro Summit @ LCA 2010, Jan 2010 - Ultimate Debian Database and Ubuntu
Plenary at Ubuntu Developer Summit (UDS) for Ubuntu 10.04 Lucid, Nov 2009 - Debian Quality Assurance
Ubuntu Developer Summit (UDS) for Ubuntu 10.04 Lucid, Nov 2009 - Ultimate Debian Database
Debian Developers Conference (DebConf) 9, July 2009 - Méthodes de vote: Comment consulter un groupe de personnes sans fausser le résultat ?
Rencontres Mondiales du Logiciel Libre 2009 (thème Développement)
À noter, un autre site web permettant d'organiser des votes Condorcet: Condorcet Internet Voting Service - L'écosystème du Libre: interactions entre projets amonts, distributions et utilisateurs - l'exemple de Debian et Ubuntu
Rencontres Mondiales du Logiciel Libre 2009 (thème Développement) - Ultimate Debian Database: data mining Debian made easy!
Free and Open Source Software Developers' European Meeting (FOSDEM) 2009 - Rubygems
Rubycamp Lyon (février 2009) - Quality Assurance in lenny+1
Debian Developers Conference (DebConf) 2008 - Processus et Infrastructure de Fabrication de Debian
Rencontres Mondiales du Logiciel Libre 2008 (thème Développement) - Pourquoi et comment faire sa première contribution à Debian ?
Rencontres Mondiales du Logiciel Libre 2008 (thème Développement)
Others
- 2009: I received the second Grid'5000 award during the Grid'5000 Spring School 2009 ("in recognition of [my] outstanding contribution to ALADDIN / Grid'5000.")
Management / encadrement
(Of course, this includes excellent work, and less excellent work ...)
| Year | Student | Context | Topic |
|---|---|---|---|
| 2012 | Thibaud Detandt, Aurélien Nagel | PIDR ESIAL | Contrôle efficace d'un grand nombre de machines sur les grilles ou le Cloud avec SSH. rapport, présentation |
| 2012 | Mohamed Bennoiken, Jonathan Demmerle, Sofiane El Harsal, Adrien Waksberg | Projet tutoré en licence professionnelle ASRALL | Solutions de stockage réseau. rapport, présentation |
| 2012 | Augustin Bocca, Mathieu Lamouroux, Sébastien Michaux, Julien Tournois | Projet tutoré en licence professionnelle ASRALL | Gestion centralisée de machines virtuelles. rapport, présentation |
| 2011 | Yoanne Girardin | stage ESIAL 2ème année | Conducting experiments on a large-scale research testbed with a workflow management system. rapport, présentation |
| 2011 | Hyacinthe Cartiaux, Cyprien Fortina, Maxime Lemaux, Yohan Parent | Projet tutoré en licence professionnelle ASRALL | Cloud Computing. rapport, présentation |
| 2011 | Vincent Claudel, Maxime Douheret, Florent Lévigne, Jean-Francois Garçia | Projet tutoré en licence professionnelle ASRALL | Systèmes de fichiers distribués : GlusterFS, MooseFS et Ceph. rapport, présentation |
| 2011 | Marouen Zelleg | Projet de recherche de 3ème année à l'École des Mines de Nancy | Exploitation efficace à grande échelle de Grid'5000. rapport |
| 2010 | Tomasz Buchert | INRIA Internship, Master 2 project | Methods for Emulation of Multi-Core CPU Performance. master's thesis (also see publications above) |
| 2010 | Marion Guthmuller | stage ESIAL 2ème année | Interception système pour la capture et le rejeu de traces. rapport, présentation |
| 2010 | Kaishin Lin et Alain Seng | Projet de deuxième année à l'École des Mines de Nancy | Interception système pour l'émulation d'applications. rapport, slides. |
| 2010 | Vincent Kherbache, Yannick Kuhn, Allan Lefort, Mohamed Moussalih | Projet tutoré en licence professionnelle ASRALL | Cloud Computing. rapport, présentation |
| 2010 | Sébastien Badia, Guillaume Delourmel, Luc Didry, Julien Vaubourg | Projet tutoré en licence professionnelle ASRALL | Clusters de calcul: outils pour la recette. rapport, présentation |
| 2010 | Guillaume Gallani | Projet de recherche de 3ème année à l'École des Mines de Nancy | Diffusion P2P de données sur grille de calcul. report, slides. |
| 2009 | Sébastien Pône | TER de Master 1 | Développement d'outils pour faciliter le déploiement d'applications utilisant MPI'5000 sur Grid'5000 |
| 2008 | Christian von Essen | Google Summer of Code | Ultimate Debian Database |
| 2007 | Arnaud Fontaine | stage de fin de DUT | Gestion de la qualité sur une grille de calcul expérimentale. report, slides |
Teaching / Enseignement
Je suis Maître de conférences à l'Université de Lorraine, affecté à l'IUT Nancy-Charlemagne. Je réalise une partie importante de mon service en Licence Professionnelle Administration de systèmes, réseaux et applications à base de logiciels libres (ASRALL).
Pages de modules
Supports de cours divers
- Diagnostiquer des problèmes techniques (utilisé en licence pro ASRALL)
Liens utiles
Useful Resources
Code
- Katapult: tool for automating the deployment of nodes using Kadeploy. homepage.
- NISTNet on recent Linux kernels (2.6.26+). More.
- iperf's reverse mode. More.
- Linux kernel patch to enable/disable SCTP checksum computation via sysctl. More.
- Bazimbra: script to rewrite of the text/plain part of Zimbra emails to make it readable. download
Links
- On tools:
- Version Control with Subversion : the free online version of an O'Reilly book about Subversion. In particular, "Basic Work Cycle" in chapter 2 covers the commands you will use daily if you don't do anything too complex.
- Vim : Graphical vi/vim Cheat Sheet and Tutorial, Seven habits of effective text editing
- Ruby stuff :
- Ruby off the Rails. Nice introductory article on IBM DeveloperWorks comparing Ruby & Java.
- Programming Ruby, The Pragmatic Programmer's Guide. Free online version of the first edition (for ruby 1.6). The second edition (for ruby 1.8) can be bought online or borrowed in my office.
- Why's (Poignant) Guide to Ruby : An online Ruby book for beginning coders which reads like an illustrated novel.
- ruby-doc.org, with core and standard library documentation
- rubydoc.info
- GIT stuff:
- Internet Measurement Tool Taxonomy
- Programming UNIX Sockets in C - FAQ
- Bibtex Entry Types, Field Types and Usage Hints
- INRIA's categorization of publications for activity reports
- On doing a PhD, writing your PhD, and steps to do after a PhD (in France):
- Présentation "La thèse" de Sébastien Mosser
- The illustrated guide to a Ph.D.
- Arnaud Legout's Recommendations for Ph.D. students
- A. Guénoche : De la thèse considérée comme un genre littéraire
- Guilde des doctorants, en particulier Guide du doctorant
- Après avoir candidaté Maitre de Conférences, j'ai rassemblé quelques conseils sur cette page.
- Opération Postes
- Lists of conferences and call for papers:
- http://grid.hust.edu.cn/call/
- ETHZ's confsearch
- Networking Conferences Statistics: acceptance rate for many conferences
- Wikipedia's List of Computer Science Conferences. Also useful: Australian ranking for conferences and journals, ArnetMiner.org's ranking
- WikiCFP
- Journal of Universal Rejection (very prestigious journal, according to acceptance rate)
- Journal of Irreproducible Results (website down, Wikipedia page up)
- Improbable research: Research that makes people LAUGH and then THINK. includes Luxuriant Hair Clubs for Scientists and articles such as How to Write a Scientific Paper
- Workgroups and mailing lists:
- ORAP - Promouvoir le calcul haute performance (mailing list)
- HotDocs -- lieu de réflexion et d'échange sur la formation doctorale
- GDR ASR (Architecture, Systèmes et Réseaux) du CNRS : asr, asr-forum, asr.rescom
- Groupe Calcul (mailing lists calcul et asr-calcul)
- Développement Logiciel à l'INRIA (et liste devel)
- Teaching:
- Indemnités Journalières par pays, ou sur cette page
- English for software localisation. A list of common mistakes non-native speakers make when writing packages descriptions in Debian. Applies very well to other contexts too.
- ... and Piled Higher and Deeper and xkcd of course!