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

Philippe Pucheral

dblp:p/PPucheral · DBLP profile ↗
← Back
54ranked-venue papers
3as first author
3since 2021 · last 2025
—ORCID · none

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

Databases, data management, data science and information retrieval · 45 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 8Security and privacy · 4Human-computer interaction and ubiquitous computing · 3 · 1 since 2021Systems, architecture and hardware · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2

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.

Network and information security
14 papers
Privacy and data protection · 42% Cryptographic protocols and secure computation · 28% Hardware security and side channels · 12%
Databases, data mining, and information retrieval
18 papers
Information retrieval · 39% Database system architecture and tuning · 34% Query processing and optimization · 15%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Storage systems · 56% Distributed systems · 32% Performance modeling and evaluation · 12%

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

TopicWeightPapersLastEvidence papers
Information retrieval
search engines
0.422015
A Scalable Search Engine for Mass Storage Smart Objects · Proc. VLDB Endow. 2015
A Secure Search Engine for the Personal Cloud · SIGMOD Conference 2015
Storage systems
flash and SSD
0.432015
A Scalable Search Engine for Mass Storage Smart Objects · Proc. VLDB Endow. 2015
Pluggable personal data servers · SIGMOD Conference 2010
Secure Personal Data Servers: a Vision Paper · Proc. VLDB Endow. 2010
Cryptographic protocols and secure computation
secure distributed computation
0.212016
Private and Scalable Execution of SQL Aggregates on a Secure Decentralized Architecture · ACM Trans. Database Syst. 2016
Cryptographic protocols and secure computation
secure query processing
0.212016
Private and Scalable Execution of SQL Aggregates on a Secure Decentralized Architecture · ACM Trans. Database Syst. 2016
Information retrieval › indexing
inverted index
0.212015
A Secure Search Engine for the Personal Cloud · SIGMOD Conference 2015
Query processing and optimization
SQL query processing
0.212014
SQL/AA: Executing SQL on an Asymmetric Architecture · Proc. VLDB Endow. 2014
Database system architecture and tuning
embedded database
0.252010
DiSC: Benchmarking Secure Chip DBMS · IEEE Trans. Knowl. Data Eng. 2008
Pluggable personal data servers · SIGMOD Conference 2010
PicoDBMS: Scaling down database techniques for the smartcard · VLDB J. 2001
Hardware security and side channels
trusted execution environments
0.112019
Personal Database Security and Trusted Execution Environments: A Tutorial at the Crossroads · Proc. VLDB Endow. 2019
Privacy and data protection › privacy management › user-controlled privacy
personal data management
0.112010
Pluggable personal data servers · SIGMOD Conference 2010
Privacy and data protection › privacy-preserving data sharing
user-controlled data sharing
0.112010
Secure Personal Data Servers: a Vision Paper · Proc. VLDB Endow. 2010
Performance modeling and evaluation
benchmarking
0.112008
DiSC: Benchmarking Secure Chip DBMS · IEEE Trans. Knowl. Data Eng. 2008
Cryptographic primitives and cryptanalysis
encryption
0.132005
Safe data sharing and data dissemination on smart devices · SIGMOD Conference 2005
Chip-Secured Data Access: Reconciling Access Rights with Data Encryption · VLDB 2003
Chip-Secured Data Access: Confidential Data on Untrusted Servers · VLDB 2002
Distributed and cloud data management
distributed query processing
0.112007
GhostDB: querying visible and hidden data without leaks · SIGMOD Conference 2007
Digital forensics and information hiding
information hiding
0.112007
GhostDB: Hiding Data from Prying Eyes · VLDB 2007
Cryptographic protocols and secure computation
private query
0.112007
GhostDB: querying visible and hidden data without leaks · SIGMOD Conference 2007
Privacy and data protection › privacy-preserving data sharing
encrypted data sharing
0.112005
Safe data sharing and data dissemination on smart devices · SIGMOD Conference 2005
Authentication and access control › access control › access control mechanisms
key-based access control
0.112005
Safe data sharing and data dissemination on smart devices · SIGMOD Conference 2005
Authentication and access control › access control
access control management
0.012004
Client-Based Access Control Management for XML documents · VLDB 2004
Query processing and optimization
query execution
0.012003
Memory Requirements for Query Execution in Highly Constrained Devices · VLDB 2003
Authentication and access control › access control › cryptographic access control
encryption-based access control
0.012003
Chip-Secured Data Access: Reconciling Access Rights with Data Encryption · VLDB 2003
Storage systems › flash and SSD › flash memory › NAND flash
NAND flash storage
0.012010
Secure Personal Data Servers: a Vision Paper · Proc. VLDB Endow. 2010
Distributed systems
replication
0.012010
Secure Personal Data Servers: a Vision Paper · Proc. VLDB Endow. 2010
Database system architecture and tuning
database security
0.012007
GhostDB: Hiding Data from Prying Eyes · VLDB 2007
Hardware security and side channels
tamper-resistant hardware
0.012007
GhostDB: querying visible and hidden data without leaks · SIGMOD Conference 2007
Data models and query languages
XML
0.012004
Client-Based Access Control Management for XML documents · VLDB 2004
Data models and query languages › query language
object-oriented query language
0.011995
OFL: A Functional Execution Model for Object Query Languages · SIGMOD Conference 1995
Graph data management
graph data model
0.011994
Database Graph Views: A Practical Model to Manage Persistent Graphs · VLDB 1994
Embedded and real-time systems › resource-constrained systems
smart card
0.012000
PicoDMBS: Scaling Down Database Techniques for the Smartcard · VLDB 2000
Database system architecture and tuning
main-memory database
0.011990
Efficient Main Memory Data Management Using the DBGraph Storage Model · VLDB 1990
Data models and query languages
database views
0.011994
Database Graph Views: A Practical Model to Manage Persistent Graphs · VLDB 1994

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

