My work deals with scheduling tasks on an heterogeneous set of computing resources interconnected by heterogeneous networks, which we call the Grid.

Since mid 2007, Eddy Caron is Co-chair in the GridRPC Working Group of the Open Grid Forum. We work on the definition of a GridRPC Data Management API, which could ease and add performance to the GridRPC model. Documents are still under work, and comments are welcome! Work has been presented during the OGF'21 (Seattle, US), OGF'22 (Cambridge/Boston, US), and OGF'23 (Barcelona, Spain) and OGF'24 (Singapore) where asynchronous data management have been added to the document. Documents and presentation slides can be founded [ here ]. Next step is OGF'25 (Catania, Italy)...

In 2007, Ghislain Charrier has joined the GRAAL Team, under the supervision of both Frédéric Desprez and me. We have continued the work performed by Andréa Chis during her Master Research, under the supervision of Frédéric Desprez and Eddy Caron. A paper has been submitted... and accepted.

In 2005, Jean-Sébastien Gay has joined the GRAAL Team, under the supervision of both Frédéric Desprez and me. Firstly, we have worked on an API which is included in the Simgrid project. The aim is to ease the simulation of platforms composed with clusters on which one submits parallel jobs via a batch scheduler. Among the additional functionalities, Jean-Sébastien has implemented several functions such as backfilling, etc., which are necessary to simulate the behaviour of a batch system.

I also have in charge to provide an API to DIET, the Grid middleware into which we test our scheduling algorithms, in order to transparently submit parallel jobs through batch schedulers. I am involved in some projects, like the LEGO project, in the NEGST project, as well as in the REDIMPS project. For the later, I have visited the JAEA in Tokyo in 2007 and will inhabit Tokyo during 2 months in 2008 to elaborate, implement and test a prototype of an efficiant interoperable middleware capable to access Japanese and French computing resources with the DIET and ITBL GridRPC middleware.

These works conducted to some publications and to some research reports that are listed below:

