Demo Data from EDBT 2026 / reviewers in the wild / expert
Henrique João L. Domingos
dblp:91/1611
· DBLP profile ↗
12ranked-venue papers
1as first author
1since 2021 · last 2022
0000-0002-5536-7729ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 5 · 1 since 2021Systems, architecture and hardware · 4 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Human-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.
| Network and information security
1 paper |
Cryptographic primitives and cryptanalysis · 53% Hardware security and side channels · 32% Cryptographic protocols and secure computation · 16% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 50% Distributed and cloud data management · 50% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis
searchable encryption |
0.6 | 1 | 2022 | Boolean Searchable Symmetric Encryption With Filters on Trusted Hardware · IEEE Trans. Dependable Secur. Comput. 2022 |
Hardware security and side channels › trusted execution environments
Intel SGX |
0.2 | 1 | 2022 | Boolean Searchable Symmetric Encryption With Filters on Trusted Hardware · IEEE Trans. Dependable Secur. Comput. 2022 |
Hardware security and side channels
trusted execution environments |
0.2 | 1 | 2022 | Boolean Searchable Symmetric Encryption With Filters on Trusted Hardware · IEEE Trans. Dependable Secur. Comput. 2022 |
Cryptographic protocols and secure computation
verifiable computation |
0.2 | 1 | 2022 | Boolean Searchable Symmetric Encryption With Filters on Trusted Hardware · IEEE Trans. Dependable Secur. Comput. 2022 |
Distributed and cloud data management › mobile data management
mobile databases |
0.0 | 1 | 2003 | Reservations for Conflict Avoidance in a Mobile Database System · MobiSys 2003 |
Transaction processing and concurrency control › transaction models
mobile transactions |
0.0 | 1 | 2003 | Reservations for Conflict Avoidance in a Mobile Database System · MobiSys 2003 |
Collaborative and social computing
computer-supported cooperative work |
0.0 | 1 | 2000 | Data management support for asynchronous groupware · CSCW 2000 |
Distributed systems
fault tolerance |
0.0 | 1 | 2000 | Data management support for asynchronous groupware · CSCW 2000 |
Distributed systems › replication
replicated data management |
0.0 | 1 | 2000 | Data management support for asynchronous groupware · CSCW 2000 |
Wireless networking
mobile computing |
0.0 | 1 | 2000 | Data management support for asynchronous groupware · CSCW 2000 |
Methods — techniques the papers use, named apart from their topics
isolated execution environments · 0.6object component framework · 0.1reservations · 0.0PL/SQL · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Boolean Searchable Symmetric Encryption With Filters on Trusted HardwareabstractThe prevalence and availability of cloud infrastructures has made them thede factosolution for storing and archiving data, both for organizations and individual users. Nonetheless, the cloud’s wide spread adoption is still hindered by dependability and security concerns, particularly in applications with large data collections where efficient search and retrieval services are also major requirements. This leads to an increased tension between security, efficiency, and search expressiveness. In this article we tackle this tension by proposing BISEN, a new provably-secure boolean searchable symmetric encryption scheme that improves these three complementary dimensions by exploring the design space of isolation guarantees offered by novel commodity hardware such as Intel SGX, abstracted as Isolated Execution Environments (IEEs). BISEN is the first scheme to support multiple users and enable highly expressive and arbitrarily complex boolean queries, with minimal information leakage regarding performed queries and accessed data, and verifiability regarding fully malicious adversaries. Furthermore, BISEN extends the traditional SSE model to support filter functions on search results based on generic metadata created by the users. Experimental validation and comparison with the state of art shows that BISEN provides better performance with enriched search semantics and security properties. Bernardo Ferreira, Bernardo Portela, Tiago Oliveira 0004, Guilherme Borges, Henrique João L. Domingos, João Leitão 0001 |
IEEE Trans. Dependable Secur. Comput. | 5 |
| 2019 | BISEN: Efficient Boolean Searchable Symmetric Encryption with Verifiability and Minimal LeakageabstractThe prevalence and availability of cloud infrastructures has made them the de facto solution for storing and archiving data, both for organizations and individual users. Nonetheless, the cloud's wide spread adoption is still hindered by dependability and security concerns, particularly in applications with large data collections where efficient search and retrieval services are also major requirements. This leads to an increased tension between security, efficiency, and search expressiveness, which current state of the art solutions try to balance through complex cryptographic protocols that tradeoff efficiency and expressiveness for near optimal security. In this paper we tackle this tension by proposing BISEN, a new provably-secure boolean searchable symmetric encryption scheme that improves these three complementary dimensions by exploring the design space of isolation guarantees offered by novel commodity hardware such as Intel SGX, abstracted as Isolated Execution Environments (IEEs). BISEN is the first scheme to enable highly expressive and arbitrarily complex boolean queries, with minimal information leakage regarding performed queries and accessed data, and verifiability regarding fully malicious adversaries. Furthermore, by exploiting trusted hardware and the IEE abstraction, BISEN reduces communication costs between the client and the cloud, boosting query execution performance. Experimental validation and comparison with the state of art shows that BISEN provides better performance with enriched search semantics and security properties. Bernardo Ferreira, Bernardo Portela, Tiago Oliveira 0004, Guilherme Borges, Henrique João L. Domingos, João Leitão 0001 |
SRDS | 5 |
| 2019 | Practical Privacy-Preserving Content-Based Retrieval in Cloud Image RepositoriesabstractStorage requirements for visual data have been increasing in recent years, following the emergence of many highly interactive multimedia services and applications for mobile devices in both personal and corporate scenarios. This has been a key driving factor for the adoption of cloud-based data outsourcing solutions. However, outsourcing data storage to the Cloud also leads to new security challenges that must be carefully addressed, especially regarding privacy. In this paper we propose a secure framework for outsourced privacy-preserving storage and retrieval in large shared image repositories. Our proposal is based on IES-CBIR, a novel Image Encryption Scheme that exhibits Content-Based Image Retrieval properties. The framework enables both encrypted storage and searching using Content-Based Image Retrieval queries while preserving privacy against honest-but-curious cloud administrators. We have built a prototype of the proposed framework, formally analyzed and proven its security properties, and experimentally evaluated its performance and retrieval precision. Our results show that IES-CBIR is provably secure, allows more efficient operations than existing proposals, both in terms of time and space complexity, and paves the way for new practical application scenarios. Bernardo Ferreira, João Rodrigues 0004, João Leitão 0001, Henrique João L. Domingos |
IEEE Trans. Cloud Comput. | 4 |
| 2018 | MuSE: Multimodal Searchable Encryption for Cloud ApplicationsabstractIn this paper we tackle the practical challenges of searching encrypted multimodal data (i.e., data containing multiple media formats simultaneously), stored in public cloud servers, with reduced information leakage. To this end we propose MuSE, a Multimodal Searchable Encryption scheme that, by combining only standard cryptographic primitives and symmetric-key block ciphers, allows cloud-backed applications to dynamically store, update, and search multimodal datasets with privacy and efficiency guarantees. As searching encrypted data requires a tradeoff between privacy and efficiency, we also propose a variant of MuSE that resorts to partially homomorphic encryption to further reduce information leakage, but at the cost of additional computational overhead. Both schemes are formally proven secure and experimentally evaluated regarding performance and search precision. Experiments with realistic datasets show that our contributions achieve interesting levels of efficiency and privacy, making MuSE particularly suitable for practical application scenarios. Bernardo Ferreira, João Leitão 0001, Henrique João L. Domingos |
SRDS | 3 |
| 2017 | Multimodal Indexable Encryption for Mobile Cloud-Based ApplicationsabstractIn this paper we propose MIE, a Multimodal Indexable Encryption framework that for the first time allows mobile applications to securely outsource the storage and search of their multimodal data (i.e. data containing multiple media formats) to public clouds with privacy guarantees. MIE is designed as a distributed framework architecture, leveraging on shared cloud repositories that can be accessed simultaneously by multiple users. At its core MIE relies on Distance Preserving Encodings (DPE), a novel family of encoding algorithms with cryptographic properties that we also propose. By applying DPE to multimodal data features, MIE enables high-cost clustering and indexing operations to be handled by cloud servers in a privacy-preserving way. Experiments show that MIE achieves better performance and scalability when compared with the state of art, with measurable impact on mobile resources and battery life. Bernardo Ferreira, João Leitão 0001, Henrique João L. Domingos |
DSN | 3 |
| 2015 | Privacy-Preserving Content-Based Image Retrieval in the CloudabstractStorage requirements for visual data have been increasing in recent years, following the emergence of many new highly interactive multimedia services and applications for both personal and corporate use. This has been a key driving factor for the adoption of cloud-based data outsourcing solutions. However, outsourcing data storage to the Cloud also leads to new challenges that must be carefully addressed, especially regarding privacy. In this paper we propose a secure framework for outsourced privacy-preserving storage and retrieval in large image repositories. Our proposal is based on IES-CBIR, a novel Image Encryption Scheme that displays Content-Based Image Retrieval properties. Our solution enables both encrypted storage and searching using CBIR queries while preserving privacy. We have built a prototype of the proposed framework, formally analyzed and proven its security properties, and experimentally evaluated its performance and precision. Our results show that IES-CBIR is provably secure, allows more efficient operations than existing proposals, both in terms of time and space complexity, and enables more reliable practical application scenarios. Bernardo Ferreira, João Rodrigues 0004, João Leitão 0001, Henrique João L. Domingos |
SRDS | 4 |
| 2006 | Topic 15: Peer-to-Peer and Web Computing
Henrique João L. Domingos, Anne-Marie Kermarrec, Pascal Felber, Márk Jelasity |
Euro-Par | 1 |
| 2006 | Supporting Multi-synchronous Groupware: Data Management Problems and a SolutionabstractIt is common that, in a long-term asynchronous collaborative activity, groups of users engage in occasional synchronous sessions. In this paper, we analyze the data management requirements for supporting this common work practice in typical collaborative activities and applications. We call the applications that support such work practice multi-synchronous applications. This analysis shows that, as users interact in different ways in each setting, some applications have different requirements and need to rely on different data sharing techniques in synchronous and asynchronous settings. We present a data management system that allows to integrate a synchronous session in the context of a long-term asynchronous interaction, using the suitable data sharing techniques in each setting and an automatic mechanism to convert the long sequence of small updates produced in a synchronous session into a large asynchronous contribution. We exemplify the use of our approach with two multi-synchronous applications. Nuno M. Preguiça, José Legatheaux Martins, Henrique João L. Domingos, Sérgio Duarte |
Int. J. Cooperative Inf. Syst. | 3 |
| 2005 | Topic 15 - Peer-to-Peer and Web Computing
Anne-Marie Kermarrec, Márk Jelasity, Antony I. T. Rowstron, Henrique João L. Domingos |
Euro-Par | 4 |
| 2003 | Reservations for Conflict Avoidance in a Mobile Database SystemabstractMobile computing characteristics demand data management systems to support independent operation. However, the execution of updates in a mobile client usually need to be considered tentative because uncoordinated updates that conflict need to be reconciled. In this paper we present a mechanism to independently guarantee that updates can be executed in the server without conflicts. To this end, clients obtain leased reservations upon the database state. Updates are specified as common small PL/SQL programs, dubbed mobile transactions, that execute both in the mobile client and in the server. Using the available reservations, the client transparently verifies that a transaction can be executed in the same way both in the mobile client and in the server, thus leading to the same final result. Mobile transactions may specify conflict detection and resolution rules to be used when transactions cannot be locally guaranteed. Nuno M. Preguiça, José Legatheaux Martins, Miguel Cunha, Henrique João L. Domingos |
MobiSys | 4 |
| 2001 | Supporting Disconnected Operation in DOORSabstractThe increasing popularity of portable computers opens the possibility of collaboration among multiple distributed and disconnected users. In such environments, collaboration is often achieved through the concurrent modification of shared data. DOORS is a distributed object store to support asynchronous collaboration in distributed systems that may contain disconnected computers. In this summary we focus on the mechanisms to support disconnected operation. The DOORS architecture is composed by servers that replicate objects using an epidemic propagation model. Clients cache key objects to support disconnected operation. Users run applications to read and modify the shared data (independently from other users)-a read any/write any model of data access is used. Modifications are propagated from clients to servers and among servers as sequences of operations-the system is log-based. Objects are structured according to an object framework that decomposes object operation in several components. Each component manages a different aspect of object execution. Each object represents a data type (e.g. a structured document) and it is composed by a set of sub-objects. Each sub-object represents a subpart of the data type (e.g. sections). A new object is created composing the set of subobjects that store the type-specific data with the adequate implementations of the other components. The following main characteristics are the base to support disconnected operation in DOORS. Nuno M. Preguiça, José Legatheaux Martins, Sérgio Duarte, Henrique João L. Domingos |
HotOS | 4 |
| 2000 | Data management support for asynchronous groupwareabstractIn asynchronous collaborative applications, users usually collaborate accessing and modifying shared information independently. We have designed and implemented a replicated object store to support such applications in distributed environments that include mobile computers. Unlike most data management systems, awareness support is integrated in the system. To improve the chance for new contributions, the system provides high data availability. The development of applications is supported by an object framework that decomposes objects in several components, each one managing a different aspect of object "execution". New data types may be created relying on pre-defined components to handle concurrent updates, awareness information, etc. Nuno M. Preguiça, José Legatheaux Martins, Henrique João L. Domingos, Sérgio Duarte |
CSCW | 3 |