Jean Ferrié

dblp:08/3501 · DBLP profile ↗
← Back
11ranked-venue papers
1as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 4Human-computer interaction and ubiquitous computing · 4Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
2 papers
Distributed systems · 100%
Databases, data mining, and information retrieval
3 papers
Transaction processing and concurrency control · 100%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%

Topics — the 14 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
distributed coordination
0.012000
Copies convergence in a distributed real-time collaborative environment · CSCW 2000
Distributed systems › distributed coordination
operational transformation
0.012000
Copies convergence in a distributed real-time collaborative environment · CSCW 2000
Distributed systems › replication › replica control
optimistic replication
0.012000
Copies convergence in a distributed real-time collaborative environment · CSCW 2000
Collaborative and social computing
groupware
0.011998
Concurrent Operations in a Distributed and Mobile Collaborative Environment · ICDE 1998
Collaborative and social computing › collaborative editing › consistency maintenance
operational transformation
0.011998
Concurrent Operations in a Distributed and Mobile Collaborative Environment · ICDE 1998
Transaction processing and concurrency control
consistency
0.011996
Maintaining Database Consistency in Presence of Value Dependencies in Multidatabase Systems · SIGMOD Conference 1996
Transaction processing and concurrency control › serializability
global serializability
0.011996
Maintaining Database Consistency in Presence of Value Dependencies in Multidatabase Systems · SIGMOD Conference 1996
Transaction processing and concurrency control › distributed transaction management
multidatabase transaction management
0.011996
Maintaining Database Consistency in Presence of Value Dependencies in Multidatabase Systems · SIGMOD Conference 1996
Distributed systems
replication
0.011998
Concurrent Operations in a Distributed and Mobile Collaborative Environment · ICDE 1998
Transaction processing and concurrency control › concurrency control
distributed concurrency control
0.021987
Concurrent Certifications by Intervals of Timestamps in Distributed Database Systems · IEEE Trans. Software Eng. 1987
Certification by Intervals of Timestamps in Distributed Database Systems · VLDB 1984
Transaction processing and concurrency control › concurrency control
optimistic concurrency control
0.011987
Concurrent Certifications by Intervals of Timestamps in Distributed Database Systems · IEEE Trans. Software Eng. 1987
Transaction processing and concurrency control › concurrency control
timestamp ordering
0.011987
Concurrent Certifications by Intervals of Timestamps in Distributed Database Systems · IEEE Trans. Software Eng. 1987
Operating systems › resource management
process management
0.011969
Process management and resource sharing in the multiaccess system "ESOPE" · SOSP 1969
Operating systems › resource management
resource sharing
0.011969
Process management and resource sharing in the multiaccess system "ESOPE" · SOSP 1969

Methods — techniques the papers use, named apart from their topics

