Demo Data from SIGIR 2026 / reviewers in the wild / expert
Philippe Bonnet
dblp:b/PBonnet
· DBLP profile ↗
58ranked-venue papers
9as first author
12since 2021 · last 2025
0000-0002-0234-5374ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 40 · 8 first-author · 10 since 2021Systems, architecture and hardware · 9 · 1 first-author · 2 since 2021Computer networks · 5Artificial intelligence and machine learning · 1 · 1 since 2021Security and privacy · 1Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, 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
13 papers |
Storage systems · 76% Performance modeling and evaluation · 18% Embedded and real-time systems · 3% | |
| Databases, data mining, and information retrieval
15 papers |
Database system architecture and tuning · 42% Machine learning and data management · 34% Query processing and optimization · 11% | |
| Software engineering, system software, and programming languages
5 papers |
Operating systems · 66% Empirical software engineering · 34% |
Topics — the 30 heaviest of 50, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
2.1 | 5 | 2025 | SSD-iq: Uncovering the Hidden Side of SSD Performance · Proc. VLDB Endow. 2025 BABOL: A Software-Defined NAND Flash Controller · MICRO 2024 GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices · SIGMOD Conference 2016 |
Storage systems › flash and SSD
solid-state drive |
1.3 | 3 | 2021 | Better database cost/performance via batched I/O on programmable SSD · VLDB J. 2021 Not your Grandpa's SSD: The Era of Co-Designed Storage Devices · SIGMOD Conference 2021 LightNVM: The Linux Open-Channel SSD Subsystem · FAST 2017 |
Performance modeling and evaluation
benchmarking |
0.9 | 2 | 2025 | SSD-iq: Uncovering the Hidden Side of SSD Performance · Proc. VLDB Endow. 2025 EagleTree: Exploring the Design Space of SSD-Based Algorithms · Proc. VLDB Endow. 2013 |
Storage systems › flash and SSD › SSD performance
SSD performance characterization |
0.9 | 1 | 2025 | SSD-iq: Uncovering the Hidden Side of SSD Performance · Proc. VLDB Endow. 2025 |
Machine learning and data management
predictive maintenance |
0.6 | 1 | 2022 | Predicting Bearings Degradation Stages for Predictive Maintenance in the Pharmaceutical Industry · KDD 2022 |
Storage systems › flash and SSD › SSD architecture
open-channel SSD |
0.3 | 1 | 2017 | LightNVM: The Linux Open-Channel SSD Subsystem · FAST 2017 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.2 | 1 | 2016 | GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices · SIGMOD Conference 2016 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.2 | 1 | 2016 | GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices · SIGMOD Conference 2016 |
Ubiquitous computing and smart environments
smart buildings |
0.2 | 1 | 2014 | BUSICO 3D: building simulation and control in unity 3D · SenSys 2014 |
Embedded and real-time systems
cyber-physical systems |
0.2 | 1 | 2014 | BUSICO 3D: building simulation and control in unity 3D · SenSys 2014 |
Storage systems
i/o scheduling |
0.2 | 1 | 2014 | I/O Speculation for the Microsecond Era · USENIX ATC 2014 |
Machine learning › Deep learning architectures and training
autoencoder |
0.2 | 1 | 2022 | Predicting Bearings Degradation Stages for Predictive Maintenance in the Pharmaceutical Industry · KDD 2022 |
Electronic design automation
design space exploration |
0.2 | 1 | 2013 | EagleTree: Exploring the Design Space of SSD-Based Algorithms · Proc. VLDB Endow. 2013 |
Performance modeling and evaluation
simulation |
0.2 | 1 | 2013 | EagleTree: Exploring the Design Space of SSD-Based Algorithms · Proc. VLDB Endow. 2013 |
Performance modeling and evaluation › simulation › computer system simulation
SSD simulation |
0.2 | 1 | 2013 | EagleTree: Exploring the Design Space of SSD-Based Algorithms · Proc. VLDB Endow. 2013 |
Internet of things and sensor networks
wireless sensor network |
0.2 | 2 | 2010 | Meeting ecologists' requirements with adaptive data acquisition · SenSys 2010 Bluetooth and sensor networks: a reality check · SenSys 2003 |
Storage systems › computational storage
in-storage computing |
0.1 | 1 | 2021 | Not your Grandpa's SSD: The Era of Co-Designed Storage Devices · SIGMOD Conference 2021 |
Computational science and engineering
computational reproducibility |
0.1 | 1 | 2012 | Computational reproducibility: state-of-the-art, challenges, and database research opportunities · SIGMOD Conference 2012 |
Empirical software engineering
reproducibility |
0.1 | 1 | 2011 | Exploring the Coming Repositories of Reproducible Experiments: Challenges and Opportunities · Proc. VLDB Endow. 2011 |
Performance modeling and evaluation › benchmarking
storage benchmarking |
0.1 | 1 | 2010 | Performing sound flash device measurements: some lessons from uFLIP · SIGMOD Conference 2010 |
Database system architecture and tuning
database tuning |
0.1 | 3 | 2002 | Database Tuning: Principles, Experiments, and Troubleshooting Techniques · VLDB 2002 Database tuning: principles, experiments, and troubleshooting techniques (part I) · SIGMOD Conference 2002 Database tuning: principles, experiments, and troubleshooting techniques (part II) · SIGMOD Conference 2002 |
Storage systems › crash recovery
power failure recovery |
0.1 | 1 | 2016 | GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices · SIGMOD Conference 2016 |
Storage systems
storage reliability |
0.1 | 1 | 2016 | GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices · SIGMOD Conference 2016 |
Operating systems › i/o › i/o subsystem
i/o scheduling |
0.1 | 1 | 2005 | Getting Priorities Straight: Improving Linux Support for Database I/O · VLDB 2005 |
Data models and query languages › uncertain data
probabilistic data |
0.0 | 1 | 2002 | GADT: A Probability Space ADT for Representing and Querying the Physical World · ICDE 2002 |
Indexing and storage engines › probabilistic data structures
probabilistic index |
0.0 | 1 | 2002 | GADT: A Probability Space ADT for Representing and Querying the Physical World · ICDE 2002 |
Indexing and storage engines
spatial index |
0.0 | 1 | 2002 | GADT: A Probability Space ADT for Representing and Querying the Physical World · ICDE 2002 |
Internet of things and sensor networks › wireless sensor network
environmental monitoring |
0.0 | 1 | 2010 | Meeting ecologists' requirements with adaptive data acquisition · SenSys 2010 |
Energy-efficient computing
energy measurement |
0.0 | 1 | 2010 | Performing sound flash device measurements: some lessons from uFLIP · SIGMOD Conference 2010 |
Database system architecture and tuning
embedded database |
0.0 | 1 | 2000 | Device Database Systems · ICDE 2000 |
Methods — techniques the papers use, named apart from their topics
performance metrics · 1.7benchmark design · 1.7k-means · 1.1autoencoder · 1.1software-defined storage · 0.8log-structured storage · 0.5NVMe · 0.5i/o speculation · 0.4logarithmic gecko · 0.2LSM-tree · 0.2measurement methodology · 0.1constraint optimization · 0.1benchmarking · 0.1authentication protocol · 0.1measurement-theoretic model · 0.1gaussian probability distribution · 0.1experimental tuning · 0.1testbed evaluation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Front Matter
Sonia Bergamaschi, Sourav S. Bhowmick, Philippe Bonnet, Surajit Chaudhuri, Xiaoou Ding, Hakan Ferhatosmanoglu, Raul Castro Fernandez, Jana Giceva, Madelon Hulsebos, Alexandra Meliou, Nikos Ntarmos, Themis Palpanas, John Paparrizos, Norman W. Paton, Subhadeep Sarkar 0001, Giovanni Simonini, Nesime Tatbul, Jiuqi Wei, Jingren Zhou 0001 |
Proc. VLDB Endow. | 3 |
| 2025 | SSD-iq: Uncovering the Hidden Side of SSD PerformanceabstractSSDs are hardware and software systems whose design involves complex and undocumented trade-offs between cost, energy consumption and performance. This complexity is hidden behind standard interfaces and a few headline specifications, such as capacity, sequential, and random performance. As a result, database system designers often assume that SSDs are interchangeable commodities and regularly use a single SSD model to evaluate database performance. Does it matter which SSD model is provisioned for a database system? If yes, how to choose the right one? These are the questions we address in this paper. We study the performance characteristics of commercial data center SSDs, highlighting the limitations of current standard metrics in capturing their true behavior. We conduct experiments on nine SSDs from major vendors, revealing significant differences in performance despite similar headline specifications. We show that the choice of SSD matters for database system performance. We propose a new benchmark, SSD-iq, which introduces four additional metrics to better characterize SSD performance, particularly for write-intensive workloads. Incidentally, our work should encourage vendors to optimize SSD controllers using more comprehensive and transparent performance criteria. Gabriel Haas 0002, Philippe Bonnet, Viktor Leis |
Proc. VLDB Endow. | 3 |
| 2024 | Database Kernels: Seamless Integration of Database Systems and Fast Storage via CXL
Sangjin Lee 0001, Alberto Lerner, Philippe Bonnet, Philippe Cudré-Mauroux |
CIDR | 3 |
| 2024 | BABOL: A Software-Defined NAND Flash Controller
Kibin Park, Alberto Lerner, Sangjin Lee 0001, Philippe Bonnet, Yong Ho Song, Philippe Cudré-Mauroux, Jungwook Choi |
MICRO | 4 |
| 2024 | Front Matter
Meihui Zhang 0001, Cyrus Shahabi, Ju Fan, Yang Cao 0011, Xiaoou Ding, Divesh Srivastava, Nesime Tatbul, Sihem Amer-Yahia, Yongxin Tong, Yuncheng Wu, Li Xiong 0001, Torsten Grust, Themis Palpanas, Philippe Bonnet, Haixun Wang, Wook-Shin Han, Ibrahim Sabek, M. Tamer Özsu, Xiaofang Zhou 0001 |
Proc. VLDB Endow. | 14 |
| 2023 | Far-and-Near: Co-Designed Storage Reliability Between Database and SSDs
Jinwoo Jeong 0001, Kibin Park, Sangjin Lee 0001, Philippe Bonnet, Alberto Lerner, Philippe Cudré-Mauroux |
CIDR | 4 |
| 2023 | Delilah: eBPF-offload on Computational StorageabstractThe idea of pushing computation to storage devices has been explored for decades, without widespread adoption so far. The definition of Computational Programs namespaces in NVMe (TP 4091) might be a breakthrough. The proposal defines device-specific programs, that are installed statically, and downloadable programs, offloaded from a host at run-time using eBPF. In this paper, we present the design and implementation of Delilah, the first public description of an actual computational storage device supporting eBPF-based code offload. We conduct experiments to evaluate the overhead of eBPF function execution in Delilah, and to explore design options. This study constitutes a baseline for future work. Niclas Hedam, Morten Tychsen Clausen, Philippe Bonnet, Sangjin Lee 0001, Ken Friis Larsen |
DaMoN | 3 |
| 2022 | DAPHNE: An Open and Extensible System Infrastructure for Integrated Data Analysis Pipelines
Patrick Damme, Marius Birkenbach, Constantinos Bitsakos, Matthias Boehm 0001, Philippe Bonnet, Florina M. Ciorba, Mark Dokter, Pawel Dowgiallo, Ahmed Eleliemy, Christian Färber, Georgios I. Goumas, Dirk Habich, Niclas Hedam, Marlies Hofer, Kevin Innerebner, Vasileios Karakostas, Roman Kern, Tomaz Kosar, Alexander Krause 0001, Daniel Krems, Andreas Laber, Wolfgang Lehner, Eric Mier, Marcus Paradies, Bernhard Peischl, Gabrielle Poerwawinata, Stratos Psomadakis, Tilmann Rabl, Piotr Ratuszniak, Pedro Silva 0011, Nikolai Skuppin, Andreas Starzacher, Benjamin Steinwender, Ilin Tolovski, Pinar Tözün, Wojciech Ulatowski, Yuanyuan Wang 0002, Izajasz P. Wrosz, Ales Zamuda, Ce Zhang 0001, Xiao Xiang Zhu 0001 |
CIDR | 5 |
| 2022 | Predicting Bearings Degradation Stages for Predictive Maintenance in the Pharmaceutical IndustryabstractIn the pharmaceutical industry, the maintenance of production machines must be audited by the regulator. In this context, the problem of predictive maintenance is not when to maintain a machine, but what parts to maintain at a given point in time. The focus shifts from the entire machine to its component parts and prediction becomes a classification problem. In this paper, we focus on rolling-elements bearings and we propose a framework for predicting their degradation stages automatically. Our main contribution is a k-means bearing lifetime segmentation method based on high-frequency bearing vibration signal embedded in a latent low-dimensional subspace using an AutoEncoder. Given high-frequency vibration data, our framework generates a labeled dataset that is used to train a supervised model for bearing degradation stage detection. Our experimental results, based on the publicly available FEMTO Bearing run-to-failure dataset, show that our framework is scalable and that it provides reliable and actionable predictions for a range of different bearings. Dovile Juodelyte, Veronika Cheplygina, Therese Graversen, Philippe Bonnet |
KDD | 4 |
| 2022 | I/O interface independence with xNVMeabstractThe tight coupling of data-intensive systems and I/O interface has been a problem for years. A database system, relying on an specific I/O backend for direct asynchronous I/Os such as libaio, inherits its limitations in terms of portability, expressiveness and performance. The emergence of high-performance NVMe Solid-State Drives (SSDs), enabling new command sets, compounds this problem. Indeed, efforts to streamline the I/O stack have led to the introduction of new, complex and idiosyncratic I/O interfaces such as SPDK, io_uring or asynchronous ioctls. What is the appropriate I/O interface for a given system? How can applications effectively leverage SSD and end-to-end I/O interface innovations? Is I/O interface lock-in a necessary evil for data-intensive systems and storage services? Our answer to the latter question is no. Our answer to the former questions is xNVMe, a cross-platform user-space library that provides I/O-interface independence to user-space software. In this paper, we present the xNVMe API, we detail its design and we show that xNVMe has a negligible cost atop the most efficient I/O interfaces on Linux, FreeBSD and Windows. Simon Andreas Frimann Lund, Philippe Bonnet, Klaus B. A. Jensen, Javier González 0006 |
SYSTOR | 2 |
| 2021 | Not your Grandpa's SSD: The Era of Co-Designed Storage DevicesabstractGone is the time when a Solid-State Drive (SSD) was just a fast drop-in replacement for a Hard-Disk Drive (HDD). Thanks to the NVMe ecosystem, nowadays, SSDs are accessed through specific interfaces and modern I/O frameworks. SSDs have also grown versatile with time and can now support various use cases ranging from cold, high-density storage to hot, low-latency ones. The body of knowledge about building such different devices is mostly available, but it is less than accessible to non-experts. Finding which device variation can better support a given workload also requires deep domain knowledge. This tutorial's first goal is to make these tasks--understanding the design of SSDs and pairing them with the data-intensive workloads they support well--more inviting. The tutorial goes further, however, in that it suggests that a new kind of SSD plays an essential role in post-Moore computer systems. These devices can be co-designed to align their capabilities to an application's requirements. A salient feature of these devices is that they can run application logic besides just storing data. They can thus gracefully scale processing capabilities with the volume of data stored. The tutorial's second goal is thus to establish the design space for co-designed SSDs and show the tools available to hardware, systems, and databases researchers that wish to explore this space. Alberto Lerner, Philippe Bonnet |
SIGMOD Conference | 2 |
| 2021 | Better database cost/performance via batched I/O on programmable SSD
Jaeyoung Do, Ivan Luiz Picoli, David B. Lomet, Philippe Bonnet |
VLDB J. | 4 |
| 2020 | Open-Channel SSD (What is it Good For)
Ivan Luiz Picoli, Niclas Hedam, Philippe Bonnet, Pinar Tözün |
CIDR | 3 |
| 2019 | LSM Management on Computational StorageabstractLSM-trees have emerged as the write-optimized index of choice for key-value stores and relational database systems. LSM-trees typically rely on a storage manager on top of a file system for storing data on Solid-State Drives (SSDs). The I/O path thus comprises four layers, each independently managing similar indirection, journaling, and garbage collection mechanisms. Such overhead is increasingly problematic. First, the advent of microsecond-scale SSDs makes it necessary to streamline the I/O software stack. Second, the increasing performance gap between storage and CPU makes it necessary to reduce CPU storage overhead. A solution is to collapse LSM, file system, and SSD management layers into a single software layer embedded on computational storage. Specific commercial solutions are already available. In this short paper, we describe the design space for LSM management on computational storage. Ivan Luiz Picoli, Philippe Bonnet, Pinar Tözün |
DaMoN | 2 |
| 2019 | Index Maintenance Strategy and Cost Model for Extended Cluster Pruning
Anders Munck Højsgaard, Björn Þór Jónsson 0001, Philippe Bonnet |
SISAP | 3 |
| 2019 | Personal Data Management Systems: The security and functionality standpoint
Nicolas Anciaux, Philippe Bonnet, Luc Bouganim, Benjamin Nguyen, Philippe Pucheral, Iulian Sandu Popa, Guillaume Scerri |
Inf. Syst. | 2 |
| 2017 | What's Up with the Storage Hierarchy?
Philippe Bonnet |
CIDR | 1 |
| 2017 | LightNVM: The Linux Open-Channel SSD Subsystem
Matias Bjørling, Javier González 0006, Philippe Bonnet |
FAST | 3 |
| 2017 | Editorial to a Special Section on Information Fusion in Internet of Things
Ejaz Ahmed 0003, Mubashir Husain Rehmani, Philippe Bonnet |
Inf. Syst. | 3 |
| 2016 | GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash DevicesabstractThe volume of metadata needed by a flash translation layer (FTL) is proportional to the storage capacity of a flash device. Ideally, this metadata should reside in the device's integrated RAM to enable fast access. However, as flash devices scale to terabytes, the necessary volume of metadata is exceeding the available integrated RAM. Moreover, recovery time after power failure, which is proportional to the size of the metadata, is becoming impractical. The simplest solution is to persist more metadata in flash. The problem is that updating metadata in flash increases the amount of internal IOs thereby harming performance and device lifetime. In this paper, we identify a key component of the metadata called the Page Validity Bitmap (PVB) as the bottleneck. PVB is used by the garbage-collectors of state-of-the-art FTLs to keep track of which physical pages in the device are invalid. PVB constitutes 95% of the FTL's RAM-resident metadata, and recovering PVB after power fails takes a significant proportion of the overall recovery time. To solve this problem, we propose a page-associative FTL called GeckoFTL, whose central innovation is replacing PVB with a new data structure called Logarithmic Gecko. Logarithmic Gecko is similar to an LSM-tree in that it first logs updates and later reorganizes them to ensure fast and scalable access time. Relative to the baseline of storing PVB in flash, Logarithmic Gecko enables cheaper updates at the cost of slightly more expensive garbage-collection queries. We show that this is a good trade-off because (1) updates are intrinsically more frequent than garbage-collection queries to page validity metadata, and (2) flash writes are more expensive than flash reads. We demonstrate analytically and empirically through simulation that GeckoFTL achieves a 95% reduction in space requirements and at least a 51% reduction in recovery time by storing page validity metadata in flash while keeping the contribution to internal IO overheads 98% lower than the baseline. Niv Dayan, Philippe Bonnet, Stratos Idreos |
SIGMOD Conference | 2 |
| 2014 | A Practical Hardware-Assisted Approach to Customize Trusted Boot for Mobile Devices
Javier González 0006, Michael Hölzl, Peter Riedl, Philippe Bonnet, René Mayrhofer |
ISC | 4 |
| 2014 | BUSICO 3D: building simulation and control in unity 3DabstractIn this demonstration, we present a novel system of building control and simulation focused on the integration of the physical and virtual worlds. Actuations and schedules can be manifested either in a physical space or in a virtualization of that space, allowing for more natural interactions with simulations and easier transferring of schedules and configurations from the simulated virtual environment to a real-world deployment. We provide an implementation using a widely used game engine (Unity 3D) and sMAP (Simple Measurement and Actuation Profile), a developed time series database and metadata store. Jonathan Fürst, Gabe Fierro, Philippe Bonnet, David E. Culler |
SenSys | 3 |
| 2014 | I/O Speculation for the Microsecond Era
Michael Yung Chung Wei, Matias Bjørling, Philippe Bonnet, Steven Swanson |
USENIX ATC | 3 |
| 2013 | Trusted Cells: A Sea Change for Personal Data Services
Nicolas Anciaux, Philippe Bonnet, Luc Bouganim, Benjamin Nguyen, Iulian Sandu Popa, Philippe Pucheral |
CIDR | 2 |
| 2013 | The Necessary Death of the Block Device Interface
Matias Bjørling, Philippe Bonnet, Luc Bouganim, Niv Dayan |
CIDR | 2 |
| 2013 | Linux block IO: introducing multi-queue SSD access on multi-core systemsabstractThe IO performance of storage devices has accelerated from hundreds of IOPS five years ago, to hundreds of thousands of IOPS today, and tens of millions of IOPS projected in five years. This sharp evolution is primarily due to the introduction of NAND-flash devices and their data parallel design. In this work, we demonstrate that the block layer within the operating system, originally designed to handle thousands of IOPS, has become a bottleneck to overall storage system performance, specially on the high NUMA-factor processors systems that are becoming commonplace. We describe the design of a next generation block layer that is capable of handling tens of millions of IOPS on a multi-core system equipped with a single storage device. Our experiments show that our design scales graciously with the number of cores, even on NUMA systems with multiple sockets. Matias Bjørling, Jens Axboe, David W. Nellans, Philippe Bonnet |
SYSTOR | 4 |
| 2013 | EagleTree: Exploring the Design Space of SSD-Based AlgorithmsabstractSolid State Drives (SSDs) are a moving target for system designers: they are black boxes, their internals are undocumented, and their performance characteristics vary across models. There is no appropriate analytical model and experimenting with commercial SSDs is cumbersome, as it requires a careful experimental methodology to ensure repeatability. Worse, performance results obtained on a given SSD cannot be generalized. Overall, it is impossible to explore how a given algorithm, say a hash join or LSM-tree insertions, leverages the intrinsic parallelism of a modern SSD, or how a slight change in the internals of an SSD would impact its overall performance. In this paper, we propose a new SSD simulation framework, named EagleTree, which addresses these problems, and enables a principled study of SSD-Based algorithms. The demonstration scenario illustrates the design space for algorithms based on an SSD-based IO stack, and shows how researchers and practitioners can use EagleTree to perform tractable explorations of this complex design space. Niv Dayan, Martin Kjær Svendsen, Matias Bjørling, Philippe Bonnet, Luc Bouganim |
Proc. VLDB Endow. | 4 |
| 2012 | Computational reproducibility: state-of-the-art, challenges, and database research opportunitiesabstractComputational experiments have become an integral part of the scientific method, but reproducing, archiving, and querying them is still a challenge. The first barrier to a wider adoption is the fact that it is hard both for authors to derive a compendium that encapsulates all the components needed to reproduce a result and for reviewers to verify the results. In this tutorial, we will present a series of guidelines and, through hands-on examples, review existing tools to help authors create of reproducible results. We will also outline open problems and new directions for database-related research having to do with querying computational experiments. Juliana Freire, Philippe Bonnet, Dennis E. Shasha |
SIGMOD Conference | 2 |
| 2011 | Private Cloud Configuration with MetaConfigabstractWith the advent of private clouds, the challenge of configuring a mix of physical and virtual machines is no longer reserved to a few system administrator gurus. How to assign virtual machines onto physical machines to leverage the available resources? How to maintain the virtual machine configurations congruent with a given specification, even in the face of unexpected changes? System administrators should be able to rely on appropriate tools to tackle these questions. However, today, even if tools exist to automate system configuration, there is no solution that seamlessly integrate the administration and configuration of virtual as well as physical machines. In this paper, we present MetaConfig, a system that supports (a) convergent as well as congruent configuration management, (b) full bootstrapping of blank physical and virtual machines and (c) automatic allocation of virtual machines onto physical machines based on their resource requirements. We describe our design and explain how MetaConfig differs from existing systems such as Cfengine and Puppet. Based on a robust implementation, we evaluate how MetaConfig handles virtual machine allocation, unexpected changes, and scalability requirements. Thomas Damgaard Nielsen, Christian Iversen, Philippe Bonnet |
IEEE CLOUD | 3 |
| 2011 | Flash Device Support for Database Management
Philippe Bonnet, Luc Bouganim |
CIDR | 1 |
| 2011 | Service and Experiment: Towards a Perpetual Sensor Network Testbed without BackchannelabstractThe sensor network testbeds available today rely on a communication channel different from the mote radio - a backchannel - to facilitate mote reprogramming, health monitoring and performance analysis. Such backchannels are either supported as wired communication channels (USB or Ethernet), or via an extra board coupled to the mote under test and thus introduce significant constraint on the testbed setup and on the mote power budget. With Greenlab, we wish to study the performance behavior of outdoor sensor networks where energy is harvested from the environment. We thus cannot rely on a backchannel. In this paper, we present the design of the central mechanisms needed to support Greenlab and their implementation in TinyOS. These mechanisms are based on a dichotomy between a service mode, where each mote is participating in testbed management, and an experimentation mode, where each mote is fully participating in a user-defined experiment. We evaluate performance by analyzing the overhead our approach introduces. Aslak Johansen, Thomas Sorensen, Philippe Bonnet |
MASS | 3 |
| 2011 | System Co-Design and Data Management for Flash Devices
Philippe Bonnet, Luc Bouganim, Ioannis Koltsidas, Stratis Viglas |
Proc. VLDB Endow. | 1 |
| 2011 | Exploring the Coming Repositories of Reproducible Experiments: Challenges and Opportunities
Juliana Freire, Philippe Bonnet, Dennis E. Shasha |
Proc. VLDB Endow. | 2 |
| 2010 | Meeting ecologists' requirements with adaptive data acquisitionabstractEcologists instrument ecosystems to collect time series representing the evolution in time and space of relevant abiotic and biotic factors. Sensor networks promise to improve on existing data acquisition systems by interconnecting stand-alone measurement systems into virtual instruments. Such ecological sensor networks, however, will only fulfill their potential if they meet the scientists requirements. In an ideal world, an ecologist expresses requirements in terms of a target dataset, which the sensor network then actually collects and stores. In fact, failures occur and interesting events happen, making uniform systematic ecosystem sampling neither possible nor desirable. Today, these anomalous situations are handled as exceptions treated by technicians that receive an alert at deployment time. In this paper, we detail how ecological sensor networks can maximize the utility of the collected datasets in a changing environment. More specifically, we present the design of a controller that continuously maintains its state based on the data obtained from the sensor network (as well as external systems), and configures motes with parameters that satisfy a constraint optimization problem derived from the current state, the system requirements, and the scientist requirements. We describe our implementation, discuss its scalability, and discuss its performance in the context of two case studies. Marcus Chang, Philippe Bonnet |
SenSys | 2 |
| 2010 | Performing sound flash device measurements: some lessons from uFLIPabstractIt is amazingly easy to get meaningless results when measuring flash devices, partly because of the peculiarity of flash memory, but primarily because their behavior is determined by layers of complex, proprietary, and undocumented software and hardware. In this demonstration, we share the lessons we learnt developing the uFlip benchmark and conducting experiments with a wide range of flash devices. We illustrate the problems that are actual obstacles to sound performance and energy measurements, and we show how to mitigate the effects of these problems. We also present the uFlip web site and its on-line visualization tool that should help the research community investigate flash device behavior. Matias Bjørling, Lionel Le Folgoc, Ahmed Mseddi, Philippe Bonnet, Luc Bouganim, Björn Þór Jónsson 0001 |
SIGMOD Conference | 4 |
| 2009 | uFLIP: Understanding Flash IO Patterns
Luc Bouganim, Björn Þór Jónsson 0001, Philippe Bonnet |
CIDR | 3 |
| 2009 | Mote-Based Online Anomaly Detection Using Echo State Networks
Marcus Chang, Andreas Terzis, Philippe Bonnet |
DCOSS | 3 |
| 2009 | Tiny15four: A portable, yet efficient 802.15.4 stackabstractHardware heterogeneity is there to stay in the context of sensor motes. Hardware producers compete with different products, and hardware trends lead to new generations of processor and radios every year or so. Software embedded on motes must be portable while leveraging the resources available on a given platform. This problem is particularly acute at the MAC layer. It should be possible to adapt the low-level network stack to the hardware characteristics of a given platform without compromising performance. In this paper, we focus on the design of a a modular, efficient and portable of Tiny15four: a 802.15.4 stack in TinyOS. We report the lessons we learnt. In particular, we experienced the wide gap that exists between standard specification and real implementation. We point out the problems that new versions of the 802.15.4 standard should address. We describe the layers and abstractions that we introduced to achieve our design goals while dealing with the complexity of the standard. Our stack is now implemented on four different platforms. We present here the implementation and experiments performed on an 8-bit platform equipped with a Motorola HCS08 microcontroller and Freescale MC13192 show that Tiny15four allows up to a 30% decrease in memory footprint compared to the native Freescale stack depending on the configuration, with no penalty in terms of execution time. Jan Flora, Philippe Bonnet |
LCN | 2 |
| 2008 | Characterizing Mote Performance: A Vector-Based Methodology
Martin Leopold, Marcus Chang, Philippe Bonnet |
EWSN | 3 |
| 2008 | Foreword
Ioana Manolescu, Philippe Bonnet |
Inf. Syst. | 2 |
| 2006 | Hogthrob: towards a sensor network infrastructure for sow monitoring (wireless sensor network special day)abstractSummary form only given. We aim at developing a next-generation system for sow monitoring. Today, farmers use RFID based solutions with an ear tag on the sows and a reader located inside the feeding station. This does not allow the farmers to locate a sow in a large pen, or to monitor the life cycle of the sow (detect heat period, detect injury...). Our goal is to explore the design of a sensor network that supports such functionalities and meets the constraints of this industry in terms of price, energy consumption and availability Philippe Bonnet, Martin Leopold, Klaus Madsen |
DATE | 1 |
| 2005 | Making CSB+-Tree Processor Conscious
Michael L. Samuel, Anders Uhl Pedersen, Philippe Bonnet |
DaMoN | 3 |
| 2005 | Design of A Development Platform for HW/SW Codesign ofWireless Integrated Sensor NodesabstractWireless integrated sensor networks are a new class of embedded computer systems which have been made possible mainly by the recent advances in the micro and the nano technology. In order to efficiently utilize the limited resources available on a sensor node, we need to optimize its key design parameters which is only possible by making system-level design decisions about its hardware and software (operating system and applications) architecture. In this paper, we present the design of a sensor node development platform in relation to an application of wireless integrated sensor networks for sow monitoring. We also discuss the related hardware/software codesign tradeoffs. Kashif Virk, Jan Madsen, Andreas Vad Lorentzen, Martin Leopold, Philippe Bonnet |
DSD | 5 |
| 2005 | Getting Priorities Straight: Improving Linux Support for Database I/O
Christoffer Hall, Philippe Bonnet |
VLDB | 2 |
| 2004 | Personal Servers as Digital KeysabstractPersonal servers are an attractive concept: people carry around a device that takes care of computing, storage and communication on their behalf in a pervasive computing environment. So far personal servers have mainly been considered for accessing personal information. In this paper, we consider personal servers in the context of a digital key system. Digital keys are an interesting alternative to physical keys for mail or good delivery companies whose employees access tens of private buildings every day. We present a digital key system tailored for the current incarnation of personal servers, i.e., a Bluetooth-enabled mobile phone. We describe how to use Bluetooth for this application, we present a simple authentication protocol and we provide a detailed analysis of response time and energy consumption on the mobile phone. Allan Beaufour, Philippe Bonnet |
PerCom | 2 |
| 2003 | Leveraging Non-Uniform Resources for Parallel Query ProcessingabstractModular clusters are now composed of nonuniform nodes with different CPUs, disks or network cards so that customers can adapt the cluster configuration to the changing technologies and to their changing needs. This challenges dataflow parallelism as the primary load balancing technique of existing parallel database systems. We show in this paper that dataflow parallelism alone is ill suited for modular clusters because running the same operation on different subsets of the data can not fully utilize non-uniform hardware resources. We propose and evaluate new load balancing techniques that blend pipeline parallelism with data parallelism. We consider relational operators as pipelines of fine-grained operations that can be located on different cluster nodes and executed in parallel on different data subsets to best exploit non-uniform resources. We present an experimental study that confirms the feasibility and effectiveness of the new techniques in a parallel execution engine prototype based on the open-source DBMS Predator. Tobias Mayr 0001, Philippe Bonnet, Johannes Gehrke, Praveen Seshadri |
CCGRID | 2 |
| 2003 | Topic Introduction
Bernhard Mitschang, David B. Skillicorn, Philippe Bonnet, Domenico Talia |
Euro-Par | 3 |
| 2003 | Bluetooth and sensor networks: a reality checkabstractThe current generation of sensor nodes rely on commodity components. The choice of the radio is particularly important as it impacts not only energy consumption but also software design (e.g., network self-assembly, multihop routing and in-network processing). Bluetooth is one of the most popular commodity radios for wireless devices. As a representative of the frequency hopping spread spectrum radios, it is a natural alternative to broadcast radios in the context of sensor networks. The question is whether Bluetooth can be a viable alternative in practice. In this paper, we report our experience using Bluetooth for the sensor network regime. We describe our tiny Bluetooth stack that allows TinyOS applications to run on Bluetooth-based sensor nodes, we present a multihop network assembly procedure that leverages Bluetooth's device discovery protocol, and we discuss how Bluetooth favorably impacts in-network query processing. Our results show that despite obvious limitations the Bluetooth sensor nodes we studied exhibit interesting properties, such as a good energy per bit sent ratio. This reality check underlies the limitations and some promises of Bluetooth for the sensor network regime. Martin Leopold, Mads Bondo Dydensborg, Philippe Bonnet |
SenSys | 3 |
| 2002 | GADT: A Probability Space ADT for Representing and Querying the Physical WorldabstractLarge sensor networks are being widely deployed for measurement, detection and monitoring applications. Many of these applications involve database systems to store and process data from the physical world. This data has inherent measurement uncertainties that are properly represented by continuous probability distribution functions (PDFs). We introduce a new object-relational abstract data type (ADT) - the Gaussian ADT (GADT) - that models physical data as Gaussian PDFs, and we show that existing index structures can be used as fast access methods for GADT data. We also present a measurement-theoretic model of probabilistic data and evaluate GADT in its light. Anton Faradjian, Johannes Gehrke, Philippe Bonnet |
ICDE | 3 |
| 2002 | Going public: open-source databases and database researchabstractThere are a number of database systems available free of charge for the research community, with complete access to the source code. Some of these systems result from completed research projects, others have been developed outside the research community. How can the database community best take advantage of these publically available systems? The most widely used open-source database is MySQL. Their objective is to become the 'best and most used database in the world'. Can they do it without the database research community? Philippe Bonnet |
SIGMOD Conference | 1 |
| 2002 | Database tuning: principles, experiments, and troubleshooting techniques (part II)abstractNo abstract available. Dennis E. Shasha, Philippe Bonnet |
SIGMOD Conference | 2 |
| 2002 | Database tuning: principles, experiments, and troubleshooting techniques (part I)abstractNo abstract available. Dennis E. Shasha, Philippe Bonnet |
SIGMOD Conference | 2 |
| 2002 | Database Tuning: Principles, Experiments, and Troubleshooting Techniques
Dennis E. Shasha, Philippe Bonnet |
VLDB | 2 |
| 2001 | Towards Sensor Database Systems
Philippe Bonnet, Johannes Gehrke, Praveen Seshadri |
Mobile Data Management | 1 |
| 2000 | Device Database Systems
Philippe Bonnet, Praveen Seshadri |
ICDE | 1 |
| 1999 | The Cornell Jaguar System: Adding Mobility to PREDATORabstractThe Cornell Jaguar Project is exploring a variety of issues related to mobility and query processing. One broad theme is to break down the traditional client and server boundaries, leading to ubiquitous query processing. Another theme is to extend database and query processing techniques to small-scale and mobile devices. The project builds on and extends the Cornell PREDATOR database engine. Philippe Bonnet, Kyle Buza, Zhiyuan Chen 0003, Randolph Chung, Takako M. Hickey, Ryan Kennedy, Daniel Mahashin, Tobias Mayr 0001, Ivan Oprencak, Praveen Seshadri, Hubert Siu |
SIGMOD Conference | 1 |
| 1998 | Partial Answers for Unavailable Data Sources
Philippe Bonnet, Anthony Tomasic |
FQAS | 1 |
| 1997 | The Distributed Information Search Component (Disco) and the World Wide WebabstractThe Distributed Information Search COmponent (DISCO) is a prototype heterogeneous distributed database that accesses underlying data sources. The DISCO prototype currently focuses on three central research problems in the context of these systems. First, since the capabilities of each data source is different, transforming queries into subqueries on data source is difficult. We call this problem the weak data source problem. Second, since each data source performs operations in a generally unique way, the cost for performing an operation may vary radically from one wrapper to another. We call this problem the radical cost problem. Finally, existing systems behave rudely when attempting to access an unavailable data source. We call this problem the ungraceful failure problem. Anthony Tomasic, Rémy Amouroux, Philippe Bonnet, Olga Kapitskaia, Hubert Naacke, Louiqa Raschid |
SIGMOD Conference | 3 |