Book Chapters

  • Y. Caniou and E. Caron and F. Desprez and H. Nakada and Y. Tanaka and K. Seymour. High Performance GridRPC Middleware. In Recent Developments in Grid Technology and Applications.
    [ bibtex-entry ] [ nothere ]

    Journals

  • A. Abdelkader and R. Bolze and Y. Caniou and E. Caron and A. Chis and F. Desprez and B. Depardon and J.-S. Gay and G. Lemahec and D. Loureiro. Tunable Scheduling in a GridRPC Framework. In Concurrency and Computation: Practice and Experience, 18 pages, to appear.
    [ not here ]
  • J.-S. Gay et Y. Caniou. Simbatch : une API pour la simulation et la prédiction de performances de systèmes batch. In Technique et Sciences Informatiques (TSI), vol 27 n°3-4, pages 373-394, 2008.
    [ bibtex-entry ] [ here ]
  • Y. Caniou and E. Jeannot, Multi-Criteria Scheduling Heuristics for GridRPC Systems, in a special edition of The International Journal of High Performance Computing Applications (IJHPCA), éditeurs en chef J. Dongarra et D.E. Keyes, 20(1):61-76, spring 2006
    [ here ]
  • Conferences

  • Yves Caniou and Eddy Caron and Ghislain Charrier and Frédéric Desprez and Éric Maisonnave and Vincent Pichon. Ocean-Atmosphere Application Scheduling within DIET, In IEEE International Symposium on Advances in Parallel and Distributed Computing Techniques (APDCT-08), December 2008, Sydney (Australia), To appear.
    [ bibtex-entry] [ not here]
  • Yves Caniou and Jean-Sébastien Gay. Simbatch: an API for simulating and predicting the performance of parallel resources managed by batch systems, In IEEE Workshop on Secure, Trusted, Manageable and Controllable Grid Services (SGS) in parallel of EuroPar'08, 12 p., 2008
    [ bibtex-entry ]
  • Yves Caniou and Noriyuki Kushida and Naowa Teshima. Implementing interoperability between the AEGIS and DIET GridRPC middleware to build an International Sparse Linear Algebra Expert System, In the Second IEEE International Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP 2008), 6 p., 2008
    [ bibtex-entry ]
  • Y. Caniou and E. Caron and G. Charrier and A. Chis and F. Desprez and E. Maisonnave. Ocean-Atmosphere Modelization over the Grid., In the IEEE 37th International Conference on Parallel Processing (ICPP-08), 8 p., 2008
    [ bibtex-entry] [ not here]
  • Yves Caniou, Jean-Sébastien Gay, and Pierre Ramet. Tunable parallel experiments in a GridRPC framework: application to linear solvers. In VECPAR'08 International Meeting on High Performance Computing for Computational Science, 2008
    [ bibtex-entry ]
  • Noriyuki Kushida, Yoshio Suzuki, Naoya Teshima, Norihiro Nakajima, Yves Caniou, Michel Daydé, and Pierre Ramet. Toward an International Sparse Linear Algebra Expert System by Interconnecting the ITBL Computational Grid with the Grid-TLSE Platform. In VECPAR'08 International Meeting on High Performance Computing for Computational Science, 2008
    [ bibtex-entry ]
  • Yves Caniou, Eddy Caron, Hélène Courtois, Benjamin Depardon, and Romain Teyssier. Cosmological Simulations using Grid Middleware. In Fourth High-Performance Grid Computing Workshop. HPGC'07., Long Beach, California, USA., 8 pages, March 26 2007. IEEE. Keywords: DIET, LEGO
    [ bibtex-entry ] [ here ]
  • Abdelkader Amar, Raphaël Bolze, Aurélien Bouteiller, Pushpinder Kaur Chouhan, Andréea Chis, Yves Caniou, Eddy Caron, Holly Dail, Benjamin Depardon, Frédéric Desprez, Jean-Sébastien Gay, Gaël Le Mahec, and Alan Su. Diet: New Developments and Recent Results. In CoreGRID Workshop on Grid Middleware (in conjunction with EuroPar2006), Dresden, Germany, August 28-29 2006. Springer
    [ bibtex-entry ] [ nothere ]
  • J.-S. Gay et Y. Caniou. Simbatch : une API pour la simulation et la prédiction de performances de systèmes batch. 17ème Rencontres Francophones du Parallélisme - RenPar'06 à Perpignan, pages 180--187, October 2006
    [ bibtex-entry ] [ here ]
  • Y. Caniou et E. Jeannot. Le HTM : un module de prédiction de performances non-intrusif pour l'ordonnancement de tâches sur plate-forme de métacomputing. 16ème Rencontres Francophones du Parallélisme - RenPar'05 Le Croisic, Presqu'île de Guérande, April 2005
    [ bibtex-entry ] [ here ]
  • Y. Caniou and E. Jeannot. Experimental Study of Multi-Criteria Scheduling Heuristics for GridRPC Systems. In ACM/IFIP/IEEE Euro-Par-2004: International Conference on Parallel Processing, LNCS 3149, Pisa, Italy, pages 1048-1055, August 31 - September 3 2004. Springer Verlag
    [ bibtex-entry ] [ here ]
    Keywords: time-shared and heterogeneous resources, dynamic scheduling heuristics, historical trace manager, completion dates estimations, DAGs
  • Y. Caniou and E. Jeannot. Efficient Scheduling Heuristics for GridRPC Systems. In IEEE QoS and Dynamic System workshop (QDS) of International Conference on Parallel and Distributed Systems (ICPADS), New-Port Beach California, USA, pages 621-630, July 2004
    [ bibtex-entry ] [ here ]
  • Y. Caniou and E. Jeannot. New Dynamic Heuristics in the Client-Agent-Server Model. In IEEE 13th Heteregeneous Computing Workshop - HCW'03, Nice, France, April 2003
    [ bibtex-entry ] [ here ]
  • Y. Caniou et E. Jeannot. Ordonnancement pour la grille : une extension de MCT. In D. Lytaize M. Jemni, Z. Mahjoub, D. Trystram and D. Hagimot, editors, Rencontres Francophones du Parallélisme - RenPar'12, Hammamet, Tunisia, pages 58--65, April 2002
    [ bibtex-entry ] [ here ]
  • Y. Caniou. Ordonnancement pour le modèle temps partagé. In Proceedings of WINTER SCHOOL Grid 2002, Aussois, France, December 2002
    [ bibtex-entry ] [ nothere ]

    Research reports

  • Y. Caniou and E. Caron and B. Depardon and H. Courtois and R. Teyssier. Cosmological Simulations using Grid Middleware. Research Report 6139, INRIA, 11 2007. Note: Also available as LIP Research Report 2007-11
    [ bibtex-entry ] [ here ]
  • Abdelkader Amar, Raphaël Bolze, Aurélien Bouteiller, Andréea Chis, Yves Caniou, Eddy Caron, Pushpinder Kaur Chouhan, Gaël Le Mahec, Holly Dail, Benjamin Depardon, Frédéric Desprez, Jean-Sébastien Gay, and Alan Su. DIET: New Developments and Recent Results. Research Report 6027, INRIA, 11 2006. Note: Also available as LIP Research Report 2006-31.
  • J.-S. Gay and Y. Caniou. Simbatch: an API for simulating and predicting the performance of parallel resources and batch systems.. Research report RR2006-32, LIP, october 2006.
  • Y. Caniou and E. Jeannot. Study of the behaviour of heuristics relying on the Historical Trace Manager in a (multi)client-agent-server System. Research report 5168, LORIA, Nancy, May 2004
  • Y. Caniou and E. Jeannot. Improvements and Study of the Accuracy of the Tasks Duration Predictor, New Heuristics. Research report 5206, LORIA, Nancy, May 2004
  • Y. Caniou and E. Jeannot. Dynamic Mapping of a Metatask on the Grid: Historical Trace, Minimum Perturbation and Minimum Length Heuristics. Research report 4620, LORIA, nancy, October 2002

    Ph.D

    Here is the abstract of my thesis - Note that it was quiet hard to sum up in less than 1000 characters ;)

    Grid applications are typically built using grid middleware. In our work, we study scheduling in client-agent-server based middleware. Specifically, we focus on GridRPC systems that use dynamic scheduling algorithms. The objective of this dissertation is to propose efficient dynamic scheduling algorithms in this context.
    In our work, we have developed a performance prediction module (HTM) that is able to give accurate estimations of the remaining duration of tasks, which can possibly execute concurrently on a server. We have elaborated multi-criteria dynamic scheduling heuristics. While most heuristics optimize only for the makespan, ours seeks to provide a better quality of service by, for example, also reducing the mean flow.
    The HTM and our heuristics have been implemented and studied with simulations. We have also performed extensive real experiments to observe the performance of the HTM in a grid environment, to improve HTM's accuracy by introducing synchronization mechanisms and to study the efficacity of our heuristics.

    To download it, it's here (in french ;P)



    During the year 1999-2000, I have worked on Constraint Satisfaction Problems under the direction of Mickaël Krajecki. For the licence informatique, Gauthier Rougeron and I have implemented a solving library that takes a problem file described with some rules and solves the problem with a method among Bactracking (BT), BackJumping (BJ), Conflict Directed BackJumping (CBJ), Forward Checking (FC), FC-CBJ (in fact, all of Prosser's algorithms in [Prosser, 1993]). For the maîtrise de mathématique, I have implemented the third version of the MAC algorithm in addition to the previous library.

    During July and August, I have worked on an object oriented CSP library implemented in C++, focused to work with OpenMP on parallel machines.

    My internship on the second semester of the DEA, in 2000-2001, was directed by Zineb Habbas. It aimed to test Dechter's Tree-Clustering algorithm. All the implemented work has been added to the previous library and numerous tests have been undertaken on the Origin 2000 of the Centre Charles Hermite located in the Loria, Nancy.
    Soon, this page will have a much friendlier look than it has now. Just a question of time... ;P