Lucas Nussbaum's Homepage
|
Assistant professor at Université Nancy 2. 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é Nancy 2). Mes activités de recherche s'effectuent au sein du LORIA, dans l'équipe AlGorille. Précédemment, j'étais doctorant au Laboratoire d'Informatique de Grenoble (LIG), dans l'équipe MESCAL, puis ATER à l'Université Claude Bernard Lyon 1 (mes activités de recherche s'effectuaient alors au Laboratoire de l'Informatique du Parallélisme (LIP), à l'ENS Lyon, dans l'équipe RESO). Contact informationEmail: lucas.nussbaum@loria.fr | ![]() Ireland, 2007 |
|
Bureau B120 LORIA - équipe AlGorille Campus Scientifique - BP 239 54506 Vandoeuvre-lès-Nancy Cedex France |
Phone: +33 3 54 95 86 19 XMPP/Jabber: lucas@nussbaum.fr Personal homepage |
Internship proposals / Propositions de stages
- Towards a non-intrusive, distributed monitoring system
- Accurate Emulation of Processor and Memory in Wrekavoc
Research / Recherche
Topic: methods and tools for the evaluation of distributed systems
Publications
Usually also available on hal.archives-ouvertes.fr
International journals, conferences and workshops
(Also includes some research reports, but only when there's no other corresponding article)
- Lucas Nussbaum and Stefano Zacchiroli. The Ultimate Debian Database:
Consolidating Bazaar Metadata for Quality Assurance and Data Mining
Bibtex - Julius Davies, Hanyu Zhang, Lucas Nussbaum and Daniel M. German.
Perspectives on Bugs in the Debian Bug Tracking System
Bibtex - Gilles Fedak, Jean-Patrick Gelas, Thomas Hérault, Victor Iniesta, Derrick Kondo, Laurent Lefèvre, Paul Malecot, Lucas Nussbaum, Ala Rezmerita, Olivier Richard. DSL-Lab: a Platform to Experiment on Domestic Broadband Internet
INRIA Rearch Report 7024
Paper - 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, Video - 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
- 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
- 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
Being involved in the Free Software community, I often give talks at various conferences, mostly about Debian and Ubuntu. Here are some slides for the most recent of those talks.
- 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
- 2010: Managed Guillaume Gallani during his projet de recherche for his final year at École des Mines de Nancy. He worked on Diffusion P2P de données sur grille de calcul. report, slides.
- 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.")
- 2009: Managed Sébastien Pône during his TER (Travail d'Étude et de Recherche) for his Master 1. He worked on développement d'outils pour faciliter le déploiement d'applications utilisant MPI'5000 sur Grid'5000.
- 2008: Managed Christian von Essen during his Google Summer of Code project on Ultimate Debian Database
- 2007: Managed Arnaud Fontaine during his internship for the Diplôme Universitaire de Technologie, on Gestion de la qualité sur une grille de calcul expérimentale
report, slides - 2005: Master 2 Recherche from Université Joseph Fourier, Grenoble 1. Émulation des systèmes pair-à-pair.
Rapport - Slides
Teaching / Enseignement
Je suis Maître de conférences à l'Université Nancy 2, affecté à l'IUT Nancy-Charlemagne.
Liens utiles
- Tutoriel LDAP de JRES99 (en particulier: notes en HTML)
- Comprendre et utiliser un système d'exploitation et un réseau (enseigné pendant mon monitorat à l'IUT2 de Grenoble)
- Master Ingénierie du Logiciel Libre à l'Université du Littoral - Côte d'Opale
- Listes de formations "Logiciel libre": April et AFUL
Useful Resources
Katapult
Katapult is a simple script allowing to automatically deploy nodes, check that they work properly, and then run a specified script on them.
It has its own homepage.
NISTNet on recent Linux kernels (2.6.26+)
The original NISTNet
doesn't work on recent Linux kernels. There are some instructions (and a patch)
to make it work on more recent kernels available here,
but even this patch fails to work with more recent Linux kernels (apparently it
worked until Linux 2.6.24). Here is an updated patch that is known
to work with Linux 2.6.26. It applies to nistnet.2.0.12c.tar.gz,
and the normal installation instructions work fine, provided that you install
the necessary build dependencies (for Debian, at least x-dev libxt-dev
libxmu-headers libxaw7-dev libc6-dev-i386 xmkmf xaw3dg-dev).
Another problem is that recent distribution kernels enable HPET, which breaks NISTNet. You need to recompile your kernel to disable it. Here is a patch against Debian's 2.6.26 kernel configuration that is known to work (a simpler diff might work too).
Note: if you are a Grid'5000 user, a sid-x64-base-1.1-nistnet
image is available on Orsay (user lnussbaum). Log in as root,
cd nistnet-3.0a, run make install,
modprobe nistnet, and use cnistnet.
iperf's reverse mode
iperf is a popular tool to measure network throughput. However, it can only be used to measure throughput from the iperf client to the iperf server. This is a problem when one wants to measure the throughput in both directions, and one of the hosts is behind a NAT/firewall. This patch adds a reverse mode, where the data is transfered from the server to the client, allowing to measure the download throughput. This mode is enabled by specifying the -2 option. The patch has been submitted to iperf's authors, but hasn't been included yet.
- iperf's reverse mode patch, applies against iperf 2.0.4.
Linux kernel patch to enable/disable SCTP checksum computation via sysctl
With SCTP, computing CRC32 checksums is known to add a signifiant overhead. Unfortunately, most NICs don't support offloading that computation. To be able to achieve Gigabit-grade bandwidth with SCTP with current hardware, it is required to disable SCTP checksumming. This is only possible by manually modifying the SCTP implementation. This patch adds a module option (no_checksums) that allows to easily disable checksums computation.
Note: This breaks protocol compliance. You won't be able to communicate with hosts where checksums are enabled.
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
- R stuff:
- 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):
- 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.
- Portail Galaxie - Candidats (Antares, Antee)
- Opération Postes
- Indemnités Journalières par pays, ou sur cette page
- Networking Conferences Statistics: acceptance rate for many conferences
- Australian ranking for conferences and journals (useful to check the "quality" of a conference before submitting a paper)
The link for conferences doesn't work anymore. direct link that works - Lists of call for papers:
- CompareCurriculums.com - a lot of information about lots of courses
- MOSS: Measure Of Software Similarity - A System for Detecting Software Plagiarism
- High Performance Computing for dummies. Sun- and AMD-sponsored free book about HPC.
- ... and Piled Higher and Deeper and xkcd of course!
