Project “Makalu”: Development of the Linux platform and Linux applications for high-end multifunction printers (which were in Nucleus OS) of Sagemcom and its OEM partners.
• Design and development of the network auto configuration module - Netini - that allows the multifunction printers to function in dual stack IPv4/IPv6 mode. This implementation is applicable to all embedded Linux systems.
• Drafting of the Software Requirements Specification and Software Design Description of Netini.
The host system is Ubuntu, the cross-compilation is on Gentoo chroot environment, and the target system is ARM11.
Project “SMP” (Stock Market Place): Stock management tool that allows Orange Group affiliates to communicate their stock problem situations and helps Orange Group Sourcing and Supply Chain to improve time to market and to optimize working process.
Project “Display Tool”: Decision-making tool in supply conditions that allows supply chain group teams and Europe, Africa, Middle East, Islands affiliates of Orange Group to validate the product shipment forecasts, and then the product intake plans.
Project “MobiNet” (Mobility Network) and “REMA” (Embedded Multiple Access Router): Intelligent mobile router for connectivity in transport, which supports both IPv4 and IPv6 in both access networks and local networks and operates several parallel connection technologies such as satellite, WiFi, 3G... and intelligently manages data streams.
• Studies of the Network Mobility support in IPv6 (NEMO), then development for the first time of the IPv4 traffic support for NEPL (NEMO Platform for Linux).
• Studies of Dual Mobile Stack IPv6 (DSMIPv6), then:
Implementation of 5 patches to correct some serious errors in the first version of DSMIPv6.
Development for the first time of the IPv4 traffic support for DSMIPv6.
• Design and development for the first time of the multiple-homing mobile router in IPv4 (Multiple IPv4 Care-of-Address).
• Design and development for the first time of the multiple-homing dual stack mobile router IPv6/IPv4.
• Development of the module that monitors the Wifi signals in passive/active mode for 802.11a/b/g cards.
• Development of the module that monitors the 3G signals for Qualcomm Option 3G+ cards.
• Design and development for the first time of the intelligent system of data flows management in IPv6/IPv4 for multiple-homing dual stack mobile router.
• Design and development for the first time of the QoS module for multiple-homing dual stack mobile router by using the Intermediate Queueing Device (IMQ) and the queuing disciplines like HTB, SFQ, PRIO, PFIFO,…
• Design and implementation of a new algorithm to quickly measure the bandwidth between two points of a connection.
• Drafting of the technical note.
The implementations are in C in Linux. Tools and technical knowledge used: yacc, gcc, libpcap, iperf, ifstat, OpenVPN tunneling: IPv6 in IPv6, IPv4 in IPv6, IPv6 in IPv4, IPv4 in IPv4, Linux netlink sockets, winsock sockets, Unix sockets, netfilter, iproute2 , POSIX threads, modifying and compiling the Linux kernel, ....
The results of this project:
• are presented at the Research Exhibition 2008 and 2010 of France Telecom Group;
• are demonstrated for Dassault Aviation, at Le Bourget airport in December 2008;
• are applied to the network connection on TGV (Trains à Grande Vitesse - high speed train)
Project "H5 Appliances" : specialized hardware and software system, operating across the most complex networks - any combination of LAN, WAN, VPN, MPLS, Internet, and third-party - to deliver detailed real-time and historical information about performance, utilization, route quality, ISP performance, and end-user experience through a flexible interface designed to simplify five fundamental management tasks: Audit, Baseline, Troubleshoot, Secure, Optimize.
• Design of the distributed database, and the parallel algorithm that calculates over 60 network metrics. It is an innovation in this field, which thus brought to H5 Audits the status “Young Innovative Company”. This status, set up by the finance law of France in 2004, has vocation to bring a significant support for young companies being very active in R&D.
• Drafting of the Software Design Description.
• Design and development of the Human Machine Interface (Java/Java Swing).
• Development of certain modules on the appliance: communication, email (C/C++).
Joint project on computation methodologies for intelligent systems.
• Design and implementation of the first non-recursive matrix multiplication algorithm that reaches the complexity lower than O(n3).
• Design and implementation of a new parallelization of Strassen algorithm on distributed memory computer.
• Design and implementation of a new parallel matrix multiplication algorithm by basing on the recursion removal of Winograd algorithm.
• Construction of a 16 nodes cluster in Linux by using SCore Cluster, and of a 8 nodes cluster in MacOS by using LAM/MPI.
All the implementations are in C/C++ (MPI), tested on the 128 nodes Fujitsu-Siemens hpcLine.
These results were presented at some international conferences in computer science: SNPD 05/2005 (USA, IEEE), ICIS 07/2005 (Korea, IEEE), RIVF 02/2006 (Vietnam, IEEE), HPSC 03/2006 (Vietnam, LNCS), I2CS 06/2006 (Switzerland, LNCS).
• “Systems and networks: rules of use and exploitation”, Master level.
• “Systems and networks: administration and maintenance”, Master level.
Project “Vection”: a simulation system that allows the specialists in psychology and physiology domains, to research the body reactions before visual stimulation.
• Development of the simulation module of human movements on central and peripheral units.
• Design and development of the network protocol to control and synchronize the operations of the system.
• Development of the control module of acquisition posture via RS232 interfaces.
• Design and development of the Human Machine Interface.
The implementations are in Rebol/Visual C in Sun Solaris and Microsoft Windows.
This project was presented at the first meeting of francophone Rebol programmers, September 19, 2003 in Paris, France.
Project “OMC”: Operations & Maintenance Centre of Alcatel 1000 E10/OCB283 switches over TCP/IP.
• Studies of hardware and software architecture of the switch Alcatel 1000 E10.
• Development of the module that makes the connection between OMC and switches via RS232 interfaces.
• Design and development of the Human Machine Interface.
The implementations are in Visual C++ in Microsoft Windows, C in Sun Solaris and IBM AiX.
Lectures/tutorials in:
• “Networks and communication”, B.Sc. level.
• “Advanced networks”, M.Sc level.
• “Networks”, M.Sc level.
• “Algorithmic/Java”, B.Sc. level.
• “Mathematics for informatics”, B.Sc. level.