<<< Previous speaker Next speaker >>>

Professor Denis Caromel, University of Nice-Sophia Antipolis

Professor Denis  Caromel

Denis Caromel is full professor at University of Nice-Sophia Antipolis and CNRS-INRIA. He is also member of the Institut Universitaire de France (IUF), a multi-disciplinary national academia that select a few professors based on the excellence of their research records. His research interests include parallel, concurrent, and distributed object-oriented programming.

He has published more than 70 scientific papers in referred international journals and conferences, and edited 5 volumes of Lecture Notes. In 2005 he published a monograph, A Theory of Distributed Objects. He gave many invited talks on Object, concurrency, and Distributed Computing at various universities around the world (including Jet Propulsion Laboratory, Berkeley, Stanford, ISI, USC, Electrotechnical Laboratory Tsukuba, Univ. of Sydney, Univ. of Adelaide, Univ. Federal de Rio, University College London, European Science Foundation). He was also an invited visiting scientist at various universities and research institutions (including Digital System Research Center in Palo Alto, NASA Langley Research Center in Hampton, Virginia, and IBM Tom Watson). He serve(s/d) many academic conferences, at various positions (Conference Chair, Program Committee Chair, Organizer Chair, Tutorials Chair).

Presentation: "Programming Concurrent and GRID Applications with an Active Object Model: ObjectWeb ProActive"

Track:   Abstractions for Concurrency

Time: Monday 16:00 - 16:45

Location: SAS Suecia

Abstract:

This talk demonstrates how an extended Actors-like programming model can be used to program now-days complex Concurrent, Parallel, and Distributed applications.

We explain how Distributed Active Objects can be used in a practical middleware in order to implement in a safe way various services and non-functional aspects:

  • asynchronous typed communications,
  • first-class futures,
  • interleaving-free synchronizations,
  • asynchronous typed groups,
  • mobility,
  • coordinated checkpointing,
  • components.

These features are integrated in the ProActive middleware [1], a GRID Java library (Open Source code) proposing the above programming model, and also environment aspects such as an interactive GUI, and multi-protocol XML deployment for workstations, clusters and Grids. Demanding applications such as 3D electromagnetism have demonstrated the efficiency of the approach, close to beating Fortran MPI.

Finally, we will also explain how the same active object paradigm can be turned into a thread-less synchronization, maintaining a purely sequential concurrent code without interleaving, and at the same time minimizing context-switch [2]. We conclude with resent underlying results in distributed object theory [3], mainly properties allowing to maintain a deterministic program behavior in such a highly asynchronous system. These results have a strong impact on implementation techniques.

Password protected Download slides

Presentation: "Panel: Abstractions for Concurrency"

Track:   Abstractions for Concurrency

Time: Monday 17:00 - 17:45

Location: SAS Suecia