Michel Raynal
   HOME

TheInfoList



OR:

Michel Raynal (born 1949) is a French informatics scientist, professor at
IRISA The Research Institute of Computer Science and Random Systems (; IRISA) is a joint computer science research center of CNRS, University of Rennes 1, ENS Rennes, INSA Rennes and Inria, in Rennes in Brittany. It is one of the eight Inria researc ...
,
University of Rennes The University of Rennes (French: ''Université de Rennes'') is a public university, public research university located in Rennes, Upper Brittany, France. Originally founded in 1460, the university was split into two universities in 1970: Univers ...
,
France France, officially the French Republic, is a country located primarily in Western Europe. Overseas France, Its overseas regions and territories include French Guiana in South America, Saint Pierre and Miquelon in the Atlantic Ocean#North Atlan ...
. He is known for his contributions in the fields of
algorithms In mathematics and computer science, an algorithm () is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for per ...
,
computability Computability is the ability to solve a problem by an effective procedure. It is a key topic of the field of computability theory within mathematical logic and the theory of computation within computer science. The computability of a problem is c ...
, and
fault-tolerance Fault tolerance is the ability of a system to maintain proper operation despite failures or faults in one or more of its components. This capability is essential for high-availability, mission critical, mission-critical, or even life-critical sys ...
in the context of
concurrent Concurrent means happening at the same time. Concurrency, concurrent, or concurrence may refer to: Law * Concurrence, in jurisprudence, the need to prove both ''actus reus'' and ''mens rea'' * Concurring opinion (also called a "concurrence"), a ...
and
distributed systems Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different computer network, networked computers. The components of a distribu ...
. Michel Raynal is also Distinguished Chair professor at the
Hong Kong Polytechnic University The Hong Kong Polytechnic University (PolyU or HKPU) is a public research university in Hung Hom, Kowloon, Hong Kong. The university is one of the eight government-funded degree-granting tertiary institutions in Hong Kong. Founded in 1937 a ...
and editor of the “Synthesis Lectures on Distributed Computing Theory” published by Morgan & Claypool. He is a senior member of
Institut Universitaire de France The Institut Universitaire de France (IUF, Academic Institute of France), is a service of the French Ministry of Higher Education that annually distinguishes a small number of university professors for their research excellence, as evidenced by t ...
and a member of
Academia Europaea The Academia Europaea is a pan-European Academy of humanities, letters, law, and sciences. The Academia was founded in 1988 as a functioning Europe-wide Academy that encompasses all fields of scholarly inquiry. It acts as co-ordinator of Europe ...
. Michel Raynal co-authored numerous research papers on concurrent and distributed computing, and has written 12 books. His last three books constitute an introduction to fault-free and fault-tolerant concurrent and distributed computing. In his publications Michel Raynal strives to promote simplicity as a “first-class citizen” in the scientific approach. Michel Raynal (and his co-authors) won several best paper awards in prestigious conferences such as IEEE ICDCS 1999, 2000 and 2001, SSS 2009 and 2011, Europar 2010, DISC 2010, and ACM PODC 2014. When Michel Raynal became
Emeritus professor ''Emeritus/Emerita'' () is an honorary title granted to someone who retires from a position of distinction, most commonly an academic faculty position, but is allowed to continue using the previous title, as in "professor emeritus". In some c ...
(2017),
INRIA The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name French Institute for Research in Comp ...
,
IRISA The Research Institute of Computer Science and Random Systems (; IRISA) is a joint computer science research center of CNRS, University of Rennes 1, ENS Rennes, INSA Rennes and Inria, in Rennes in Brittany. It is one of the eight Inria researc ...
and the
University of Rennes The University of Rennes (French: ''Université de Rennes'') is a public university, public research university located in Rennes, Upper Brittany, France. Originally founded in 1460, the university was split into two universities in 1970: Univers ...
organized a Workshop in his honor featuring various speakers, including
Turing Award The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science. It is generally recognized as the highest distinction in the fi ...
recipient (
Leslie Lamport Leslie B. Lamport (born February 7, 1941) is an American computer scientist and mathematician. Lamport is best known for his seminal work in distributed systems, and as the initial developer of the document preparation system LaTeX and the author ...
) and
Dijkstra Prize The ACM Symposium on Principles of Distributed Computing (PODC) is an academic conference in the field of distributed computing organised annually by the Association for Computing Machinery (special interest groups SIGACT and SIGOPS). Scope and ...
recipients (
Leslie Lamport Leslie B. Lamport (born February 7, 1941) is an American computer scientist and mathematician. Lamport is best known for his seminal work in distributed systems, and as the initial developer of the document preparation system LaTeX and the author ...
,
Maurice Herlihy Maurice Peter Herlihy (born 4 January 1954) is an American computer scientist active in the field of multiprocessor synchronization. Herlihy has contributed to areas including theoretical foundations of wait-free synchronization, linearizable da ...
,
Yoram Moses Yoram Moses () is a Professor in the Electrical Engineering Department at the Technion - Israel Institute of Technology. Yoram Moses received a B.Sc. in mathematics from the Hebrew University of Jerusalem in 1981, and a Ph.D. in Computer Science ...
), and professor at
Collège de France The (), formerly known as the or as the ''Collège impérial'' founded in 1530 by François I, is a higher education and research establishment () in France. It is located in Paris near La Sorbonne. The has been considered to be France's most ...
( Rachid Guerraoui).


