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

François Llirbat

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
query optimization
0.112009
1, 000 Tables Inside the From · Proc. VLDB Endow. 2009
Data stream processing
publish/subscribe
0.132001
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.012001
Filtering Algorithms and Implementation for Very Fast Publish/Subscribe · SIGMOD Conference 2001
Data stream processing › publish/subscribe
event matching
0.012001
Filtering Algorithms and Implementation for Very Fast Publish/Subscribe · SIGMOD Conference 2001
Data stream processing › publish/subscribe
XML publish/subscribe
0.012001
WebFilter: A High-throughput XML-based Publish and Subscribe System · VLDB 2001
Data integration and cleaning
enterprise information integration
0.012009
1, 000 Tables Inside the From · Proc. VLDB Endow. 2009
Database system architecture and tuning
active database
0.011997
Eliminating Costly Redundant Computations from SQL Trigger Executions · SIGMOD Conference 1997
Database theory › integrity constraints
integrity constraint checking
0.011997
Using Versions in Update Transactions: Application to Integrity Checking · VLDB 1997
Transaction processing and concurrency control › update management
update transaction
0.011997
Using Versions in Update Transactions: Application to Integrity Checking · VLDB 1997
Transaction processing and concurrency control
isolation levels
0.011995
Transaction Chopping: Algorithms and Performance Studies · ACM Trans. Database Syst. 1995
Transaction processing and concurrency control › transaction decomposition
transaction chopping
0.011995
Transaction Chopping: Algorithms and Performance Studies · ACM Trans. Database Syst. 1995
Parallel and multicore computing
eager execution
0.012000
Optimization Techniques for Data-Intensive Decision Flows · ICDE 2000
Processor architecture and microarchitecture
speculative execution
0.012000
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
YearPublicationVenuePosition
2009 1, 000 Tables Inside the From
abstract
The 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
EDBT2
2002 An Architecture for Managing Distributed Scientific Resources
abstract
There 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
SSDBM5
2001 Filtering Algorithms and Implementation for Very Fast Publish/Subscribe
abstract
Publish/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 Conference3
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
VLDB4
2000 Efficient Matching for Web-Based Publish/Subscribe Systems
João Pereira 0002, Françoise Fabret, François Llirbat, Dennis E. Shasha
CoopIS3
2000 Optimization Techniques for Data-Intensive Decision Flows
abstract
For 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
ICDE2
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
VLDB3
1997 Eliminating Costly Redundant Computations from SQL Trigger Executions
abstract
Active 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 Conference1
1997 Using Versions in Update Transactions: Application to Integrity Checking
François Llirbat, Eric Simon, Dimitri Tombroff
VLDB1
1995 Transaction Chopping: Algorithms and Performance Studies
abstract
Chopping 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