operational transformation · 0.0forward/backward transposition · 0.0optimistic replication algorithms · 0.0deferred broadcast · 0.0value dependency management · 0.0timestamp intervals · 0.0dependency graph · 0.0
YearPublicationVenuePosition
2007 Asynchronous reconciliation based on operational transformation for P2P collaborative environments
abstract
Reconciling divergent copies is a problem encountered in distributed systems, groupware, version control systems and personal work involving several mobile computing devices. Published reconciliation methods, whether synchronous or asynchronous, require some ordering facility provided either by a central component (master copy, sequencer) or by a fully distributed mechanism (timestamps, state vectors,...). Nevertheless, scalability is limited. This paper presents an asynchronous algorithm based on Operational Transformations which provides the means to reconcile any number of copies, without this limitation. Copies can be modified (concurrently or not) and then reconciled pair-wise, at any time, regardless of the pair, while their convergence is achieved. Its main advantage is thus to enable free propagation of update operations while ensuring they will be ordered in the same global order.
Michèle Cart, Jean Ferrié
CollaborateCom2
2007 A comparison of optimistic approaches to collaborative editing of Wiki pages
abstract
Wikis, a popular tool for sharing knowledge, are basically collaborative editing systems. However, existing Wiki systems offer limited support for co-operative authoring, and they do not scale well, because they are based on a centralised architecture. This paper compares the well-known centralised MediaWiki system with several peer-to-peer approaches to editing of wiki pages: an operational transformation approach (MOT2), a commutativity-oriented approach (WOOTO) and a conflict resolution approach (ACF). We evaluate and compare them, according to a number of qualitative and quantitative metrics.
Claudia-Lavinia Ignat, Gérald Oster, Pascal Molli, Michèle Cart, Jean Ferrié, Anne-Marie Kermarrec, Pierre Sutra, Marc Shapiro 0001, Lamia Benmouffok, Jean-Michel Busca, Rachid Guerraoui
CollaborateCom5
2000 Copies convergence in a distributed real-time collaborative environment
abstract
In real-time collaborative systems, replicated objects, shared by users, are subject to concurrency constraints. In order to satisfy these, various algorithms, qualified as op?timistic, [3, 5, 13, 17, 14, 15, 18], have been proposed that exploit the semantic properties of operations to serialize concurrent operations and achieve copy con?vergence of replicated objects. Their drawback is that they either re?quire a condition on user's operations which is hard to verify when possible to ensure, or they need undo?ing then redoing operations in some situations. The main purpose of this paper is to present two new algorithms that over?come these drawbacks. They are based upon the imple?mentation of a continuous global order which enables that condition to be released, and simplifies the operation inte?gration process. In the second algorithm, thanks to de?ferred broadcast of operations to other sites, this process becomes even more simplified.
Nicolas Vidot, Michèle Cart, Jean Ferrié, Maher Suleiman
CSCW3
1998 Concurrent Operations in a Distributed and Mobile Collaborative Environment
abstract
In a distributed groupware system, objects shared by users are subject to concurrency and real time constraints. In order to satisfy these, various concurrency control algorithms have been proposed that exploit the semantic properties of operations (C.A. Ellis and S.J. Gibbs, 1989; A. Karsenty and M. Beaudouin-Lafon, 1993; C. Sun et al., 1996). By ordering concurrent operations, they generally guarantee consistency of the different copies of each object. However, in some situations they can result in inconsistent copies, a non respect of user's intentions, and in the need to undo and redo some operations. The principle objective of the paper is to present an algorithm that overcomes these drawbacks in distributed and mobile collaborative environments. The algorithm is based on the notion of user intention, and also on the construction of equivalent histories by exploiting and combining some general semantic properties such as forward/backward transposition.
Maher Suleiman, Michèle Cart, Jean Ferrié
ICDE3
1997 Serialization of concurrent operations in a distributed collaborative environment
abstract
In a distributed groupware system, objects shared by users are subject to concurrency and real-time constraints.In order to satisfy these, various concurrency control algorithms 141 [ 1 l] have been proposed that exploit the semantic properties of operations.By ordering concurrent operations, they guarantee consistency of the different copies of each object.The drawback of these algorithms is that in some situations they can result in inconsistent copies, a non-respect of user's intentions, and in the need to undo and redo certain operations.The principle objective of the this paper is to present an algorithm that overcomes these problems.The algorithm is based on the notion of user's intention, and also on the construction of equivalent histories by exploiting and combining some general semantic properties such as forward/backward transposition.
Maher Suleiman, Michèle Cart, Jean Ferrié
GROUP3
1996 Maintaining Database Consistency in Presence of Value Dependencies in Multidatabase Systems
abstract
The emergence of new criteria specifically adapted to multidatabase systems, in response to constraints imposed by global serializability, leads to restrictive hypotheses in order to ensure correctness of executions. This is the case with the two level serializability presented in [6], that ensures strongly correct executions if transaction programs are Local Database Preserving (LDP). The main drawback of the LDP hypothesis is that it relies on rigorous programming. The principal objective of this paper has been to suppress this drawback while conserving the strong correctness of 2LSR executions We propose defining precisely the notion of value dependencies, and managing them so as not to impose the LDP property.
Claire Morpain, Michèle Cart, Jean Ferrié, Jean-François Pons
SIGMOD Conference3
1990 Integrating Concurrency Control into an Object-Oriented Database System
Michèle Cart, Jean Ferrié
EDBT2
1987 Concurrent Certifications by Intervals of Timestamps in Distributed Database Systems
abstract
This paper introduces, as an optimistic concurrency control method, a new certification method by means of intervals of timestamps, usable in a distributed database system. The main advantage of this method is that it allows a chronological commit order which differs from the serialization one (thus avoiding rejections or delays of transactions which occur in usual certification methods or in classical locking or timestamping ones). The use of the dependency graph permits both classifying this method among existing ones and proving it. The certification protocol is first presented under the hypothesis that transactions' certifications are processed in the same order on all the concerned sites; it is then extended to allow concurrent certifications of transactions.
Claude Boksenbaum, Michèle Cart, Jean Ferrié, Jean-François Pons
IEEE Trans. Software Eng.3
1984 Certification by Intervals of Timestamps in Distributed Database Systems
Claude Boksenbaum, Michèle Cart, Jean Ferrié, Jean-François Pons
VLDB3
1976 An Extensible Structure for Protected Systems' Design
abstract
The purpose of this research is to develop and analyse addressing and protection structures which will help to run more secure programs and to limit the propagation of errors. The generalised notions of object, type of object and type extension are defined and a mechanism is presented which relies on descriptors and implements those notions into the addressing scheme. This mechanism allows the definition at execution time of new levels of protection and provide a tool for controlling the co-operation of mutually suspicious subsystems.
Jean Ferrié, Claude Kaiser, Didier Lanciaux, Bernard Martin
Comput. J.1
1969 Process management and resource sharing in the multiaccess system "ESOPE"
abstract
This paper describes the main design principles of the multiaccess system ESOPE. Emphasis is placed on basic ideas underlying the design rather than on implementation details. The main features of the system include the ability given to any user to schedule his own parallel processes, using system primitive operations, and the allocation/scheduling policy, which dynamically takes into account recent information about user behaviour.
Claude Bétourné, Jacques Boulenger, Jean Ferrié, Claude Kaiser, Jean Kott, Sacha Krakowiak, Jacques Mossière
SOSP3