Education and career

Michel Raynal obtained bachelor degrees (French “Baccalauréat”) both in literature and science. He received his
PhD A Doctor of Philosophy (PhD, DPhil; or ) is a terminal degree that usually denotes the highest level of academic achievement in a given discipline and is awarded following a course of graduate study and original research. The name of the deg ...
from
University of Rennes The University of Rennes (French: ''Université de Rennes'') is a public university, public research university located in Rennes, Upper Brittany, France. Originally founded in 1460, the university was split into two universities in 1970: Univers ...
in 1975, and his “Doctorat d’état” in 1981. During the period 1981-1984 he was a professor in a telecommunications engineer school ( ENST de Bretagne) where he created and managed the informatics department. In 1984 he moved to the university of Rennes, and in 1985 he founded a research group entirely devoted to
Distributed Algorithms A distributed algorithm is an algorithm designed to run on computer hardware constructed from interconnected processors. Distributed algorithms are used in different application areas of distributed computing, such as telecommunications, scientific ...
(at that time, one of the first groups on this research topic in the world). Michel Raynal has been an associate member of the editorial board of international journals, including the Journal of Parallel and Distributed Computing (JPDC), IEEE Transactions on Computers (TC), and IEEE Transactions of parallel and Distributed Systems (TPDS), among others.


Research areas and scientific interests

