ISAE

Manu

Emmanuel Lochin

PhD in Computer Science

DMIA - ISAE - Université de Toulouse
Campus Jolimont (ENSICA)
1, place Emile Blouin
BP 75064
31033 TOULOUSE Cedex 5

Email : emmanuel.lochin@isae.fr
  
Access to my ISAE's webpage

Bio
Emmanuel Lochin received his Ph.D from the LIP6 laboratory of Pierre and Marie Curie University - Paris VI in december 2004. From July 2005 to August 2007, he held a researcher position in the Networks and Pervasive Computing research program at National ICT Australia, Sydney.

He joined ISAE / LAAS-CNRS in September 2007 as researcher and network security officer.

His research interests include DTN, Network Coding, New Transport Protocols, Congestion Control.

Program Committee Membership:

Research
Last revision: 22 October 2009

Current Research

I am mostly involved in the DTN area and in particular, I study congestion and reliable mechanisms for long delay and satellite links. See my publications page for further details.

TETRYS: reThinking rEliabiliTy foR long-delaY networkS

TETRYS enables a new reliability algorithm specifically useful when retransmission is either problematic or not possible. In case of multimedia or multicast communications and in the context of the Delay Tolerant Networking (DTN), the classical retransmission schemes can be counterproductive in terms of data transfer performance or not possible when the acknowledgment path is not always available. Indeed, over long delay links, packets retransmission has a meaning of cost and must be minimized. The purpose of Tetrys is to propose a novel reliability mechanism with an implicit acknowledgment strategy that could be used either within these new DTN proposals, for multimedia traffic or in the context of multicast transport protocols. This proposal is based on a new on-the-fly erasure coding concept specifically designed to operate efficient reliable transfer over bi-directional links. Tetrys allows to unify a full reliability with an error correction scheme. Tetrys is not sensitive to the loss of acknowledgments while ensuring a faster data availability to the application compared to other traditional acknowledgment schemes. See these papers for details:

NEW! Check our Tetrys demos Bernouilli channel and Gilbert Elliott channel.

TCP Congestion Event Detection Tool

I have a great interest in transport protocols and as a matter of fact, I'm interested in tuning and investigating new TCP versions over satellites and new wireless access. In particular, I work on the design of an efficient algorithm able to accurately estimate TCP congestion events. TCED is a graphical tool analysis for TCP connections. TCED allows the identification of TCP Congestion Event for metrology purpose such as TCP protocol behaviour analysis. The philosophy of TCED is somehow different from others existing softwares such as Tstat or TFStat in the way where TCED is not a TCP losses estimation tool. A Congestion Event is defined as a set of losses occurring on a TCP window which involves a TCP congestion adaptation (i.e. a decrease of the current sending window). TCED proposes a method (based on the LEAST (Mark Allman) and Benko-Veres algorithms) able to identify a congestion event at the border of an autonomous system. TCED can also be used to detect retransmissions, losses and congestion events of many flow.
See TCED webpage for details.

New transport protocols for DTN and satellites

This work aims at studying DCCP/CCID3 and DCCP/CCID4 enhancements to efficiently carry out multimedia streaming and VoIP over long-delay links. This work is done in collaboration with NICTA. Together we are proposing new algorithms in order to fit media characteristics with application requirements.
See my publications for details.

Projects and Softwares

STAMP: Server Topologic Analysis by Message headers Parsing

STAMP builds a weight and oriented graph from an email database, an email log or just a simple email header, that allows to analyse email paths. The objective of this tool is to automatically perform an analysis of the SMTP topology. As an extension, the returned graph might help to develop methods (from graph theory, statistical analysis, ...) to identifying problems occurred.
For further details please read this.

Check the STAMP webpage to download the code.

P-XCP

The ns-2 code of our paper Optimal Configuration for Satellite PEPs using a Reliable Service on Top of a Routers-Assisted Approach is available here.

Chameleon Protocol

Chameleon project aims at designing a reliable transport protocol based on the composition of the TCP-Friendly Rate congestion Control (TFRC) and the Selective ACKnowledgement (SACK) mechanism enhanced by cross-layer capabilities.
See the Chameleon project webpage for details or the PDF flyer available here.

Check also the Chameleon page to download ns-2 code.

TCED: TCP Congestion Event Detection Tool

TCED is a graphical tool analysis for TCP connections. TCED allows the identification of TCP Congestion Event for metrology purpose such as TCP protocol behaviour analysis. Check the TCED webpage for more details.

Kohonen-RED

The ns-2 code of our paper Managing Congestion with a Kohonen-RED Queue is available here.

Traffic Generators and Measurements

