|
<<< Previous speaker
|
Next speaker >>>
|
Professor Denis Caromel, University of Nice-Sophia Antipolis
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.
Download slides
Presentation: "Panel: Abstractions for Concurrency"
Track:
Abstractions for Concurrency
Time:
Monday 17:00 - 17:45
Location:
SAS Suecia
|
|