Michel Raynal’s research contributions concern mainly
concurrent Concurrent means happening at the same time. Concurrency, concurrent, or concurrence may refer to: Law * Concurrence, in jurisprudence, the need to prove both ''actus reus'' and ''mens rea'' * Concurring opinion (also called a "concurrence"), a ...
and
distributed computing Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers. The components of a distributed system commu ...
, and more specifically: causality, distributed synchronization,
fault-tolerance Fault tolerance is the ability of a system to maintain proper operation despite failures or faults in one or more of its components. This capability is essential for high-availability, mission critical, mission-critical, or even life-critical sys ...
, distributed agreement (consensus) and distributed
computability Computability is the ability to solve a problem by an effective procedure. It is a key topic of the field of computability theory within mathematical logic and the theory of computation within computer science. The computability of a problem is c ...
. His first book (on mutual exclusion algorithms in both shared memory and message-passing systems) is recognized as one of the first books entirely devoted to distributed algorithms. ''On the
synchronization Synchronization is the coordination of events to operate a system in unison. For example, the Conductor (music), conductor of an orchestra keeps the orchestra synchronized or ''in time''. Systems that operate with all parts in synchrony are sa ...
side'', with Jean-Michel Hélary and Achour Mostéfaoui, Michel Raynal designed a very simple generic
message-passing In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message to a process (which may be an actor or object) and relies on that process and its supporting ...
mutual exclusion In computer science, mutual exclusion is a property of concurrency control, which is instituted for the purpose of preventing race conditions. It is the requirement that one thread of execution never enters a critical section while a concurr ...
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
from which can be derived plenty of token and tree-based
mutex In computer science, a lock or mutex (from mutual exclusion) is a synchronization primitive that prevents state from being modified or accessed by multiple threads of execution at once. Locks enforce mutual exclusion concurrency control policies, ...
algorithms. ''On the causality side'', with co-workers he produced a very simple algorithm for causal message delivery, and an optimal vector-clock-based distributed checkpointing algorithms, which established the theoretical foundations of distributed checkpointing, and the so-called communication-based snapshot. He also introduced (with Hélary and Mostéfaoui) the notion of virtual precedence. Together with V. Garg, he introduced the concept of “normality” which extends the well-known linearizability consistency condition to the case where objects have polyadic operations. ''On the
agreement Agreement may refer to: Agreements between people and organizations * Gentlemen's agreement, not enforceable by law * Trade agreement, between countries * Consensus (disambiguation), a decision-making process * Contract, enforceable in a court of ...
side'', Michel Raynal (mainly with A. Mostéfaoui) produced several algorithms for asynchronous message-passing systems which solve consensus in the presence of crash
failures Failure is the social concept of not meeting a desirable or intended objective, and is usually viewed as the opposite of success. The criteria for failure depends on context, and may be relative to a particular observer or belief system. One ...
or process Byzantine failures. This last algorithm is an incredibly simple randomized algorithm that is optimal with respect to both time and message complexities. With Mostéfaoui and Rajsbaum, Michel Raynal also introduced a new approach to solve consensus called “condition-based”. This approach brought to light a very strong connection between
error-correcting codes In computing, telecommunication, information theory, and coding theory, forward error correction (FEC) or channel coding is a technique used for controlling errors in data transmission over unreliable or noisy communication channels. The centra ...
and distributed agreement problems. Michel Raynal also designed distributed algorithms for other agreement problems (such as k-set agreement and renaming). Recently, Armando Castaneda, Sergio Rajsbaum, and Michel Raynal introduced the notion of “interval linearizability” which is the first notion that allows us to unify in a single framework the notions of “concurrent objects” and “distributed tasks”. ''On the
computability Computability is the ability to solve a problem by an effective procedure. It is a key topic of the field of computability theory within mathematical logic and the theory of computation within computer science. The computability of a problem is c ...
side'', Stainer, Taubenfeld, and Raynal addressed universal constructions that allow ''x'' out of ''k'' distributed state machines to progress in the presence of asynchrony and any number of process crashes. Recently, from an initial idea proposed by Taubenfeld, Michel Raynal became interested in algorithms suited to anonymous memories.


Awards and honours

* 2010: Senior Member,
Institut Universitaire de France The Institut Universitaire de France (IUF, Academic Institute of France), is a service of the French Ministry of Higher Education that annually distinguishes a small number of university professors for their research excellence, as evidenced by t ...
* 2015:
Prize for Innovation in Distributed Computing The Prize for Innovation in Distributed Computing (also called SIROCCO award) is an award presented annually at the conference International Colloquium on Structural Information and Communication Complexity (SIROCCO) to a living individual (or ind ...
(
SIROCCO Sirocco ( ) or scirocco is a Mediterranean wind that comes from the Sahara and can reach hurricane speeds in North Africa and Southern Europe, especially during the summer season. Names ''Sirocco'' derives from '' šurūq'' (), verbal noun o ...
award) * 2015: Member of
Academia Europaea The Academia Europaea is a pan-European Academy of humanities, letters, law, and sciences. The Academia was founded in 1988 as a functioning Europe-wide Academy that encompasses all fields of scholarly inquiry. It acts as co-ordinator of Europe ...
* 2018 : IEEE award for Outstanding Technical Achievement in Distributed Computing * 2019: “Outstanding Career Award” from ACM Sigops France


References

{{DEFAULTSORT:Raynal, Michel Date of birth missing (living people) Researchers in distributed computing Living people French computer scientists Academic staff of the University of Rennes 1949 births