Demo Data from EDBT 2026 / reviewers in the wild / expert
Gorka Guardiola
dblp:55/2858 · also Gorka Guardiola Muzquiz
· DBLP profile ↗
13ranked-venue papers
1as first author
2since 2021 · last 2026
0000-0002-3713-6580ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 7Systems, architecture and hardware · 2Security and privacy · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 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.
| Human-computer interaction and pervasive computing
4 papers |
Ubiquitous computing and smart environments · 60% Interaction techniques and input · 30% Collaborative and social computing · 5% | |
| Network and information security
1 paper |
Authentication and access control · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Authentication and access control
single sign-on |
0.1 | 1 | 2007 | SHAD: A Human-Centered Security Architecture for the Plan B Operating System · PerCom 2007 |
Ubiquitous computing and smart environments › context-aware computing
context-aware adaptation |
0.1 | 1 | 2006 | Plan B: An Operating System for Ubiquitous Computing Environments · PerCom 2006 |
Interaction techniques and input › cross-device interaction
cross-device UI distribution |
0.1 | 1 | 2006 | Omero: Ubiquitous User Interfaces in the Plan B Operating System · PerCom 2006 |
Interaction techniques and input › cross-device interaction
distributed user interfaces |
0.1 | 1 | 2006 | Omero: Ubiquitous User Interfaces in the Plan B Operating System · PerCom 2006 |
Ubiquitous computing and smart environments › pervasive computing infrastructure
pervasive computing middleware |
0.1 | 1 | 2006 | Plan B: An Operating System for Ubiquitous Computing Environments · PerCom 2006 |
Collaborative and social computing › computer-supported cooperative work
resource sharing |
0.0 | 1 | 2007 | SHAD: A Human-Centered Security Architecture for the Plan B Operating System · PerCom 2007 |
Distributed systems
resource sharing |
0.0 | 1 | 2005 | Traditional Systems Can Work Well for Pervasive Applications. A Case Study: Plan 9 from Bell Labs Becomes Ubiquitous · PerCom 2005 |
Methods — techniques the papers use, named apart from their topics
system integration · 0.2prototype implementation · 0.1distributed file system widget export · 0.1constraint-based adaptation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The Reverse File System: Towards open cost-effective secure WORM storage devices for loggingabstractWrite Once Read Many (WORM) properties for storage devices are desirable to ensure data immutability for applications such as secure logging, regulatory compliance, archival storage, and other types of backup systems. WORM devices guarantee that data, once written, cannot be altered or deleted. However, implementing secure and compatible WORM storage remains a challenge. Traditional solutions often rely on specialized hardware, which is either costly, closed, or inaccessible to the general public. Distributed approaches, while promising, introduce additional risks such as denial-of-service vulnerabilities and operational complexity. We introduce Socarrat, a novel, cost-effective, and local WORM storage solution that leverages a simple external USB device-specifically, a single-board computer running Linux with USB On-The-Go (OTG) support. The resulting device can be connected via USB, appearing as an ordinary external disk formatted with an Ext4 or exFAT file system, without requiring any specialized software or drivers. By isolating the WORM enforcement mechanism in a dedicated USB hardware module, Socarrat significantly reduces the attack surface and ensures that even privileged attackers cannot modify or erase stored data. In addition to the WORM capacity, the system is designed to be tamper-evident, becoming resilient against advanced attacks. This work describes a novel approach, the Reverse File System, based on inferring the file system operations occurring at higher layers in the host computer where Socarrat is mounted. The paper also describes the current Socarrat prototype, implemented in Go and available as free/libre software. Finally, it provides a complete evaluation of the logging performance on different single-board computers. Gorka Guardiola, Juan González-Gómez, Enrique Soriano 0001 |
Comput. Secur. | 1 |
| 2021 | SealFS: Storage-based tamper-evident logging
Enrique Soriano 0001, Gorka Guardiola |
Comput. Secur. | 2 |
| 2018 | ZX: A network file system for high-latency networksabstractSummary Using a central file server is good for interactive access to files, because of the coherency implied by a centralized design. In fact, within local area networks, this is a common case. However, distributed environments in use today may exhibit round‐trip times on the order of 50 or 100 ms. This is a problem for interactive file access to a central file server because of the resulting access times. Although aggressive caching and loosely synchronized replicas may be used for distributed file access, there are cases where the better coherency provided by a central server is still desirable. In this paper, we present ZX, a distributed file system and protocol designed with latency in mind. It can use caching, but it does not require caching or batching to address latency issues. ZX relies on a novel channel‐based file system interface. It includes find requests and leverages streaming requests to work well under high‐latency conditions. Unlike other protocols designed for distributed access to a central server, ZX tolerates round‐trip times on the order of 50 or 100 ms to access a central file server for interactive usage such as compiling shared sources, running binaries, editing documents, and other similar workloads. It can be used on UNIX using a FUSE adaptor while permitting native ZX speakers to run faster. Francisco J. Ballesteros, Gorka Guardiola, Enrique Soriano 0001 |
Softw. Pract. Exp. | 2 |
| 2015 | Optimistic semaphores with non-deterministic choice operation for heterogeneous manycore systemsabstractSummary The Nix operating system permits different roles to be assigned to the cores. One of the roles is to be able to run user‐space code with no interrupts from the operating system, which is particularly useful for high‐performance computing. System calls are especially expensive to a core playing this role. This paper presents a new implementation of optimistic semaphores that avoid performing expensive system calls in an uncontended scenario. The implementation is straightforward and somewhat unorthodox: a semaphore is based on a data structure and a lock that are shared between user space and kernel space. This study aims at evaluating if such an approach is viable. In addition, the implementation includes a non‐deterministic choice operation over a collection of semaphores, altsems. This novel operation facilitates the creation of higher‐level communication mechanisms, such as sockets and channels. To support this claim, we implemented a new kind of buffered communication channels named tubes, tailored for communicating processes running on different (heterogeneous) cores. The paper describes the implementation of the semaphores and the tubes, a comparative analysis of optimistic and non‐optimistic semaphores on Nix, and a comparative analysis of tubes and other kinds of communication channels that are available on the Nix operating system. Copyright © 2014 John Wiley & Sons, Ltd. Enrique Soriano 0001, Gorka Guardiola, Francisco J. Ballesteros |
Concurr. Comput. Pract. Exp. | 2 |
| 2014 | O/live: Transparent Distribution, Persistence, and Partial Replication for Ubiquitous User InterfacesabstractThis article is focused on the system side of the multidisciplinary problem of building User Interface Management Systems (UIMS) for distributed and heterogeneous I/O devices. It presents a new architecture that decouples applications from their interfaces by using distributed synthetic file system interfaces (similar to /proc on UNIX) to export user interface elements and a new UIMS, O/live, following this approach. The UIMS has been in use for several years on a daily basis, in our laboratory and personal computers. It supports transparent distribution, replication, and migration of user interface elements among highly heterogeneous devices. Moreover, it is highly programmable without the need for special tools, which (a) facilitates experimentation and iteration for new human–computer interaction techniques and (b) enables the creation of orthogonal services to manipulate programmatically and independently the elements of the distributed UI. This article describes both the approach and the O/live UIMS and window system. Francisco J. Ballesteros, Gorka Guardiola, Enrique Soriano 0001 |
Int. J. Hum. Comput. Interact. | 2 |
| 2012 | Octopus: An Upperware based system for building personal pervasive environments
Francisco J. Ballesteros, Enrique Soriano 0001, Gorka Guardiola |
J. Syst. Softw. | 3 |
| 2007 | Blutopia: Stackable storage for cluster managementabstractThe complexity of today’s computer systems poses a challenge to system administrators. Current systems comprise a multitude of inter-related software components running on different servers. In this paper, we propose the use of the stackable storage mechanism as the foundation of centralized systems management. At the management level, we show how this mechanism can be used to implement an infrastructure that allows administrators to perform typical tasks fast and effortlessly. In particular, we find that our prototype could have avoided 40% of the human mistakes observed experimentally by previous research. At the storage level, we identify three key characteristics of stackable storage that allow the definition of different policies with distinct performance and scalability behaviors. We quantitatively compare five storage policies under different workloads and conclude that stackable storage is a viable approach. Fábio Oliveira, Gorka Guardiola, Jay A. Patel, Eric Van Hensbergen |
CLUSTER | 2 |
| 2007 | SHAD: A Human-Centered Security Architecture for the Plan B Operating SystemabstractThis paper describes SHAD, a novel architecture for security in pervasive computing environments, and a prototype implementation. SHAD is a peer-to-peer and human-centered security architecture. It is based in a general purpose personal device that manages the user's security: the UbiTerm. There are several other systems that, at first sight, seem to provide single sign-on in ubiquitous environments. We argue that they fail to do so in practice, and that SHAD offers for the first time a real SSO that works well in ubiquitous environments that require using multiple machines and services simultaneously. SHAD permits users to share their resources in an easy, natural, and intuitive way, even while being disconnected from the rest of the world. The architecture we propose is able to exploit context information, when it is available. It does not require hard administration tasks, and permits users to manage their own resources. We have been using SHAD for one year. This paper describes our prototype implementation, the experience using it, and some measures that confirm that our approach is reasonable in practice Enrique Soriano 0001, Francisco J. Ballesteros, Gorka Guardiola |
PerCom | 3 |
| 2007 | Human-to-Human authorization for resource sharing in SHAD: Roles and protocols
Enrique Soriano 0001, Francisco J. Ballesteros, Gorka Guardiola |
Pervasive Mob. Comput. | 3 |
| 2006 | Omero: Ubiquitous User Interfaces in the Plan B Operating SystemabstractIt is difficult to build user interfaces that must be distributed over a set of dynamic and heterogeneous I/O devices. This difficulty increases when we want to split, merge, replicate, and relocate the UI across a set of heterogeneous devices, without the application intervention. Furthermore, using generic tools, e.g. to search for UI components or to save/restore them, is usually not feasible. We follow a novel approach for building UIs that overcomes these problems: using distributed file systems that export widgets to applications. In this paper we describe Omero, a UI server built along this line for the plan B operating system Francisco J. Ballesteros, Gorka Guardiola, Katia Leal, Enrique Soriano 0001 |
PerCom | 2 |
| 2006 | Plan B: An Operating System for Ubiquitous Computing EnvironmentsabstractThe conventional approach for building pervasive environments relies on middleware to integrate different systems. Instead, we have built a system that can deal with these environments by exporting system resources through distributed virtual file systems. This requires no middleware, simplifies interoperation, and permits applying general purpose tools to any system resource. A constraint-based file system import mechanism allows the system to adapt to changes in the environment and permits users to customize the environment and tailor adaptation according to their needs. The system has been in use for over a year to carry out our daily work and is underlying the smart space that we built for our department Francisco J. Ballesteros, Enrique Soriano 0001, Katia Leal, Gorka Guardiola |
PerCom | 4 |
| 2006 | The Plan B OS for ubiquitous computing. Voice control, security, and terminals as case studies
Francisco J. Ballesteros, Enrique Soriano 0001, Gorka Guardiola, Katia Leal |
Pervasive Mob. Comput. | 3 |
| 2005 | Traditional Systems Can Work Well for Pervasive Applications. A Case Study: Plan 9 from Bell Labs Becomes UbiquitousabstractThere is a huge effort in ongoing research on new middleware platforms and new distributed services to support ubiquitous environments and pervasive applications. Prototypes for smart spaces are sometimes used to demonstrate the need for a new particular service, piece of software, or middleware layer. However, we have found that we could easily build a smart space and some applications for it by relying on services already provided by the system we use daily, Plan 9 from Bell Labs. This paper explores how far can we go with a traditional system to support a ubiquitous environment, without using any middleware. We describe how to build a pervasive computing platform using Plan 9, and how we built a smart space to demonstrate this Francisco J. Ballesteros, Gorka Guardiola, Enrique Soriano 0001, Katia Leal |
PerCom | 2 |