VLDB 2026 Research / reviewers in the wild / expert
Georges Gardarin
dblp:g/GeorgesGardarin
· DBLP profile ↗
59ranked-venue papers
31as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 46 · 23 first-authorArtificial intelligence and machine learning · 13 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 4Theory of computation · 3 · 3 first-authorSystems, architecture and hardware · 2 · 1 first-authorComputer networks · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 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.
| Databases, data mining, and information retrieval
27 papers |
Query processing and optimization · 36% Distributed and cloud data management · 24% Data models and query languages · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 64% Performance modeling and evaluation · 34% Parallel and multicore computing · 2% |
Topics — the 30 heaviest of 64, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management
distributed query processing |
0.1 | 2 | 2008 | WebContent: efficient P2P Warehousing of web data · Proc. VLDB Endow. 2008 Leveraging Mediator Cost Models with Heterogeneous Data Sources · ICDE 1998 |
Distributed and cloud data management
peer-to-peer data management |
0.1 | 1 | 2008 | A semantic layer for publishing and localizing xml data for a p2p xquery mediator · WWW 2008 |
Query processing and optimization › XML query processing › XML query optimization
XQuery optimization |
0.1 | 1 | 2008 | WebContent: efficient P2P Warehousing of web data · Proc. VLDB Endow. 2008 |
Distributed systems
peer-to-peer systems |
0.1 | 1 | 2007 | P2PTester: a tool for measuring P2P platform performance · ICDE 2007 |
Query processing and optimization
cost model |
0.0 | 3 | 1998 | Leveraging Mediator Cost Models with Heterogeneous Data Sources · ICDE 1998 Calibrating the Query Optimizer Cost Model of IRO-DB, an Object-Oriented Federated Database System · VLDB 1996 A Cost Model for Clustered Object-Oriented Databases · VLDB 1995 |
Data mining › text mining
text classification |
0.0 | 1 | 2002 | Study of category score algorithms for k-NN classifier · SIGIR 2002 |
Data models and query languages › graph query language
regular path expressions |
0.0 | 1 | 2000 | A Semi-Structured Data Cartridge for Relational Databases · ICDE 2000 |
Data models and query languages › semistructured data
semi-structured data model |
0.0 | 1 | 2000 | A Semi-Structured Data Cartridge for Relational Databases · ICDE 2000 |
Distributed and cloud data management
federated database |
0.0 | 2 | 1998 | Experiences in Federated Databases: From IRO-DB to MIRO-Web · VLDB 1998 Calibrating the Query Optimizer Cost Model of IRO-DB, an Object-Oriented Federated Database System · VLDB 1996 |
Data integration and cleaning
schema mapping |
0.0 | 1 | 2008 | A semantic layer for publishing and localizing xml data for a p2p xquery mediator · WWW 2008 |
Knowledge graphs › semantic web
semantic web data |
0.0 | 1 | 2008 | WebContent: efficient P2P Warehousing of web data · Proc. VLDB Endow. 2008 |
Data integration and cleaning
multi-source data integration |
0.0 | 1 | 1999 | Miro Web: Integrating Multiple Data Sources through Semistructured Data Types · VLDB 1999 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2007 | P2PTester: a tool for measuring P2P platform performance · ICDE 2007 |
Performance modeling and evaluation › benchmarking
distributed system benchmarking |
0.0 | 1 | 2007 | P2PTester: a tool for measuring P2P platform performance · ICDE 2007 |
Query processing and optimization › query optimization
cost-based optimization |
0.0 | 1 | 1998 | Leveraging Mediator Cost Models with Heterogeneous Data Sources · ICDE 1998 |
Data integration and cleaning
heterogeneous data source integration |
0.0 | 1 | 1998 | Leveraging Mediator Cost Models with Heterogeneous Data Sources · ICDE 1998 |
Data integration and cleaning › mediator systems
mediator architecture |
0.0 | 1 | 1998 | Leveraging Mediator Cost Models with Heterogeneous Data Sources · ICDE 1998 |
Query processing and optimization › XML query processing
path expression evaluation |
0.0 | 1 | 1996 | Cost-based Selection of Path Expression Processing Algorithms in Object-Oriented Databases · VLDB 1996 |
Data models and query languages › query language
object-oriented query language |
0.0 | 1 | 1995 | OFL: A Functional Execution Model for Object Query Languages · SIGMOD Conference 1995 |
Database theory › deductive database
deductive database language |
0.0 | 1 | 1992 | ESQL2: An Object-Oriented SQL with F-Logic Semantics · ICDE 1992 |
Data models and query languages › database programming language
object-oriented database language |
0.0 | 1 | 1992 | ESQL2: An Object-Oriented SQL with F-Logic Semantics · ICDE 1992 |
Data models and query languages
object-oriented database |
0.0 | 2 | 1996 | Cost-based Selection of Path Expression Processing Algorithms in Object-Oriented Databases · VLDB 1996 A Cost Model for Clustered Object-Oriented Databases · VLDB 1995 |
Database system architecture and tuning
relational database system |
0.0 | 1 | 2000 | A Semi-Structured Data Cartridge for Relational Databases · ICDE 2000 |
Database system architecture and tuning
extensible database system |
0.0 | 1 | 1991 | A Rule-Based Query Rewriter in an Extensible DBMS · ICDE 1991 |
Query processing and optimization
query rewriting |
0.0 | 1 | 1991 | A Rule-Based Query Rewriter in an Extensible DBMS · ICDE 1991 |
Query processing and optimization › query rewriting
rule-based query rewrite |
0.0 | 1 | 1991 | A Rule-Based Query Rewriter in an Extensible DBMS · ICDE 1991 |
Database system architecture and tuning
extensibility |
0.0 | 1 | 1989 | Managing Complex Objects in an Extensible Relational DBMS · VLDB 1989 |
Data models and query languages › object model
complex object model |
0.0 | 1 | 1988 | An Implementation Model for Reasoning with Complex Objects · SIGMOD Conference 1988 |
Database theory
deductive database |
0.0 | 1 | 1988 | An Implementation Model for Reasoning with Complex Objects · SIGMOD Conference 1988 |
Data models and query languages › datalog
datalog query optimization |
0.0 | 1 | 1987 | Magic Functions: A Technique to Optimize Extended Datalog Recursive Programs · VLDB 1987 |
Methods — techniques the papers use, named apart from their topics
distributed hash table · 0.1algebraic optimization · 0.1ActiveXML · 0.1trace analysis · 0.1instrumentation hooks · 0.1term independence-based weighting · 0.0simple sum · 0.0majority voting · 0.0concept-based weighting · 0.0query optimization · 0.0cost model · 0.0memoization · 0.0proof methodology · 0.0formal specification · 0.0timestamps · 0.0rollback · 0.0local locking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | A semantic layer for publishing and localizing xml data for a p2p xquery mediatorabstractIn this poster, we present the P2P XML data localization layer of XLive, an XQuery mediation system developed at University of Versailles [2]. A major challenge in the evaluation of XQuery over a P2P network in the context of multiple XML sources is to abstract from structural heterogeneity. Most existing approaches have mainly exploited varied types of 1:1 semantic mappings between peer schemas and/or ontologies. Complex query algorithms are required to exploit these semantic links between peers. In contrast, our approach focuses on a simple semantic layer. It is built on a Chord [4] DHT for indexing semantic descriptions of mediated data sources. A mapping process transforms an XML view of a mediator (each peer is equipped with a mediator) to a semantic form that is published into the P2P network and stored in the DHT. For a given user query, a search in the DHT retrieves all relevant data sources able to contribute to the result elaboration. Then, every peer that contains relevant data is directly queried to collect data for elaborating the final answer. Florin Dragan 0001, Georges Gardarin, Laurent Yeh |
WWW | 2 |
| 2008 | WebContent: efficient P2P Warehousing of web dataabstractWe present the WebContent platform for managing distributed repositories of XML and semantic Web data. The platform allows integrating various data processing building blocks (crawling, translation, semantic annotation, full-text search, structured XML querying, and semantic querying), presented as Web services, into a large-scale efficient platform. Calls to various services are combined inside ActiveXML [8] documents, which are XML documents including service calls. An ActiveXML optimizer is used to: ( i ) efficiently distribute computations among sites; ( ii ) perform XQuery-specific optimizations by leveraging an algebraic XQuery optimizer; and ( iii ) given an XML query, chose among several distributed indices the most appropriate in order to answer the query. Serge Abiteboul, Tristan Allard, Philippe Chatalic, Georges Gardarin, A. Ghitescu, François Goasdoué, Ioana Manolescu, Benjamin Nguyen, M. Ouazara, A. Somani, Nicolas Travers, Gabriel Vasile, Spyros Zoupanos |
Proc. VLDB Endow. | 4 |
| 2007 | Text Categorization for Multi-label Documents and Many CategoriesabstractIn this paper, we propose a new classification method that addresses classification in multiple categories of textual documents. We call it Matrix Regression (MR) due to its resemblance to regression in a high dimensional space. Experiences on a medical corpus of hospital records to be classified by ICD (International Classification of Diseases) code demonstrate the validity of the MR approach. We compared MR with three frequently used algorithms in text categorization that are k-Nearest Neighbors, Centroide and Support Vector Machine. The experimental results show that our method outperforms them in both precision and time of classification. Iulian Sandu Popa, Karine Zeitouni, Georges Gardarin, Didier Nakache, Elisabeth Métais |
CBMS | 3 |
| 2007 | Indexing Textual XML in P2P Networks Using Distributed Bloom Filters
Clément Jamard, Georges Gardarin, Laurent Yeh |
DASFAA | 2 |
| 2007 | P2PTester: a tool for measuring P2P platform performanceabstractThe current abundance and complexity of P2P architectures makes it extremely difficult to assess their performance. P2PTester is the first tool devised to interface with, and measure the performance of, existing P2P data management platforms. We isolate basic components present in current P2P platforms, and insert "hooks" for P2PTester to capture, analyze and trace the interactions taking place in the underlying distributed system. Bogdan Butnaru, Florin Dragan 0001, Georges Gardarin, Ioana Manolescu, Benjamin Nguyen, Radu Pop, Nicoleta Preda, Laurent Yeh |
ICDE | 3 |
| 2007 | Distributed Bloom Filter for Locating XML Textual Resources in a P2P Network
Clément Jamard, Laurent Yeh, Georges Gardarin |
WEBIST (1) | 3 |
| 2006 | Extending an XML Mediator with Text Query
Clément Jamard, Georges Gardarin |
WEBIST (1) | 2 |
| 2005 | SIOUX: An Efficient Index for Processing Structural XQueries
Georges Gardarin, Laurent Yeh |
DEXA | 1 |
| 2003 | SEWISE: An Ontology-based Web Information Search Engine
Georges Gardarin, Huaizhong Kou, Karine Zeitouni, Xiaofeng Meng 0001 |
NLDB | 1 |
| 2003 | Approaches to Feature Selection for Document Categorization
Huaizhong Kou, Georges Gardarin, Karine Zeitouni |
NLDB | 2 |
| 2002 | An Introduction to the e-XML Data Integration Suite
Georges Gardarin, Antoine Mensch, Anthony Tomasic |
EDBT | 1 |
| 2002 | Similarity Model and Term Association for Document Categorization
Huaizhong Kou, Georges Gardarin |
NLDB | 2 |
| 2002 | Study of category score algorithms for k-NN classifierabstractWe analyzes category score algorithms for k-NN classifier found in the literature, including majority voting algorithm (MVA), simple sum algorithm (SSA). MVA and SSA are two mainly used algorithms to estimate score for candidate categories in k-NN classifier systems. Based on the hypothesis that utilization of internal relation between documents and categories could improve system performance, two new weighting score models: concept-based weighting (CBW) score model and term independence-based weighting (IBW) score model are proposed. Our experimental results confirm our hypothesis and show that in the term of precision average IBW and CBW are better than the other score models, while SSA is higher than MVA. According to macro-average F1 CBW performs best. Rocchio-based algorithm (RBA) always performs worst. Huaizhong Kou, Georges Gardarin |
SIGIR | 2 |
| 2001 | Gradual Clustering AlgorithmsabstractClustering is one of the important techniques in data mining. The objective of clustering is to group objects into clusters such that objects within a cluster are more similar to each other than objects in different clusters. The similarity between two objects is defined by a distance function, e.g., the Euclidean distance, which satisfies the triangular inequality. Distance calculation is computationally very expensive and many algorithms have been proposed so far to solve this problem. This paper considers the gradual clustering problem. From practice, we noticed that the user often begins clustering on a small number of attributes, e.g., two. If the result is partially satisfying the user will continue clustering on a higher number of attributes, e.g., ten. We refer to this problem as the gradual clustering problem. In fact gradual clustering can be considered as vertically incremental clustering. Approaches are proposed to solve this problem. The main idea is to reduce the number of distance calculations by using the triangle inequality. Our method first stores in an index the distances between a representative object and objects in n-dimensional space. Then these pre-computed distances are used to avoid distance calculations in (n+m)-dimensional space. Two experiments on real data sets demonstrate the added value of our approaches. The implemented algorithms are based on the DBSCAN algorithm with an associated M-Tree as index tree. However the principles of our idea can well be integrated with other tree structures such as MVP-Tree, R*-Tree, etc., and with other clustering algorithms. Fei Wu 0009, Georges Gardarin |
DASFAA | 2 |
| 2000 | A Semi-Structured Data Cartridge for Relational DatabasesabstractIn this paper, we present our experiences on managing semi-structured data in relational databases. We use a Java package built on top of relational database for store and query semi-structured data. In this work, we introduced a more complete data model, a flexible storage scheme, and a compact metedata structure for processing regular path expressions. Fei Sha, Georges Gardarin, Laurent Némirovski |
ICDE | 2 |
| 2000 | A Financial Data Mining Trading System
Véronique Plihon, Fei Wu 0009, Georges Gardarin |
NLDB | 3 |
| 2000 | Predicting the behaviour of three-tiered applications: dealing with distributed-object technology and databases
Nunzio Nicoló Savino Vázquez, Juan Luis Anciano Martin, Sophie Dumas, José Antonio Corbacho, Ramón Puigjaner, Didier Boudigue, Georges Gardarin |
Perform. Evaluation | 7 |
| 1999 | XML-based Components for Federating Multiple Heterogeneous Data Sources
Georges Gardarin, Fei Sha, Tuyet-Tram Dang-Ngoc |
ER | 1 |
| 1999 | Miro Web: Integrating Multiple Data Sources through Semistructured Data Types
Luc Bouganim, Tatiana Chan-Sine-Ying, Tuyet-Tram Dang-Ngoc, Jean-Luc Darroux, Georges Gardarin, Fei Sha |
VLDB | 5 |
| 1998 | Leveraging Mediator Cost Models with Heterogeneous Data SourcesabstractDistributed systems require declarative access to diverse information sources. One approach to solving this heterogeneous distributed database problem is based on mediator architectures. In these architectures, mediators accept queries from users, process them with respect to wrappers, and return answers. Wrappers provide access to underlying sources. To efficiently process queries, the mediator must optimize the plan used for processing the query. In classical databases, cost-estimate based query optimization is effective. In a heterogeneous distributed databases, cost-estimate based query optimization is difficult to achieve because the underlying data sources do not export cost information. This paper describes a new method that permits the wrapper programmer to export cost estimates. For the wrapper programmer to describe all cost estimates may be impossible due to lack of information or burdensome due to the amount of information. We ease this responsibility of the wrapper programmer by leveraging the generic cost model of the mediator with specific cost estimates from the wrappers. Hubert Naacke, Georges Gardarin, Anthony Tomasic |
ICDE | 2 |
| 1998 | Experiences in Federated Databases: From IRO-DB to MIRO-Web
Peter Fankhauser, Georges Gardarin, José Manuel Muñoz, Anthony Tomasic |
VLDB | 2 |
| 1997 | Federating Object-Oriented and Relational Databases: The IRO-DB ExperienceabstractFrom the beginning of 1994 to the end of 1996, the IRO-DB (Interoperable Relational and Object-Oriented Databases) ESPRIT project has developed tools for accessing relational and object-oriented databases in an integrated way, and for designing and maintaining integrated applications on large federations of heterogeneous databases. IRO-DB is based on the ODMG pivotal object model and gives an OQL/OML-C++ interface to users on a federation of relational and object-oriented databases. This paper summarizes the main problems and choices done during the system design, describes the IRO-DB architecture and components, presents the project's achievements and gives a synthesis of the lessons learned during the project's development. It also introduces future plans for the system. Georges Gardarin, Béatrice Finance, Peter Fankhauser |
CoopIS | 1 |
| 1997 | Multimedia Federated Databases on Intranets: Web-Enabling IRO-DB
Georges Gardarin |
DEXA | 1 |
| 1997 | Using Conceptual Modeling and Intelligent Agents to Integrate Semi-structured Documents in Federated Databases
Georges Gardarin, Fei Sha |
Conceptual Modeling | 1 |
| 1996 | Optimizing Path Expressions Using Navigational Algebraic Operators
ZhaoHui Tang, Georges Gardarin, Veronique Smahi |
DEXA | 2 |
| 1996 | Cost-based Selection of Path Expression Processing Algorithms in Object-Oriented Databases
Georges Gardarin, Jean-Robert Gruser, ZhaoHui Tang |
VLDB | 1 |
| 1996 | Calibrating the Query Optimizer Cost Model of IRO-DB, an Object-Oriented Federated Database System
Georges Gardarin, Fei Sha, ZhaoHui Tang |
VLDB | 1 |
| 1995 | Object-Oriented Modeling and Quering of Hypermedia Documents
Georges Gardarin, Shim Yoon |
DASFAA | 1 |
| 1995 | OFL: A Functional Execution Model for Object Query LanguagesabstractWe present a functional paradigm for querying efficiently abstract collections of complex objects. Abstract collections are used to model class extents, multivalued attributes as well as indexes or hashing tables. Our paradigm includes a functional language called OFL (Object Functional Language) and a supporting execution model based on graph traversals. OFL is able to support any complex object algebra with recursion as macros. It is an appropriate target language for OQL-like query compilers. The execution model provides various strategies including set-oriented and pipelined traversals. OFL has been implemented on top of an object manager. Measures of a typical query extracted from a geographical benchmark show the value of hybrid strategies integrating pipelined and set-oriented evaluations. They also show the potential of function result memorization, a typical optimization approach known as "Memoization" 2 in functional languages. Georges Gardarin, Fernando Machuca, Philippe Pucheral |
SIGMOD Conference | 1 |
| 1995 | A Cost Model for Clustered Object-Oriented Databases
Georges Gardarin, Jean-Robert Gruser, ZhaoHui Tang |
VLDB | 1 |
| 1994 | Federating Object-Oriented and Relational Databases
Georges Gardarin |
DEXA | 1 |
| 1994 | Flora: A Functional-Style Language for Object and relational Algebra
Michael Novak, Georges Gardarin, Patrick Valduriez |
DEXA | 2 |
| 1994 | A Rule-Based Query Optimizer with Multiple Search Strategies
Béatrice Finance, Georges Gardarin |
Data Knowl. Eng. | 2 |
| 1993 | Integrating Classes and Relations to Model and Query Geographical Databases
Georges Gardarin |
DEXA | 1 |
| 1992 | Optimizing Object-Oriented Datbase Queries using Cost-Controlled Rewriting
Georges Gardarin, Rosana S. G. Lanzelotte |
EDBT | 1 |
| 1992 | ESQL2: An Object-Oriented SQL with F-Logic SemanticsabstractESQL2 is an SQL2 upward-compatible database language that integrates the essential concepts of relational, object-oriented, and deductive databases. ESQL2's salient features are a rich and extendible type system based on abstract data types (ADTs) implemented in various programming languages, complex objects with object sharing by combining generic ADTs and object identity, the capability of querying and updating relations containing simple or complex objects using SQL-compatible syntax and semantics, and a DATALOG-like deductive capability provided as an extension of the SQL view mechanism. A declarative semantics is proposed for ESQL2 retrieval statements using F-Logic, which provides a solid basis for understanding the integration of objects and relations.> Georges Gardarin, Patrick Valduriez |
ICDE | 1 |
| 1991 | A Rule-Based Query Rewriter in an Extensible DBMSabstractAn integrated approach to query rewriting in an extensible database server supporting ADTs, objects, deductive capabilities and integrity constraints is described. The approach is extensible through a uniform high level rule language used by the database implementor to specify optimization techniques. This rule language is compiled to enrich the strategy component and the knowledge base of the rewriter. Rules can be added to specify various aspects of query rewriting, including operation permutation, recursive query processing, integrity constraint addition, predicate simplification and method call simplification.> Béatrice Finance, Georges Gardarin |
ICDE | 2 |
| 1991 | Selected Papers of the Workshop on Deductive Database Theory, Illiers-Combray, France, 1989, Forword
Georges Gardarin |
Theor. Comput. Sci. | 1 |
| 1990 | ESQL: An Extended SQL with Object and Deductive Capabilities
Georges Gardarin, Patrick Valduriez |
DEXA | 1 |
| 1989 | Managing Complex Objects in an Extensible Relational DBMS
Georges Gardarin, Jean-Pierre Cheiney, Jerry Kiernan, Dominique Pastre, Hervé Stora |
VLDB | 1 |
| 1989 | Translation of Logic Programs into Functional Fixpoint Equations
Georges Gardarin, Irène Guessarian, Christophe de Maindreville |
Theor. Comput. Sci. | 1 |
| 1988 | An Implementation Model for Reasoning with Complex ObjectsabstractIn this paper, we first propose a natural syntactical extension of DATALOG called NESTED_DATALOG for dealing with complex objects represented as nested predicates. Then, we introduce the token object model which is a simple extension of the relational model with tokens to represent complex objects and support referential information sharing. An implementation model of a NESTED_DATALOG program is defined by mapping it to the token object model which remains a straightforward extension of classical logical databases. Through this work, we can accommodate two basic requirements. The availability of a rule language for reasoning with complex objects, and the mechanism for mapping a complex object rule program to a relational DBMS offering a pure DATALOG rule language. In summary, the main contributions of the paper are the definition of a rule language for complex objects and the development of a technique to compile this complex object rule language to classical DATALOG. Georges Gardarin |
SIGMOD Conference | 2 |
| 1987 | Magic Functions: A Technique to Optimize Extended Datalog Recursive Programs
Georges Gardarin |
VLDB | 1 |
| 1986 | Evaluation of Database Recursive Logic Programs as Recurrent Function SeriesabstractThe authors introduce a new method to compile queries referencing recursively defined predicates. This method is based on an interpretation of the query and the relations as functions which map one column of a relation to another column. It is shown that a large class of queries with associated recursive rules, including mutually recursive rules, can be computed as the limit of a series of functions. Typical cases of series of functions are given and solved. The solutions lend themselves towards either extended relational algebra or SQL optimized programs to compute the recursive query answers. Examples of applications are given. Georges Gardarin, Christophe de Maindreville |
SIGMOD Conference | 1 |
| 1986 | Towards DBMSs for Supporting New Applications
Serge Abiteboul, Michel Scholl, Georges Gardarin, Eric Simon |
VLDB | 3 |
| 1985 | Database Design Tools: An Expert System Approach
Mokrane Bouzeghoub, Georges Gardarin, Elisabeth Métais |
VLDB | 2 |
| 1984 | Querying Real Time Relational Data Bases
Georges Gardarin, Eric Simon, Lionel Verlaine |
ICC (2) | 1 |
| 1984 | Predicate Trees: An Approach to Optimize Relational Query OperationsabstractWith the advent of relational database systems, multi-key searching problems have became the focus of a great deal of research. In this paper, we present a new data structure called predicate trees for clustering tuples of a relation in a way that allows the system to accelerate a large number of multi-dimensional queries. The directories used for the implementation of predicate trees in SABRE are organized as relations which are searched efficiently by filters. One of the most significant advantages of predicate trees is the possibility of defining logical addresses based on content, called signatures, and to use filters to manage directories. Georges Gardarin, Patrick Valduriez, Yann Viémont |
ICDE | 1 |
| 1984 | Join and Semijoin Algorithms for a Multiprocessor Database MachineabstractThis paper presents and analyzes algorithms for computing joins and semijoins of relations in a multiprocessor database machine. First, a model of the multiprocessor architecture is described, incorporating parameters defining I/O, CPU, and message transmission times that permit calculation of the execution times of these algorithms. Then, three join algorithms are presented and compared. It is shown that, for a given configuration, each algorithm has an application domain defined by the characteristics of the operand and result relations. Since a semijoin operator is useful for decreasing I/O and transmission times in a multiprocessor system, we present and compare two equi-semijoin algorithms and one non-equi-semijoin algorithm. The execution times of these algorithms are generally linearly proportional to the size of the operand and result relations, and inversely proportional to the number of processors. We then compare a method which consists of joining two relations to a method whereby one joins their semijoins. Finally, it is shown that the latter method, using semijoins, is generally better. The various algorithms presented are implemented in the SABRE database system; an evaluation model selects the best algorithm for performing a join according to the results presented here. A first version of the SABRE system is currently operational at INRIA. Patrick Valduriez, Georges Gardarin |
ACM Trans. Database Syst. | 2 |
| 1982 | Proving Consistency of Database Transactions Written in Extended PascalabstractThe purpose of this correspondence is to present an approach for verifying that explicitly stated integrity constraints are not violated by certain transactions. We utilize a relational model wherein constraints are given in a language based on the first-order predicate calculus. Transactions are written in terms of a Pascal-like host language with embedded first-order predicate calculus capabilities allowing queries and updates. Georges Gardarin, Michel A. Melkanoff |
IEEE Trans. Software Eng. | 1 |
| 1981 | The Two-Step Commitment Protocol: Modeling, Specification and Proof Methodology
Jean-Loup Baer, Georges Gardarin, Claude Girault, Gérard Roucairol |
ICSE | 2 |
| 1980 | SIRIUS: A French Nationwide Project on Distributed Data Bases
Jean Le Bihan, Christian Esculier, Gérard Le Lann, Witold Litwin, Georges Gardarin, S. Sedillort, L. Treille |
VLDB | 5 |
| 1980 | Distributed Database Systems
Georges Gardarin, Nathan Goodman, Bruce G. Lindsay 0001, Rudolf Munz, James B. Rothnie Jr. |
VLDB | 1 |
| 1980 | A Distributed Control Algorithm for Reliably and Consistently Updating Replicated DatabasesabstractThis paper presents a deadlock-free and distributed control algorithm for robustly and consistently updating replicated databases. This algorithm is based on local locking and time stamps on lock tables which permit detection of conflicts among transactions executed at different sites. Messages are exchanged in the network whenever a transaction commitment occurs, that is, at the end of every consistent step of local processing. Conflicts among remote transactions are resolved by a roll back procedure. Local restart is based on a journal of locks which provides backup facilities. Performance in terms of the number of messages and volume of control messages of the proposed algorithm is compared with that of the voting and centralized locking algorithms. These results reveal that the proposed distributed control algorithm performs, in most cases, comparably to the centralized locking algorithm and better than the voting algorithm. Georges Gardarin, Wesley W. Chu |
IEEE Trans. Computers | 1 |
| 1979 | A reliable distributed control algorithm for updating replicated databasesabstractThis paper presents a robust, deadlock-free and distributed control algorithm for consistently updating replicated databases. This algorithm is based on local locking and time stamps on lock tables which permit detection of conflicts among transactions executed at replicated databases. Messages are exchanged in the network whenever a transaction commitment occurs, that is, at the end of every consistent step of local processing. Conflicts among remote transactions are resolved by a roll back procedure. Local restart is based on a journal of locks which provides backup facilities. Performance in terms of the number of messages and volume of control messages of the proposed algorithm is compared with that of the voting and centralized locking algorithms. The results reveal that the proposed distributed control algorithm performs, in most cases, comparably to the centralized locking algorithm and better than the voting algorithm. Georges Gardarin, Wesley W. Chu |
SIGCOMM | 1 |
| 1979 | Proving Consistency of Database Transactions
Georges Gardarin, Michel A. Melkanoff |
VLDB | 1 |
| 1978 | Contribution to the Theory of Concurrency in Databases
Georges Gardarin |
MFCS | 1 |
| 1978 | Issues in Distributed Data Base Management Systems: A Technical Overview
Michel E. Adiba, Jean-Claude Chupin, Robert Demolombe, Georges Gardarin, Jean Le Bihan |
VLDB | 4 |
| 1977 | Scheduling Algorithms for Avoiding Inconsistency in Large Databases
Georges Gardarin, Pierre Lebeux |
VLDB | 1 |