Demo Data from EDBT 2026 / reviewers in the wild / expert
François Llirbat
dblp:l/FLlirbat
· DBLP profile ↗
11ranked-venue papers
2as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 10 · 2 first-authorHuman-computer interaction and ubiquitous 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.
| Databases, data mining, and information retrieval
8 papers |
Data stream processing · 29% Query processing and optimization · 26% Data integration and cleaning · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 40% Parallel and multicore computing · 40% Performance modeling and evaluation · 20% |
Topics — the 13 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query optimization |
0.1 | 1 | 2009 | 1, 000 Tables Inside the From · Proc. VLDB Endow. 2009 |
Data stream processing
publish/subscribe |
0.1 | 3 | 2001 | WebFilter: A High-throughput XML-based Publish and Subscribe System · VLDB 2001 Filtering Algorithms and Implementation for Very Fast Publish/Subscribe · SIGMOD Conference 2001 Publish/Subscribe on the Web at Extreme Speed · VLDB 2000 |
Indexing and storage engines › query indexing
boolean expression indexing |
0.0 | 1 | 2001 | Filtering Algorithms and Implementation for Very Fast Publish/Subscribe · SIGMOD Conference 2001 |
Data stream processing › publish/subscribe
event matching |
0.0 | 1 | 2001 | Filtering Algorithms and Implementation for Very Fast Publish/Subscribe · SIGMOD Conference 2001 |
Data stream processing › publish/subscribe
XML publish/subscribe |
0.0 | 1 | 2001 | WebFilter: A High-throughput XML-based Publish and Subscribe System · VLDB 2001 |
Data integration and cleaning
enterprise information integration |
0.0 | 1 | 2009 | 1, 000 Tables Inside the From · Proc. VLDB Endow. 2009 |
Database system architecture and tuning
active database |
0.0 | 1 | 1997 | Eliminating Costly Redundant Computations from SQL Trigger Executions · SIGMOD Conference 1997 |
Database theory › integrity constraints
integrity constraint checking |
0.0 | 1 | 1997 | Using Versions in Update Transactions: Application to Integrity Checking · VLDB 1997 |
Transaction processing and concurrency control › update management
update transaction |
0.0 | 1 | 1997 | Using Versions in Update Transactions: Application to Integrity Checking · VLDB 1997 |
Transaction processing and concurrency control
isolation levels |
0.0 | 1 | 1995 | Transaction Chopping: Algorithms and Performance Studies · ACM Trans. Database Syst. 1995 |
Transaction processing and concurrency control › transaction decomposition
transaction chopping |
0.0 | 1 | 1995 | Transaction Chopping: Algorithms and Performance Studies · ACM Trans. Database Syst. 1995 |
Parallel and multicore computing
eager execution |
0.0 | 1 | 2000 | Optimization Techniques for Data-Intensive Decision Flows · ICDE 2000 |
Processor architecture and microarchitecture
speculative execution |
0.0 | 1 | 2000 | Optimization Techniques for Data-Intensive Decision Flows · ICDE 2000 |
Methods — techniques the papers use, named apart from their topics
virtualization · 0.1query optimization · 0.1speculative execution · 0.1scheduling heuristics · 0.1parallelism · 0.1application-specific caching · 0.0algorithm design · 0.0query rewriting · 0.0invariant subquery extraction · 0.0heuristics · 0.0conflict graph analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | 1, 000 Tables Inside the FromabstractThe goal of operational Business Intelligence (BI) is to help organizations improve the efficiency of their business by giving every "operational worker" insights needed to make better operational decisions, and aligning day-to-day operations with strategic goals. Operational BI reporting contributes to this goal by embedding analytics and reporting information into workflow applications so that the business user has all required information (contextual and business data) in order to make good decisions. EII systems facilitate the construction of operational BI reports by enabling the creation and querying of customized virtual database schemas over a set of distributed and heterogeneous data sources with a low TCO. Queries over these virtual databases feed the operational BI reports. We describe the characteristics of operational BI reporting applications and show that they increase the complexity of the source to target mapping defined between source data and virtual databases. We show that this complexity yields the execution of "mega queries", i.e., queries with possible a 1,000 tables in their FROM clause. We present some key optimization methods that have been successfully implemented in SAP Business Objects Data Federator system to deal with mega queries. Nicolas Dieu, Adrian Dragusanu, Françoise Fabret, François Llirbat, Eric Simon |
Proc. VLDB Endow. | 4 |
| 2004 | Clustering Multidimensional Extended Objects to Speed Up Execution of Spatial Queries
Cristian-Augustin Saita, François Llirbat |
EDBT | 2 |
| 2002 | An Architecture for Managing Distributed Scientific ResourcesabstractThere are many examples where cooperation among scientists takes place by exchanging scientific resources, such as data, programs and mathematical models. This is particularly true for environmental applications. Finding the right resource to apply in an environmental problem is a difficult task. Usually, this decision is based on previous experience. Scientists have to cooperate in order to solve such problems. To facilitate the exchange, reuse and dissemination of information we propose an architecture for managing distributed scientific resources. Our proposal combines a mediation-based heterogeneous distributed database system and an enhanced metadata support system for effective management of distributed scientific models and data. Maria Cláudia Cavalcanti, Marta Mattoso, Maria Luiza M. Campos, Eric Simon, François Llirbat |
SSDBM | 5 |
| 2001 | Filtering Algorithms and Implementation for Very Fast Publish/SubscribeabstractPublish/Subscribe is the paradigm in which users express long-term interests (“subscriptions”) and some agent “publishes” events (e.g., offers). The job of Publish/Subscribe software is to send events to the owners of subscriptions satisfied by those events. For example, a user subscription may consist of an interest in an airplane of a certain type, not to exceed a certain price. A published event may consist of an offer of an airplane with certain properties including price. Each subscription consists of a conjunction of (attribute, comparison operator, value) predicates. A subscription closely resembles a trigger in that it is a long-lived conditional query associated with an action (usually, informing the subscriber). However, it is less general than a trigger so novel data structures and implementations may enable the creation of more scalable, high performance publish/subscribe systems. This paper describes an attempt at the construction of such algorithms and its implementation. Using a combination of data structures, application-specific caching policies, and application-specific query processing our system can handle 600 events per second for a typical workload containing 6 million subscriptions. Françoise Fabret, Hans-Arno Jacobsen, François Llirbat, João L. M. Pereira, Kenneth A. Ross, Dennis E. Shasha |
SIGMOD Conference | 3 |
| 2001 | WebFilter: A High-throughput XML-based Publish and Subscribe System
João Pereira 0002, Françoise Fabret, Hans-Arno Jacobsen, François Llirbat, Dennis E. Shasha |
VLDB | 4 |
| 2000 | Efficient Matching for Web-Based Publish/Subscribe Systems
João Pereira 0002, Françoise Fabret, François Llirbat, Dennis E. Shasha |
CoopIS | 3 |
| 2000 | Optimization Techniques for Data-Intensive Decision FlowsabstractFor an enterprise to take advantage of the opportunities afforded by electronic commerce it must be able to make decisions about business transactions in near-real-time. In the coming era of segment-of-one marketing, these decisions will be quite intricate, so that customer treatments can be highly personalized, reflecting customer preferences, the customer's history with the enterprise, and targeted business objectives. This paper describes a paradigm called "decision flows" for specifying a form of incremental decision-making that can combine diverse business factors in near-real-time. This paper introduces and empirically analyzes a variety of optimization strategies for decision flows that are "data-intensive", i.e. that involve many database queries. A primary focus is on the use of parallelism and eagerness (a.k.a. speculative execution) to minimize work and/or reduce response time. A family of optimization techniques is developed, including algorithms and heuristics for scheduling tasks of the decision flow. Using a prototype execution engine the techniques are compared and analyzed in connection with decision-making applications having differing characteristics. Richard Hull 0001, François Llirbat, Bharat Kumar, Guozhu Dong, Jianwen Su |
ICDE | 2 |
| 2000 | Publish/Subscribe on the Web at Extreme Speed
João Pereira 0002, Françoise Fabret, François Llirbat, Radu Preotiuc-Pietro, Kenneth A. Ross, Dennis E. Shasha |
VLDB | 3 |
| 1997 | Eliminating Costly Redundant Computations from SQL Trigger ExecutionsabstractActive database systems are now in widespread use. The use of triggers in these systems, however, is difficult because of the complex interaction between triggers, transactions, and application programs. Repeated calculations of rules may incur costly redundant computations in rule conditions and actions. In this paper, we focus on active relational database systems supporting SQL triggers. In this context, we provide a powerful and complete solution to eliminate redundant computations of SQL triggers when they are costly. We define a model to describe programs, rules and their interactions. We provide algorithms to extract invariant subqueries from trigger's condition and action. We define heuristics to memorize the most “profitable” invariants. Finally, we develop a rewriting technique that enables to generate and execute the optimized code of SQL triggers. François Llirbat, Françoise Fabret, Eric Simon |
SIGMOD Conference | 1 |
| 1997 | Using Versions in Update Transactions: Application to Integrity Checking
François Llirbat, Eric Simon, Dimitri Tombroff |
VLDB | 1 |
| 1995 | Transaction Chopping: Algorithms and Performance StudiesabstractChopping transactions into pieces is good for performance but may lead to nonserializable executions. Many researchers have reacted to this fact by either inventing new concurrency-control mechanisms, weakening serializability, or both. We adopt a different approach. We assume a user who —has access only to user-level tools such as (1) choosing isolation degrees 1ndash;4, (2) the ability to execute a portion of a transaction using multiversion read consistency, and (3) the ability to reorder the instructions in transaction programs; and —knows the set of transactions that may run during a certain interval (users are likely to have such knowledge for on-line or real-time transactional applications). Given this information, our algorithm finds the finest chopping of a set of transactions TranSet with the following property: If the pieces of the chopping execute serializably, then TranSet executes serializably . This permits users to obtain more concurrency while preserving correctness. Besides obtaining more intertransaction concurrency, chopping transactions in this way can enhance intratransaction parallelism. The algorithm is inexpensive, running in O(n×(e+m)) time, once conflicts are identified, using a naive implementation, where n is the number of concurrent transactions in the interval, e is the number of edges in the conflict graph among the transactions, and m is the maximum number of accesses of any transaction. This makes it feasible to add as a tuning knob to real systems. Dennis E. Shasha, François Llirbat, Eric Simon, Patrick Valduriez |
ACM Trans. Database Syst. | 2 |