write-once partitioning · 0.7linear pipelining · 0.7background linear merging · 0.7secure hardware · 0.5cost model · 0.5tamper-resistant hardware · 0.4access control · 0.4SQL · 0.4smart card security · 0.3access control rules · 0.3portable devices · 0.2participatory sensing · 0.2cycle-accurate simulation · 0.2benchmarking · 0.2degradation model · 0.1
YearPublicationVenuePosition
2025 Edgelet computing: enabling privacy-preserving decentralized data processing at the network edge
Ludovic Javet, Nicolas Anciaux, Luc Bouganim, Philippe Pucheral
Pers. Ubiquitous Comput.4
2023 Pushing Edge Computing one Step Further: Resilient and Privacy-Preserving Processing on Personal Devices
abstract
Can we push Edge computing one step further?This demonstration paper proposes an answer to this question by leveraging the generalization of Trusted Execution Environments at the very edge of the network to enable resilient and privacy-preserving computation on personal devices.Based on preliminary published results, we show that this can drastically change the way distributed processing over personal data is conceived and achieved.The platform presented here demonstrates the pertinence of the approach through execution scenarios integrating heterogeneous secure personal devices.
Ludovic Javet, Nicolas Anciaux, Luc Bouganim, Léo Lamoureux, Philippe Pucheral
EDBT5
2022 Edgelet Computing: Pushing Query Processing and Liability at the Extreme Edge of the Network
abstract
We call edgelet computing the current convergence between Opportunistic Network (OppNet) and Trusted Execution Environment (TEE) at the very edge of the network. We believe that this convergence bears the seeds of a novel and important class of applications leveraging fully decentralized and highly secure computations among data scattered on multiple personal devices. This paper introduces the Edgelet computing paradigm, defines properties that guarantee the safety, liveness and security of executions in this unusual context and proposes alternative strategies satisfying these properties. Preliminary performance evaluations and an ongoing real-case study highlights the practicality of the approach. Finally, the paper draws future research challenges for the database and distributed system community.
Ludovic Javet, Nicolas Anciaux, Luc Bouganim, Philippe Pucheral
CCGRID4
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.5
2019 Personal Database Security and Trusted Execution Environments: A Tutorial at the Crossroads
abstract
Smart disclosure initiatives and new regulations such as GDPR in the EU increase the interest for Personal Data Management Systems (PDMS) being provided to individuals to preserve their entire digital life. Consequently, the thorny issue of data security becomes more and more prominent, but highly differs from traditional privacy issues in outsourced corporate databases. Concurrently, the emergence of Trusted Execution Environments (TEE) changes the game in privacy-preserving data management with novel security models. This tutorial offers a global perspective of the current state of work at the confluence of these two rapidly growing areas. The goal is threefold: (1) review and categorize PDMS solutions and identify existing privacy threats and countermeasures; (2) review new security models capitalizing on TEEs and related privacy-preserving data management solutions relevant to the personal context; (3) discuss new challenges at the intersection of PDMS security and TEE-based data management.
Nicolas Anciaux, Luc Bouganim, Philippe Pucheral, Iulian Sandu Popa, Guillaume Scerri
Proc. VLDB Endow.3
2018 Reconciling Privacy and Data Sharing in a Smart and Connected Surrounding
abstract
International audience
Paul Tran-Van, Nicolas Anciaux, Philippe Pucheral
EDBT3
2017 SWYSWYK: A New Sharing Paradigm for the Personal Cloud
Paul Tran-Van, Nicolas Anciaux, Philippe Pucheral
ADMA3
2017 Managing Distributed Queries under Personalized Anonymity Constraints
abstract
The benefit of performing Big data computations over individual's microdata is manifold, in the medical, energy or transportation fields to cite only a few, and this interest is growing with the emergence of smart disclosure initiatives around the world. However, these computations often expose microdata to privacy leakages , explaining the reluctance of individuals to participate in studies despite the privacy guarantees promised by statistical institutes. This paper proposes a novel approach to push personalized privacy guarantees in the processing of database queries so that individuals can disclose different amounts of information (i.e. data at different levels of accuracy) depending on their own perception of the risk. Moreover, we propose a decentralized computing infrastructure based on secure hardware enforcing these personalized privacy guarantees all along the query execution process. A performance analysis conducted on a real platform shows the effectiveness of the approach.
Axel Michel, Benjamin Nguyen, Philippe Pucheral
DATA3
2017 A New Sharing Paradigm for the Personal Cloud
Paul Tran-Van, Nicolas Anciaux, Philippe Pucheral
TrustBus3
2017 Supporting secure keyword search in the personal cloud
Saliha Lallali, Nicolas Anciaux, Iulian Sandu Popa, Philippe Pucheral
Inf. Syst.4
2016 Distributed Secure Search in the Personal Cloud
abstract
International audience
Thu Le, Nicolas Anciaux, Sébastien Guilloton, Saliha Lallali, Philippe Pucheral, Iulian Sandu Popa
EDBT5
2016 Private and Scalable Execution of SQL Aggregates on a Secure Decentralized Architecture
abstract
Current applications, from complex sensor systems (e.g., quantified self) to online e-markets, acquire vast quantities of personal information that usually end up on central servers where they are exposed to prying eyes. Conversely, decentralized architectures that help individuals keep full control of their data complexify global treatments and queries, impeding the development of innovative services. This article aims precisely at reconciling individual's privacy on one side and global benefits for the community and business perspectives on the other. It promotes the idea of pushing the security to secure hardware devices controlling the data at the place of their acquisition. Thanks to these tangible physical elements of trust, secure distributed querying protocols can reestablish the capacity to perform global computations, such as Structured Query Language (SQL) aggregates, without revealing any sensitive information to central servers. This article studies how to secure the execution of such queries in the presence of honest-but-curious and malicious attackers. It also discusses how the resulting querying protocols can be integrated in a concrete decentralized architecture. Cost models and experiments on SQL/Asymmetric Architecture (AA), our distributed prototype running on real tamper-resistant hardware, demonstrate that this approach can scale to nationwide applications.
Quoc-Cuong To, Benjamin Nguyen, Philippe Pucheral
ACM Trans. Database Syst.3
2015 A Secure Search Engine for the Personal Cloud
abstract
The emerging Personal Could paradigm holds the promise of a Privacy-by-Design storage and computing platform where personal data remain under the individual's control while being shared by valuable applications. However, leaving the data management control to user's hands pushes the security issues to the user's platform. This demonstration presents a Secure Personal Cloud Platform relying on a query and access control engine embedded in a tamper resistant hardware device connected to the user's platform. The main difficulty lies in the design of an inverted document index and its related search and update algorithms capable of tackling the strong hardware constraints of these devices. We have implemented our engine on a real tamper resistant hardware device and present its capacity to regulate the access to a personal dataspace. The objective of this demonstration is to show (1) that secure hardware is a key enabler of the Personal Cloud paradigm and (2) that new embedded indexing and querying techniques can tackle the hardware constraints of tamper-resistant devices and provide scalable solutions for the Personal Cloud.
Saliha Lallali, Nicolas Anciaux, Iulian Sandu Popa, Philippe Pucheral
SIGMOD Conference4
2015 A Scalable Search Engine for Mass Storage Smart Objects
abstract
This paper presents a new embedded search engine designed for smart objects. Such devices are generally equipped with extremely low RAM and large Flash storage capacity. To tackle these conflicting hardware constraints, conventional search engines privilege either insertion or query scalability but cannot meet both requirements at the same time. Moreover, very few solutions support document deletions and updates in this context. In this paper, we introduce three design principles, namely Write-Once Partitioning, Linear Pipelining and Background Linear Merging, and show how they can be combined to produce an embedded search engine reconciling high insert/delete/update rate and query scalability. We have implemented our search engine on a development board having a hardware configuration representative for smart objects and have conducted extensive experiments using two representative datasets. The experimental results demonstrate the scalability of the approach and its superiority compared to state of the art methods.
Nicolas Anciaux, Saliha Lallali, Iulian Sandu Popa, Philippe Pucheral
Proc. VLDB Endow.4
2014 Privacy-Preserving Query Execution using a Decentralized Architecture and Tamper Resistant Hardware
abstract
Current applications, from complex sensor systems (e.g. quantified self) to online e-markets acquire vast quantities of personal information which usually ends-up on central servers. Decentralized architectures, devised to help individuals keep full control of their data, hinder global treatments and queries, impeding the development of services of great interest. This paper promotes the idea of pushing the security to the edges of applications, through the use of secure hardware devices controlling the data at the place of their acquisition. To solve this problem, we propose secure distributed querying protocols based on the use of a tangible physical element of trust, reestablishing the capacity to perform global computations without revealing any sensitive information to central servers. There are two main problems when trying to support SQL in this context: perform joins and perform aggregations. In this paper, we study the subset of SQL queries without joins and show how to secure their execution in the presence of honest-but-curious attackers. Cost models and experiments demonstrate that this approach can scale to nationwide infrastructures.
Quoc-Cuong To, Benjamin Nguyen, Philippe Pucheral
EDBT3
2014 METAP: revisiting Privacy-Preserving Data Publishing using secure devices
Tristan Allard, Benjamin Nguyen, Philippe Pucheral
Distributed Parallel Databases3
2014 MILo-DB: a personal, secure and portable database machine
Nicolas Anciaux, Luc Bouganim, Philippe Pucheral, Yanli Guo, Lionel Le Folgoc, Shaoyi Yin
Distributed Parallel Databases3
2014 Folk-IS: Opportunistic Data Services in Least Developed Countries
abstract
According to a wide range of studies, IT should become a key facilitator in establishing primary education, reducing mortality and supporting commercial initiatives in Least Developed Countries (LDCs). The main barrier to the development of IT services in these regions is not only the lack of communication facilities, but also the lack of consistent information systems, security procedures, economic and legal support, as well as political commitment. In this paper, we propose the vision of an infrastructureless data platform well suited for the development of innovative IT services in LDCs. We propose a participatory approach, where each individual implements a small subset of a complete information system thanks to highly secure, portable and low-cost personal devices as well as opportunistic networking, without the need of any form of infrastructure. We review the technical challenges that are specific to this approach.
Nicolas Anciaux, Luc Bouganim, Thierry Delot, Sergio Ilarri, Leïla Kloul, Nathalie Mitton, Philippe Pucheral
Proc. VLDB Endow.7
2014 SQL/AA: Executing SQL on an Asymmetric Architecture
abstract
Current applications, from complex sensor systems (e.g. quantified self) to online e-markets acquire vast quantities of personal information which usually end-up on central servers. This information represents an unprecedented potential for user customized applications and business (e.g., car insurance billing, carbon tax, traffic decongestion, resource optimization in smart grids, healthcare surveillance, participatory sensing). However, the PRISM affair has shown that public opinion is starting to wonder whether these new services are not bringing us closer to science fiction dystopias. It has become clear that centralizing and processing all one's data on a single server is a major problem with regards to privacy concerns. Conversely, decentralized architectures, devised to help individuals keep full control of their data, complexify global treatments and queries, often impeding the development of innovative services and applications.
Quoc-Cuong To, Benjamin Nguyen, Philippe Pucheral
Proc. VLDB Endow.3
2013 Trusted Cells: A Sea Change for Personal Data Services
Nicolas Anciaux, Philippe Bonnet, Luc Bouganim, Benjamin Nguyen, Iulian Sandu Popa, Philippe Pucheral
CIDR6
2012 PBFilter: A flash-based indexing scheme for embedded systems
Shaoyi Yin, Philippe Pucheral
Inf. Syst.2
2011 Sanitizing Microdata without Leak: Combining Preventive and Curative Actions
Tristan Allard, Benjamin Nguyen, Philippe Pucheral
ISPEC3
2011 Towards a Safe Realization of Privacy-Preserving Data Publishing Mechanisms
abstract
This article addresses the issue of adapting the traditional model of Privacy-Preserving Data Publishing (PPDP) to an environment composed of a large number of tamper-resistant Secure Portable Tokens (SPTs) containing private personal data. Our model assumes that the SPTs seldom connect to a highly available but untrusted infrastructure. We illustrate the problem by studying the feasability of the simple generalization privacy mechanism to enforce k-anonymity.
Tristan Allard, Benjamin Nguyen, Philippe Pucheral
Mobile Data Management (2)3
2011 Safe realization of the Generalization privacy mechanism
abstract
An increasing number of surveys and articles high-light the failure of database servers to keep confidential data really private. Even without considering their vulnerability against external or internal attacks, mere negligences often lead to privacy disasters. The advent of powerful smart portable tokens, combining the security of smart card microcontrollers with the storage capacity of NAND Flash chips, introduces today credible alternatives to the systematic centralization of personal data on servers. Individuals can now store their personal data (e.g., their medical folder) in their own smart tokens, kept under their control, and never disclose in clear their private data to the outside untrusted world. However, this new opportunity of managing and protecting personal data conflicts with the objective of implementing knowledge-based decision making tools on top of centralized data. This paper precisely addresses this issue and proposes to adapt the traditional Generalization privacy mechanism to an environment composed of a large set of tamper-resistant smart portable tokens seldom connected to a highly available but untrusted infrastructure. This conjunction of hypothesis makes the problem fundamentally different from any previously studied privacy-preserving data publishing problem we are aware of.
Tristan Allard, Benjamin Nguyen, Philippe Pucheral
PST3
2010 Pluggable personal data servers
abstract
An increasing amount of personal data is automatically gathered on servers by administrations, hospitals and private companies while several security surveys highlight the failure of database servers to keep confidential data really private. The advent of powerful secure tokens, combining the security of smart card microcontrollers with the storage capacity of NAND Flash chips, introduces a credible alternative to the systematic centralization of personal data. By embedding a full-fledged database server in such device, an individual can now store her personal data in her own secure token, kept under her control, and never disclose in clear her private data to the outside untrusted world. This demonstration shows the benefit of the proposed approach in terms of privacy protection and pervasiveness through a healthcare scenario. This scenario is extracted from a field experiment where medical folders embedded in secure tokens are used to improve the coordination of medical care at home for elderly people. The demonstration also highlights interesting features of the embedded DBMS engine introduced to tackle the secure token's strong hardware constraints.
Nicolas Anciaux, Luc Bouganim, Yanli Guo, Philippe Pucheral, Jean-Jacques Vandewalle, Shaoyi Yin
SIGMOD Conference4
2010 Secure Personal Data Servers: a Vision Paper
abstract
An increasing amount of personal data is automatically gathered and stored on servers by administrations, hospitals, insurance companies, etc. Citizen themselves often count on internet companies to store their data and make them reliable and highly available through the internet. However, these benefits must be weighed against privacy risks incurred by centralization. This paper suggests a radically different way of considering the management of personal data. It builds upon the emergence of new portable and secure devices combining the security of smart cards and the storage capacity of NAND Flash chips. By embedding a full-fledged Personal Data Server in such devices, user control of how her sensitive data is shared by others (by whom, for how long, according to which rule, for which purpose) can be fully reestablished and convincingly enforced. To give sense to this vision, Personal Data Servers must be able to interoperate with external servers and must provide traditional database services like durability, availability, query facilities, transactions. This paper proposes an initial design for the Personal Data Server approach, identifies the main technical challenges associated with it and sketches preliminary solutions. We expect that this paper will open exciting perspectives for future database research.
Tristan Allard, Nicolas Anciaux, Luc Bouganim, Yanli Guo, Lionel Le Folgoc, Benjamin Nguyen, Philippe Pucheral, Indrajit Ray, Indrakshi Ray, Shaoyi Yin
Proc. VLDB Endow.7
2009 A sequential indexing scheme for flash-based embedded systems
abstract
NAND Flash has become the most popular stable storage medium for embedded systems. As on-board storage capacity increases, the need for efficient indexing techniques arises. Such techniques are very challenging to design due to a combination of NAND Flash constraints (for example the block-erase-before-page-rewrite constraint and limited number of erase cycles) and embedded system constraints (for example tiny RAM and resource consumption predictability). Previous work adapted traditional indexing methods to cope with Flash constraints by deferring index updates using a log and batching them to decrease the number of rewrite operations in Flash memory. However, these methods were not designed with embedded system constraints in mind and do not address them. In this paper, we propose a new alternative for indexing Flash-resident data that specifically addresses the embedded context. This approach, called PBFilter, organizes the index structure in a purely sequential way. Key lookups are sped up thanks to two principles called Summarization and Partitioning. We instantiate these principles with data structures and algorithms based on Bloom Filters and show the effectiveness of this approach through a comprehensive performance study.
Shaoyi Yin, Philippe Pucheral, Xiaofeng Meng 0001
EDBT2
2009 Revelation on demand
Nicolas Anciaux, Mehdi Benzine, Luc Bouganim, Philippe Pucheral, Dennis E. Shasha
Distributed Parallel Databases4
2008 Restoring the Patient Control over Her Medical History
abstract
Paper-based folders have been widely used to coordinate cares in medical-social networks, but they introduce some burning issues (e.g. privacy protection, remote access to the folder). Replacing the paper-based folder system by a traditional Electronic Healthcare Record (EHR) introduces new drawbacks: forcing of the patient consent, unbounded data retention, no security guarantee outside the server domain and no disconnected access to the folder. To solve these problems, this paper proposes an experimental platform which combines an EHR system with medical-social folders embedded in a new hardware portable device. The objectives pursued are (1) to re-establish a natural and powerful way of protecting and sharing highly sensitive information among trusted parties and (2) to build a shared medical-social folder providing the highest degree of availability, whatever the mode of operation (disconnected or not).
Nicolas Anciaux, Mehdi Benzine, Luc Bouganim, Kévin Jacquemin, Philippe Pucheral, Shaoyi Yin
CBMS5
2008 Data degradation: making private data less sensitive over time
abstract
Trail disclosure is the leakage of privacy sensitive data, resulting from negligence, attack or abusive scrutinization or usage of personal digital trails. To prevent trail disclosure, data degradation is proposed as an alternative to the limited retention principle. Data degradation is based on the assumption that long lasting purposes can often be satisfied with a less accurate, and therefore less sensi-tive, version of the data. Data will be progressively degraded such that it still serves application purposes, while decreasing accuracy and thus privacy sensitivity.
Nicolas Anciaux, Luc Bouganim, Harold van Heerde, Philippe Pucheral, Peter M. G. Apers
CIKM4
2008 PBFilter: indexing flash-resident data through partitioned summaries
abstract
NAND Flash has become the most popular persistent data storage medium for mobile and embedded devices. The hardware characteristics of NAND Flash (e.g. page granularity for read/write with a block-erase-before-rewrite constraint, limited number of erase cycles) preclude in-place updates. In this paper, we propose a new indexing scheme, called PBFilter, designed from the outset to exploit the peculiarities of NAND Flash.
Shaoyi Yin, Philippe Pucheral, Xiaofeng Meng 0001
CIKM2
2008 InstantDB: Enforcing Timely Degradation of Sensitive Data
abstract
People cannot prevent personal information from being collected by various actors. Several security measures are implemented on servers to minimize the possibility of a privacy violation. Unfortunately, even the most well defended servers are subject to attacks and however much one trusts a hosting organism/company, such trust does not last forever. We propose a simple and practical degradation model where sensitive data undergoes a progressive and irreversible degradation from an accurate state at collection time, to intermediate but still informative fuzzy states, to complete disappearance. We introduce the data degradation model and identify related technical challenges and open issues.
Nicolas Anciaux, Luc Bouganim, Harold van Heerde, Philippe Pucheral, Peter M. G. Apers
ICDE4
2008 Dynamic access-control policies on XML encrypted data
abstract
The erosion of trust put in traditional database servers and in Database Service Providers and the growing interest for different forms of selective data dissemination are different factors that lead to move the access-control from servers to clients. Different data encryption and key dissemination schemes have been proposed to serve this purpose. By compiling the access-control rules into the encryption process, all these methods suffer from a static way of sharing data. With the emergence of hardware security elements on client devices, more dynamic client-based access-control schemes can be devised. This paper proposes a tamper-resistant client-based XML access-right controller supporting flexible and dynamic access-control policies. The access-control engine is embedded in a hardware-secure device and, therefore, must cope with specific hardware resources. This engine benefits from a dedicated index to quickly converge toward the authorized parts of a potentially streaming XML document. Pending situations (i.e., where data delivery is conditioned by predicates, which apply to values encountered afterward in the document stream) are handled gracefully, skipping, whenever possible the pending elements and reassembling relevant parts when the pending situation is solved. Additional security mechanisms guarantee that (1) the input document is protected from any form of tampering and (2) no forbidden information can be gained by replay attacks on different versions of the XML document and of the access-control rules. Performance measurements on synthetic and real datasets demonstrate the effectiveness of the approach. Finally, the paper reports on two experiments conducted with a prototype running on a secured hardware platform.
Luc Bouganim, François Dang Ngoc, Philippe Pucheral
ACM Trans. Inf. Syst. Secur.3
2008 DiSC: Benchmarking Secure Chip DBMS
abstract
Abstract—Secure chips, e.g., present in smart cards, USB dongles, i-buttons, are now ubiquitous in applications with strong security requirements. Moreover, they require embedded data management techniques. However, secure chips have severe hardware constraints, which make traditional database techniques irrelevant. The main problem faced by secure chip DBMS designers is to be able to assess various design choices and trade-offs for different applications. Our solution is to use a benchmark for secure chip DBMS in order to 1) compare different database techniques, 2) predict the limits of on-chip applications, and 3) provide codesign hints. In this paper, we propose Data management in Secure Chip (DiSC), a benchmark that reaches these three objectives. This work benefits from our long experience in developing and tuning data management techniques for the smart card. To validate DiSC, we compare the behavior of candidate data management techniques using a cycle-accurate smart-card simulator. Furthermore, we show the applicability of DiSC to future designs involving new hardware platforms and new database techniques.
Nicolas Anciaux, Luc Bouganim, Philippe Pucheral, Patrick Valduriez
IEEE Trans. Knowl. Data Eng.3
2007 GhostDB: querying visible and hidden data without leaks
abstract
Imagine that you have been entrusted with private data, such as corporate product information, sensitive government information, or symptom and treatment information about hospital patients. You may want to issue queries whose result will combine private and public data, but private data must not be revealed. GhostDB is an architecture and system to achieve this. You carry private data in a smart USB key (a large Flash persistent store combined with a tamper and snoop-resistant CPU and small RAM). When the key is plugged in, you can issue queries that link private and public data and be sure that the only information revealed to a potential spy is which queries you pose. Queries linking public and private data entail novel distributed processing techniques on extremely unequal devices (standard computer and smart USB key). This paper presents the basic framework to make this all work intuitively and efficiently.
Nicolas Anciaux, Mehdi Benzine, Luc Bouganim, Philippe Pucheral, Dennis E. Shasha
SIGMOD Conference4
2007 GhostDB: Hiding Data from Prying Eyes
Christophe Salperwyck, Nicolas Anciaux, Mehdi Benzine, Luc Bouganim, Philippe Pucheral, Dennis E. Shasha
VLDB5
2005 Privacy of Medical Records: From Law Principles to Practice
abstract
Regulating access to electronic health records has become a major social and technical challenge. Unfortunately, existing access control models fail in translating accurately basic law principles related to the safeguard of personal information (e.g., medical folder). This paper identifies the problem and proposes a solution in the EHR context.
Béatrice Finance, Saïda Medjdoub, Philippe Pucheral
CBMS3
2005 The case for access control on XML relationships
abstract
With the emergence of XML as the de facto standard to exchange and disseminate information, the problem of regulating access to XML documents has attracted a considerable attention in recent years. Existing models attach authorizations to nodes of an XML document but disregard relationships between them. However, ancestor and sibling relationships may reveal information as sensitive as the one carried out by the nodes themselves (e.g., classification). This paper advocates the integration of relationships as first class citizen in the access control models for XML and makes the following contributions. First, it characterizes important relationship authorizations and identifies the mechanisms required to translate them accurately in an authorized view of a source document. Second, it introduces a rule-based formulation for expressing these classes of relationship authorizations and defines an associated conflict resolution strategy. Rather than being yet-another XML access control model, the proposed approach allows a seamless integration of relationship authorizations in existing XML access control model.
Béatrice Finance, Saïda Medjdoub, Philippe Pucheral
CIKM3
2005 Safe data sharing and data dissemination on smart devices
abstract
The erosion of trust put in traditional database servers and in Database Service Providers (DSP), the growing interest for different forms of data dissemination and the concern for protecting children from suspicious Internet content are different factors that lead to move the access control from servers to clients. Due to the intrinsic untrustworthiness of client devices, client-based access control solutions rely on data encryption. The data are kept encrypted at the server and a client is granted access to subparts of them according to the decryption keys in its possession. Several variations of this basic model have been proposed (e.g., [1, 6]) but they have in common to minimize the trust required on the client at the cost of a static way of sharing data. Indeed, whatever the granularity of sharing, the dataset is split in subsets reflecting a current sharing situation, each encrypted with a different key. Once the dataset is encrypted, changes in the access control rules definition may impact the subset boundaries, hence incurring a partial re-encryption of the dataset and a potential redistribution of keys.
Luc Bouganim, Cosmin Cremarenco, François Dang Ngoc, Nicolas Dieu, Philippe Pucheral
SIGMOD Conference5
2004 Client-Based Access Control Management for XML documents
Luc Bouganim, François Dang Ngoc, Philippe Pucheral
VLDB3
2003 Memory Requirements for Query Execution in Highly Constrained Devices
Nicolas Anciaux, Luc Bouganim, Philippe Pucheral
VLDB3
2003 Chip-Secured Data Access: Reconciling Access Rights with Data Encryption
Luc Bouganim, François Dang Ngoc, Philippe Pucheral, Lilan Wu
VLDB3
2002 Chip-Secured Data Access: Confidential Data on Untrusted Servers
Luc Bouganim, Philippe Pucheral
VLDB2
2002 Dictatorial Transaction Processing: Atomic Commitment Without Veto Right
Maha Abdallah, Rachid Guerraoui, Philippe Pucheral
Distributed Parallel Databases3
2001 PicoDBMS: Validation and Experience
Nicolas Anciaux, Christophe Bobineau, Luc Bouganim, Philippe Pucheral, Patrick Valduriez
VLDB4
2001 PicoDBMS: Scaling down database techniques for the smartcard
Philippe Pucheral, Luc Bouganim, Patrick Valduriez, Christophe Bobineau
VLDB J.1
2000 PicoDMBS: Scaling Down Database Techniques for the Smartcard
Christophe Bobineau, Luc Bouganim, Philippe Pucheral, Patrick Valduriez
VLDB3
1998 A Single-Phase Non-Blocking Atomic Commitment Protocol
Maha Abdallah, Philippe Pucheral
DEXA2
1998 One-Phase Commit: Does it make Sense?
abstract
Although widely used in distributed transactional systems, the so-called Two-Phase Commit (2PC) protocol introduces a substantial delay in transaction processing, even in the absence of failures. This has led several researchers to look for alternative commit protocols that minimize the time cost associated with coordination messages and forced log writes in 2PC. In particular, variations of a One-Phase Commit (1PC) protocol have recently been proposed. Although efficient, 1PC is however rarely considered in practice because of the strong assumptions it requires from the distributed transactional system. The aim of the paper is to better identify and understand those assumptions. Through a careful look into the intrinsic characteristics of 1PC, we dissect the assumptions underlying it and we present simple techniques that minimize them. We believe that these techniques constitute a first step towards a serious reconsideration of 1PC in the transactional world.
Maha Abdallah, Rachid Guerraoui, Philippe Pucheral
ICPADS3
1996 Object Query Services for Telecommunication Networks
Jerome Fessy, Yann Lepetit, Philippe Pucheral
EDBT3
1995 OFL: A Functional Execution Model for Object Query Languages
abstract
We 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 Conference3
1994 Database Graph Views: A Practical Model to Manage Persistent Graphs
Alejandro Gutiérrez, Philippe Pucheral, Hermann Steffen, Jean-Marc Thévenin
VLDB2
1992 Pipelined Query Processing in the DBGraph Storage Model
Philippe Pucheral, Jean-Marc Thévenin
EDBT1
1990 Efficient Main Memory Data Management Using the DBGraph Storage Model
Philippe Pucheral, Jean-Marc Thévenin, Patrick Valduriez
VLDB1