Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michel Banâtre

dblp:53/6181 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Human-robot interaction › multi-robot systems
swarm robotics
0.112009
Swarm Robot Synchronisation Using RFID Tags · PerCom 2009
Hardware reliability and fault tolerance › error recovery
backward error recovery
0.142000
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.142000
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.012009
Swarm Robot Synchronisation Using RFID Tags · PerCom 2009
Internet of things and sensor networks
RFID systems
0.012009
Swarm Robot Synchronisation Using RFID Tags · PerCom 2009
Memory systems › shared memory
distributed shared memory
0.012000
An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures · IEEE Trans. Computers 2000
Memory systems
cache coherence
0.032000
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.021996
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.011996
COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors · ISCA 1996
Hardware reliability and fault tolerance › processor reliability
processor failure tolerance
0.011996
An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996
Distributed systems › fault tolerance › resilience
node failure resilience
0.011994
Tolerating node failures in cache only memory architectures · SC 1994
Memory systems › cache coherence
cache coherence protocol
0.012000
An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures · IEEE Trans. Computers 2000
Distributed systems › distributed system architecture
distribution transparency
0.011991
Hiding Distribution in Distributed Systems · ICSE 1991
Storage systems › storage reliability › fault-tolerant storage
stable storage
0.011988
Ensuring Data Security and Integrity with a Fast Stable Storage · ICDE 1988
Processor architecture and microarchitecture › multiprocessor architecture
scalable shared-memory multiprocessor
0.011996
COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors · ISCA 1996
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.011996
An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996
Performance modeling and evaluation
simulation
0.011996
An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors · IEEE Trans. Computers 1996
Programming languages and type systems › language design
abstraction mechanisms
0.011991
Hiding Distribution in Distributed Systems · ICSE 1991
Programming languages and type systems › domain-specific languages
process modeling language
0.011979
Language Features for Description of Cooperating Processes · ICSE 1979
Programming languages and type systems › language design
language features
0.011979
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
YearPublicationVenuePosition
2010 Pervasive Integrity Checking with Coupled Objects
Paul Couderc, Michel Banâtre, Fabien Allard
MobiQuitous2
2009 Swarm Robot Synchronisation Using RFID Tags
abstract
The 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
PerCom3
2007 Geo-Linda: a Geometry Aware Distributed Tuple Space
abstract
This 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
AINA3
2005 Using context to navigate through a photo collection
abstract
In 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 HCI3
2004 Ubibus: Ubiquitous Computing to Help Blind People in Public Transport
Michel Banâtre, Paul Couderc, Julien Pauty, Mathieu Becus
Mobile HCI1
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 Java
abstract
The 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
ISORC3
2000 An Efficient and Scalable Approach for Implementing Fault-Tolerant DSM Architectures
abstract
Distributed 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. Computers3
1998 A New Protocol for Efficient Cooperative Transversal Web Caching
Jean-Marc Menaud, Valérie Issarny, Michel Banâtre
DISC3
1998 Design, Implementation and Evaluation of ICARE: An Efficient Recoverable DSM
abstract
In 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. Networks1
1996 COMA: An Opportunity for Building Fault-Tolerant Scalable Shared Memory Multiprocessors
abstract
Due 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
ISCA3
1996 A proposal for Ensuring High Availability of Distributed Multimedia Applications
abstract
Recent 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
SRDS4
1996 An Architecture for Tolerating Processor Failures in Shared Memory Multiprocessors
abstract
This 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. Computers1
1996 Lessons from FTM: An Experiment in Design and Implementation of a Low-Cost Fault-Tolerant System
abstract
This 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 Performance
abstract
This 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
ICDCS1
1994 Arche: A Framework for Parallel Object-Oriented Programming Above a Distributed Architecture
abstract
This 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
ICDCS1
1994 Tolerating node failures in cache only memory architectures
abstract
COMAs (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
SC3
1991 Hiding Distribution in Distributed Systems
Michel Banâtre
ICSE1
1989 Implementing Atomic Rendevous within a Transactional Framework
abstract
The 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
SRDS2
1988 Ensuring Data Security and Integrity with a Fast Stable Storage
abstract
An 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
ICDE1
1986 The Concept of Multi-function: A General Structuring Tool for Distributed Operating System
Jean-Pierre Banâtre, Michel Banâtre, Florimond Ployette
ICDCS2
1982 ENCHERE: A Distributed Auction Bidding System
Michel Banâtre, Guy Lapalme
ICDCS1
1982 Constructing parallel programs and their termination proof
Jean-Pierre Banâtre, Michel Banâtre, Patrice Quinton
ICPP2
1981 Distributed auction bidding system
Michel Banâtre
Comput. Commun.1
1981 An Experience in Implementing Abstract Data Types
abstract
Abstract 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
ICSE2