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

Gorka Guardiola

dblp:55/2858 · also Gorka Guardiola Muzquiz · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Authentication and access control
single sign-on
0.112007
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.112006
Plan B: An Operating System for Ubiquitous Computing Environments · PerCom 2006
Interaction techniques and input › cross-device interaction
cross-device UI distribution
0.112006
Omero: Ubiquitous User Interfaces in the Plan B Operating System · PerCom 2006
Interaction techniques and input › cross-device interaction
distributed user interfaces
0.112006
Omero: Ubiquitous User Interfaces in the Plan B Operating System · PerCom 2006
Ubiquitous computing and smart environments › pervasive computing infrastructure
pervasive computing middleware
0.112006
Plan B: An Operating System for Ubiquitous Computing Environments · PerCom 2006
Collaborative and social computing › computer-supported cooperative work
resource sharing
0.012007
SHAD: A Human-Centered Security Architecture for the Plan B Operating System · PerCom 2007
Distributed systems
resource sharing
0.012005
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
YearPublicationVenuePosition
2026 The Reverse File System: Towards open cost-effective secure WORM storage devices for logging
abstract
Write 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 networks
abstract
Summary 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 systems
abstract
Summary 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 Interfaces
abstract
This 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 management
abstract
The 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
CLUSTER2
2007 SHAD: A Human-Centered Security Architecture for the Plan B Operating System
abstract
This 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
PerCom3
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 System
abstract
It 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
PerCom2
2006 Plan B: An Operating System for Ubiquitous Computing Environments
abstract
The 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
PerCom4
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 Ubiquitous
abstract
There 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
PerCom2