A full IPv6 port for FreeBSD and Linux of Bench traffic generator developed by Vincent Roca is available here. In this version you can change traffic sporadicity.
TSW-estimator gives a throughput estimation (based on the Time Sliding Window algorithm) of a TCP flow. The measured flow is identified by its destination port. You need libpcap in order to compile the code. The following version is *BSD compliant and is avaliable here.
UDPTG6 traffic generator UDP/IPv6 is avalaible here.

DCCP for FreeBSD 6.1

You can find below two patches in order to use DCCP in FreeBSD 6.1 kernel. Both kernel patches are based on the FreeBSD implementation from Lulea University. The first one is an update of the original Lulea's implementation: freebsd61-dccp-lulea-28.08.2006.patch. The second one integrates enhancements of Yoshifumi Nishida from Kame project: freebsd61-dccp-kame-28.08.2006.patch. The kame patch integrates only the code of CCID3 (from the dccp_tfrc.* files).
My contribution deals with the core DCCP stack (dccp_usrreq.c file) which has been rewritten to be conform with the FreeBSD6.1 kernel.
To apply a patch, simply cd /usr/src and patch < freebsd61-dccp-XXXX-28.08.2006.patch. Look at the FreeBSD doc to rebuild the kernel.
If you want to use it, you can generate traffic with the following DCCP traffic generator: dccptg6.
I got some problems with the Kame CCID3 code. So I try to integrate step by step the corrections of Yoshifumi and look at the Ian McDonald's web page for the last enhancements.

If you want to test gTFRC mechanism [gTFRC-IETF-draft], this following patch based on Lulea implementation contained it: freebsd61-gtfrc-dccp-lulea-01.09.2006.patch. (Special thanks to Sebastien Ardon)
To use it, you need to add in the DCCP traffic generator this setsockopt option:
setsockopt(socket, IPPROTO_DCCP, DCCP_GTFRC, &optval, sizeof(optval));

Performance measurements and comparison with ns-2 implementation are available here.
Others interesting results about the new TFRC in ns-2.30 are available here.

This work has been done at the National ICT Australia Ltd, NPC laboratory.

Others

Optimized Link State Routing for FreeBSD is available here.

A very simple httpd daemon based on inetd: lhttpd.

Partial Buffer Sharing queue patch for FreeBSD4.0/Kame/ALTQ is available here.

Music
I mostly play the baritone saxophone. I used to play electric bass and the baritone sax is a good trade-off between saxophone and bass. I love to play bass parts. I am currently involved in a trio music project: baritone sax, banjo and a soloist (sometimes a trumpet player, sometimes a sax player ... that could be you !) where we play jazz and new orleans standards.

Je joue du saxophone baryton avec No Fish But Chips depuis mi-2008 et j'ai joué du saxophone baryton avec :

  • No Water Please entre 1999 et 2005, co fondateur du groupe et remplacé par mon pote Laurent avant mon départ pour l'Australie
  • Urban Sax entre 2002 et 2005
  • Ocho Y Media sur l'album Cazador

ainsi que plein de formations alternatives avec différents saxes comme Le Gloub', Zinc2000 et bien d'autres. Je vous conseille d'ailleurs d'écouter Les Gueux dont certains membres sont issus des groupes précités.

J'aime particulièrement ces deux saxophonistes : Akosh S, que j'ai eu la chance de rencontrer le 09/07/04 au festival de la Pamparina à Thiers (63) et François Corneloup, dont j'ai l'impression à chaque fois que j'écoute sa musique (Jardins Ouvriers, Pidgin, ...) de découvrir quelquechose de nouveau. Je suis aussi un fervent admirateur de la musique de Sylvain Cathala, saxophoniste et ami dont vous pouvez consulter les différents projets musicaux ici. Dans un autre registre, j'étais fan de Jasmine Band (maintenant Jasmine Vegas) et de son contrebassiste monumental Stephen Harisson, maintenant dans Freebidou (formation à découvrir d'urgence). J'aimais aller les écouter à l'Atmosphère (café se trouvant prêt du canal Saint Martin à Paris) avec mes amis musiciens Laurent et Loïk. Enfin j'aime tout particulièrement Frix Quartet qui distille une musique super originale que je ne me lasse pas d'écouter.

Tenor sax harmonics

Misc
My bookmark.
My CV.
First actual case of bug being found
Total Recall!
Slides with LateX.
Looking for a postdoc position?.
Click for Toulouse, France Forecast
Waooouuuhh le h4ck3rZ ... http://www.slackware.com http://counter.li.org
http://www.freebsd-fr.org/ http://www2.fr.netbsd.org


images/google.gif
On this site On the Web

Valid HTML 4.01 Transitional CSS Valide !