Demo Data from EDBT 2026 / reviewers in the wild / expert
Michel Banâtre
dblp:53/6181
· DBLP profile ↗
27ranked-venue papers
10as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 4 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-authorHuman-computer interaction and ubiquitous computing · 4 · 1 first-authorComputer networks · 2 · 2 first-authorSecurity and privacy · 2Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Hardware reliability and fault tolerance · 38% Distributed systems · 28% Memory systems · 26% | |
| Human-computer interaction and pervasive computing
1 paper |
Human-robot interaction · 100% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 20 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Human-robot interaction › multi-robot systems
swarm robotics |
0.1 | 1 | 2009 | Swarm Robot Synchronisation Using RFID Tags · PerCom 2009 |
Hardware reliability and fault tolerance › error recovery
backward error recovery |
0.1 | 4 | 2000 | An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures · IEEE Trans. Computers 2000 An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996 COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors · ISCA 1996 |
Distributed systems
fault tolerance |
0.1 | 4 | 2000 | An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures · IEEE Trans. Computers 2000 An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996 Tolerating node failures in cache only memory architectures · SC 1994 |
Internet of things and sensor networks › RFID systems
passive RFID sensing |
0.0 | 1 | 2009 | Swarm Robot Synchronisation Using RFID Tags · PerCom 2009 |
Internet of things and sensor networks
RFID systems |
0.0 | 1 | 2009 | Swarm Robot Synchronisation Using RFID Tags · PerCom 2009 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 2000 | An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures · IEEE Trans. Computers 2000 |
Memory systems
cache coherence |
0.0 | 3 | 2000 | An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures · IEEE Trans. Computers 2000 An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996 COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors · ISCA 1996 |
Memory systems › memory architecture
cache-only memory architecture |
0.0 | 2 | 1996 | Tolerating node failures in cache only memory architectures · SC 1994 COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors · ISCA 1996 |
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant multiprocessor |
0.0 | 1 | 1996 | COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors · ISCA 1996 |
Hardware reliability and fault tolerance › processor reliability
processor failure tolerance |
0.0 | 1 | 1996 | An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996 |
Distributed systems › fault tolerance › resilience
node failure resilience |
0.0 | 1 | 1994 | Tolerating node failures in cache only memory architectures · SC 1994 |
Memory systems › cache coherence
cache coherence protocol |
0.0 | 1 | 2000 | An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures · IEEE Trans. Computers 2000 |
Distributed systems › distributed system architecture
distribution transparency |
0.0 | 1 | 1991 | Hiding Distribution in Distributed Systems · ICSE 1991 |
Storage systems › storage reliability › fault-tolerant storage
stable storage |
0.0 | 1 | 1988 | Ensuring Data Security and Integrity with a Fast Stable Storage · ICDE 1988 |
Processor architecture and microarchitecture › multiprocessor architecture
scalable shared-memory multiprocessor |
0.0 | 1 | 1996 | COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors · ISCA 1996 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1996 | An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1996 | An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996 |
Programming languages and type systems › language design
abstraction mechanisms |
0.0 | 1 | 1991 | Hiding Distribution in Distributed Systems · ICSE 1991 |
Programming languages and type systems › domain-specific languages
process modeling language |
0.0 | 1 | 1979 | Language Features for Description of Cooperating Processes · ICSE 1979 |
Programming languages and type systems › language design
language features |
0.0 | 1 | 1979 | Language Features for Description of Cooperating Processes · ICSE 1979 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.2coherence protocol extension · 0.0execution-driven simulation · 0.0address traces · 0.0data replication · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Pervasive Integrity Checking with Coupled Objects
Paul Couderc, Michel Banâtre, Fabien Allard |
MobiQuitous | 2 |
| 2009 | Swarm Robot Synchronisation Using RFID TagsabstractThe last progress in the pervasive computing field has led to the distribution of knowledge and computational power in the environment, rather than condensing it in a single, powerful entity. This allows agents to behave like insects in a swarm, that can fulfil a task communicating directly or indirectly among them. Following this vision of ambient intelligence, our work proposes a straightforward solution to coordinate a swarm of robots that have low computational capabilities. All the information and instructions are found in RFID tags that are used as a pervasive memory distributed in the environment. These robots exploit ubiquitous computing to make a formation in space, synchronise with team mates in the same zone, and finally complete a cooperative task. Before implementing the solution in a real scenario, we show the validation of our algorithm in a simulation environment. Giulio Zecca, Paul Couderc, Michel Banâtre, Roberto Beraldi |
PerCom | 3 |
| 2007 | Geo-Linda: a Geometry Aware Distributed Tuple SpaceabstractThis paper presents Geo-Linda, a physically distributed tuple space. Geo-Linda targets ubiquitous computing applications involving the detection of movement patterns of objects and people, such as the meeting of two people or the insertion of a product in a shopping cart, the loading of container in a boat... Existing distributed tuple spaces suffer two main limitations: (1) they cannot detect precisely movement patterns, leading to inconsistencies between the state of applications and the physical world; (2) they cannot detect several kinds of movement patterns. Geo-Linda tackles these two limitations, by introducing a geometric addressing mode and two new reading operations to access the tuple space. In this paper, we illustrate Geo-Linda with several small examples and a full application. Julien Pauty, Paul Couderc, Michel Banâtre, Yolande Berbers |
AINA | 3 |
| 2005 | Using context to navigate through a photo collectionabstractIn this article we present an application to navigate through a photo collection, using context. This application proposes two navigation schemes: physical and virtual navigation. Physical navigation permits the user to seamlessly access to photos that were taken near him. Virtual navigation permits the user to virtually explore the surroundings by jumping from one photo to another.This application relies on a definition of context which is based on a notion of proximity. Proximity can be determined according to one or several dimensions. For example, with this definition the user's context can be represented by the photos that were taken near him during a precise period like the Second World War. Such a context permits the user to physically navigate the photo collection nowadays and to get photos of the surroundings that were taken during another time period. Our application offers other services, such as temporal navigation to get different views of a place, route planing or virtually entering into closed buildings. Julien Pauty, Paul Couderc, Michel Banâtre |
Mobile HCI | 3 |
| 2004 | Ubibus: Ubiquitous Computing to Help Blind People in Public Transport
Michel Banâtre, Paul Couderc, Julien Pauty, Mathieu Becus |
Mobile HCI | 1 |
| 2004 | Memory Management for Real-Time Java: An Efficient Solution using Hardware Support
M. Teresa Higuera-Toledano, Valérie Issarny, Michel Banâtre, Frédéric Parain |
Real Time Syst. | 3 |
| 2001 | Region-Based Memory Management for Real-Time JavaabstractThe paper addresses the issue of improving the performance of memory management for real time Java applications, building upon the Real-Time Specification for Java (RTSJ) from the Real-Time Java Expert Group. In a first step, a thorough analysis of the parameters influencing the performance of memory management together with ways of improvement are presented. The implementation of a memory management solution, which is compliant with the RTSJ and integrating the proposed improvements is then sketched. M. Teresa Higuera-Toledano, Valérie Issarny, Michel Banâtre, Gilbert Cabillic, Jean-Philippe Lesot, Frédéric Parain |
ISORC | 3 |
| 2000 | An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM ArchitecturesabstractDistributed Shared Memory (DSM) architectures are attractive to execute high performance parallel applications. Made up of a large number of components, these architectures have however a high probability of failure. We propose a protocol to tolerate node failures in cache-based DSM architectures. The proposed solution is based on backward error recovery and consists of an extension to the existing coherence protocol to manage data used by processors for the computation and recovery data used for fault tolerance. This approach can be applied to both Cache Only Memory Architectures (COMA) and Shared Virtual Memory (SVM) systems. The implementation of the protocol in a COMA architecture has been evaluated by simulation. The protocol has also been implemented in an SVM system on a network of workstations. Both simulation results and measurements show that our solution is efficient and scalable. Christine Morin, Anne-Marie Kermarrec, Michel Banâtre, Alain Gefflaut |
IEEE Trans. Computers | 3 |
| 1998 | A New Protocol for Efficient Cooperative Transversal Web Caching
Jean-Marc Menaud, Valérie Issarny, Michel Banâtre |
DISC | 3 |
| 1998 | Design, Implementation and Evaluation of ICARE: An Efficient Recoverable DSMabstractIn the light of the increasing throughput of local area networks, Networks Of Workstations (NOWs) which provide a Distributed Shared Memory (DSM) have become a convenient and cheaper alternative to parallel architectures in the framework of parallel scientific applications. However, the probability that a failure occurs in such a system made up of a large number of components must not be neglected, especially for long-running applications. This paper presents the design, implementation and performance evaluation of ICARE, a page-based recoverable DSM implemented on top of an ATM-based NOW running the CHORUS microkernel. ICARE relies on a Backward Error Recovery (BER) mechanism, and provides a way to combine both efficiency and high-availability. The fact that checkpoints are stored in volatile memory provides a low-cost fault-tolerance mechanism, as well as the opportunity to exploit the symbiotic relationship between the data replication implemented in DSM systems and that needed for fault-tolerance. Furthermore, ICARE efficiently implements transparent process rollback recovery. Performance evaluations show the efficiency of the ICARE prototype that implements the proposed algorithms. © 1998 John Wiley & Sons, Ltd. Anne-Marie Kermarrec, Christine Morin, Michel Banâtre |
Softw. Pract. Exp. | 3 |
| 1997 | Providing Quality of Service over the Web: A Newspaper-Based Approach
Michel Banâtre, Valérie Issarny, Frédéric Leleu, Boris Charpiot |
Comput. Networks | 1 |
| 1996 | COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory MultiprocessorsabstractDue to the increasing number of their components, Scalable Shared Memory Multiprocessors (SSMMs) have a very high probability of experiencing failures. Tolerating node failures therefore becomes very important for these architectures particularly if they must be used for long-running computations. In this paper, we show that the class of Cache Only Memory Architectures (COMA) are good candidates for building fault-tolerant SSMMs. A backward error recovery strategy can be implemented without significant hardware modification to previously proposed COMA by exploiting their standard replication mechanisms and extending the coherence protocol to transparently manage recovery data. Evaluation of the proposed fault-tolerant COMA is based on execution driven simulations using some of the Splash applications. We show that, for the simulated architecture, the performance degradation caused by fault-tolerance mechanisms varies from 5% in the best case to 35% in the worst case. The standard memory behavior is only slightly perturbed. Moreover, results also show that the proposed scheme preserves the architecture scalability and that the memory overhead remains low for parallel applications using mostly shared data. Christine Morin, Alain Gefflaut, Michel Banâtre, Anne-Marie Kermarrec |
ISCA | 3 |
| 1996 | A proposal for Ensuring High Availability of Distributed Multimedia ApplicationsabstractRecent advances in computing, like high-speed networks and data-compression, make extensible distributed multimedia applications a challenging application-domain of distributed systems. Such applications like VoD (Video on Demand) or real-time conferencing are characterized by QoS (quality of service) requirements which depend on the quality of video and sound transmitted to the client and on the respect of time constraints associated to video and audio data. Much work has been done in order to provide system support aimed at meeting these requirements. However, existing proposals do not integrate the consequence of failure occurrence on the guaranteed QoS. To deal with this issue, we propose a resource reservation model that integrates availability requirements of multimedia services in addition to the QoS constraints introduced above. Our paper details the resulting model together with its integration in a distributed system. In particular we show how the model implementation can be customized in the case of a VoD server. Manuel Billot, Valérie Issarny, Isabelle Puaut, Michel Banâtre |
SRDS | 4 |
| 1996 | An Architecture for Tolerating Processor Failures in Shared Memory MultiprocessorsabstractThis paper focuses on the problem of fault tolerance in shared memory multiprocessors, and describes an architecture designed for transparently tolerating processor failures. The Recoverable Shared Memory (RSM) is the novel component of this architecture, providing a hardware supported backward error recovery mechanism which minimizes the propagation of recovery when a processor fails. The RSM permits a shared memory multiprocessor to be constructed using standard caches and cache coherence protocols, and does not require any changes to be made to applications software. The performance of the recovery scheme supported by the RSM is evaluated and compared with other schemes that have been proposed for fault tolerant shared memory multiprocessors. The performance study has been conducted by simulation using address traces collected from real parallel applications. Michel Banâtre, Alain Gefflaut, Philippe Joubert, Christine Morin, Peter A. Lee |
IEEE Trans. Computers | 1 |
| 1996 | Lessons from FTM: An Experiment in Design and Implementation of a Low-Cost Fault-Tolerant SystemabstractThis paper describes an experiment in the design of a general purpose fault tolerant system, FTM. The main objective of the FTM design was to implement a low-cost fault-tolerant system that could be used on standard workstations. At the operating system level, the authors' goal was to offer fault-tolerance transparency to user applications. In other words, porting an application to FTM need only require compiling the source code without having to modify it. These objectives were achieved using the Mach micro-kernel and a modular set of reliable servers which implement application checkpoints and provide continuous system functions despite machine crashes. At the architectural level, their approach relies on a high-performance stable storage implementation, called stable transactional memory (STM), which can be implemented either by hardware or software. The authors first motivate their design choices, then detail the FTM implementation at both architectural and operating system level. They discuss the reasons for the evolution of their stable memory technology from hardware to software. They evaluate the performance of the FTM prototype. They conclude with lessons learned and give some assessments. Gilles Muller, Michel Banâtre, Nadine Peyrouze, Bruno Rochat |
IEEE Trans. Reliab. | 2 |
| 1995 | Adaptive Placement of Method Executions within a Customizable Distributed Object-Based Runtime System: Design, Implementation, and PerformanceabstractThis paper presents the design and implementation of a mechanism aimed at enhancing the performance of distributed object-based applications. This goal as achieved by means of a new algorithm implementing placement of method executions that adapts to processors' load and to objects' characteristics, the latter allowing to approximate the cost of methods' remote execution. The behavior of the proposed placement algorithm is examined by providing performance measures obtained from its integration within a customizable distributed object-based runtime system. In particular, the cost of method executions using our algorithm is compared with the cost resulting from the standard placement technique that consists of executing any method on the storing node of its embedding object. Michel Banâtre, Yasmina Belhamissi, Valérie Issarny, Isabelle Puaut, Jean-Paul Routeau |
ICDCS | 1 |
| 1994 | Arche: A Framework for Parallel Object-Oriented Programming Above a Distributed ArchitectureabstractThis paper sketches our experience with the design and implementation of a parallel object-oriented language and it distributed run-time system. The language integrates two original mechanisms for concurrency control: a synchronization mechanism that does not interfere with inheritance nor with subtyping, and a mechanism that serves for managing object groups. Because of the increasing power of interconnection networks, the language's run-time system has been designed for a distributed architecture instead of a single multiprocessor machine. Furthermore, in order to ease the development of correct applications, we have chosen to rely on the run-time system to provide the required efficiency instead of offering the programmer low level primitives to be used for producing efficient code.> Michel Banâtre, Yasmina Belhamissi, Valérie Issarny, Isabelle Puaut, Jean-Paul Routeau |
ICDCS | 1 |
| 1994 | Tolerating node failures in cache only memory architecturesabstractCOMAs (Cache Only Memory Architectures) are an interesting class of large scale shared memory multiprocessors. They extend the concepts of cache memories and shared virtual memory by using the local memories of the nodes as large caches for a single shared address space. Due to their large number of components, these architectures are particularly susceptible to hardware failures and so fault tolerance mechanisms have to be introduced to ensure a high availability. In this paper, we propose an implementation of backward error recovery in a COMA which minimizes performance degradation and requires little hardware modifications. This implementation uses the features of a COMA to implement a stable storage abstraction using the standard memories of the architecture. Recovery data are replicated and mixed with current data in node memories both of which are managed in a transparent way using an extended coherence protocol. Alain Gefflaut, Christine Morin, Michel Banâtre |
SC | 3 |
| 1991 | Hiding Distribution in Distributed Systems
Michel Banâtre |
ICSE | 1 |
| 1989 | Implementing Atomic Rendevous within a Transactional FrameworkabstractThe authors address the problem of implementing the CSP (communicating sequential processes) rendezvous within a transactional framework. Instead of implementing a fair nondeterministic choice and assuming the correct functioning of processors and communication media, the authors propose an efficient transactional implementation of the atomic rendezvous in the presence of processor failures in a multiprocessor machine. Both atomicity and efficiency are obtained by using high-speed stable storage devices.> Jean-Pierre Banâtre, Michel Banâtre, Christine Morin |
SRDS | 2 |
| 1988 | Ensuring Data Security and Integrity with a Fast Stable StorageabstractAn active, RAM-based stable storage board is described. The stable storage board is intended to make it relatively fast to access data structures, and contains features to guard against incorrect access from a faulty processor or from an errant program. Basic performance data are presented and potential applications are described.> Michel Banâtre, Gilles Muller, Jean-Pierre Banâtre |
ICDE | 1 |
| 1986 | The Concept of Multi-function: A General Structuring Tool for Distributed Operating System
Jean-Pierre Banâtre, Michel Banâtre, Florimond Ployette |
ICDCS | 2 |
| 1982 | ENCHERE: A Distributed Auction Bidding System
Michel Banâtre, Guy Lapalme |
ICDCS | 1 |
| 1982 | Constructing parallel programs and their termination proof
Jean-Pierre Banâtre, Michel Banâtre, Patrice Quinton |
ICPP | 2 |
| 1981 | Distributed auction bidding system
Michel Banâtre |
Comput. Commun. | 1 |
| 1981 | An Experience in Implementing Abstract Data TypesabstractAbstract The abstract data type concept appears to be a useful software structuring tool. A project, called ‘Système d'Objets Conservés’, which was developed at the University of Rennes, (France), gave some experience in implementing this concept. The possibility of including abstract data type into a pre‐existing compiler is demonstrated, and desirable properties of the host language are exhibited. Provision of external procedures and data makes some type checking extensions necessary: these features increase software reliability. Michel Banâtre, André Couvert, D. Herman, Michel Raynal |
Softw. Pract. Exp. | 1 |
| 1979 | Language Features for Description of Cooperating Processes
Jean-Pierre Banâtre, Michel Banâtre |
ICSE | 2 |