VLDB 2026 Research / reviewers in the wild / expert
Justin Mazzola Paluska
dblp:62/5406
· DBLP profile ↗
16ranked-venue papers
5as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 9 · 4 first-authorSystems, architecture and hardware · 3Computer networks · 3Software engineering, systems software and programming languages · 1 · 1 first-author
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
6 papers |
Storage systems · 62% Distributed systems · 28% Cloud and datacenter computing · 10% | |
| Human-computer interaction and pervasive computing
5 papers |
Ubiquitous computing and smart environments · 64% User interface design and tools · 24% Collaborative and social computing · 13% | |
| Software engineering, system software, and programming languages
5 papers |
Debugging and program repair · 36% Requirements engineering and software design · 28% Services computing and microservices · 14% |
Topics — the 20 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
consensus |
0.4 | 1 | 2020 | Everyone Loves File: Oracle File Storage Service · ACM Trans. Storage 2020 |
Storage systems › file systems
distributed file system |
0.4 | 1 | 2020 | Everyone Loves File: Oracle File Storage Service · ACM Trans. Storage 2020 |
Storage systems
file systems |
0.4 | 1 | 2020 | Everyone Loves File: Oracle File Storage Service · ACM Trans. Storage 2020 |
Distributed systems › consensus
paxos |
0.4 | 1 | 2020 | Everyone Loves File: Oracle File Storage Service · ACM Trans. Storage 2020 |
Storage systems › file systems
snapshot |
0.4 | 1 | 2020 | Everyone Loves File: Oracle File Storage Service · ACM Trans. Storage 2020 |
Storage systems › file systems › distributed file system
cloud file system |
0.4 | 1 | 2019 | Everyone Loves File: File Storage Service (FSS) in Oracle Cloud Infrastructure · USENIX ATC 2019 |
Cloud and datacenter computing
cloud storage |
0.4 | 1 | 2019 | Everyone Loves File: File Storage Service (FSS) in Oracle Cloud Infrastructure · USENIX ATC 2019 |
Storage systems › distributed storage
distributed file storage |
0.4 | 1 | 2019 | Everyone Loves File: File Storage Service (FSS) in Oracle Cloud Infrastructure · USENIX ATC 2019 |
Ubiquitous computing and smart environments
pervasive applications |
0.2 | 2 | 2010 | PerViz: Painkillers for pervasive application debugging · PerCom 2010 A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Visual content generation and editing
video editing |
0.1 | 1 | 2010 | Interactive streaming of structured data · PerCom 2010 |
Content delivery and video streaming
interactive video streaming |
0.1 | 1 | 2010 | Interactive streaming of structured data · PerCom 2010 |
Distributed systems › middleware
adaptive middleware |
0.1 | 1 | 2009 | A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Distributed systems
middleware |
0.1 | 1 | 2009 | A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2008 | Structured Decomposition of Adaptive Applications · PerCom 2008 |
Services computing and microservices › service composition
dynamic service binding |
0.0 | 1 | 2003 | Service-Oriented Network Sockets · MobiSys 2003 |
Operating systems › resource management
storage management |
0.0 | 1 | 2011 | Eyo: Device-Transparent Personal Storage · USENIX ATC 2011 |
Authentication and access control › access control
trust-based access control |
0.0 | 1 | 2009 | DTT: A Distributed Trust Toolkit for Pervasive Systems · PerCom 2009 |
Software maintenance and evolution › software evolution › software adaptation
dynamic reconfiguration |
0.0 | 1 | 2009 | A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Wireless networking
mobile computing |
0.0 | 1 | 2003 | Service-Oriented Network Sockets · MobiSys 2003 |
Network management and operations › network resource management
resource discovery |
0.0 | 1 | 2003 | Service-Oriented Network Sockets · MobiSys 2003 |
Methods — techniques the papers use, named apart from their topics
versioned key-value pairs · 0.4paxos · 0.4nonblocking lock-free programming · 0.4chunk-based data representation · 0.3component model · 0.3code generation · 0.3technique competition · 0.2goal-based decomposition · 0.2simulation · 0.2semantic data extraction · 0.1plugins · 0.1session-binding layer design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Everyone Loves File: Oracle File Storage ServiceabstractOracle File Storage Service (FSS) is an elastic filesystem provided as a managed NFS service. A pipelined Paxos implementation underpins a scalable block store that provides linearizable multipage limited-size transactions. Above the block store, a scalable B-tree holds filesystem metadata and provides linearizable multikey limited-size transactions. Self-validating B-tree nodes and housekeeping operations performed as separate transactions allow each key in a B-tree transaction to require only one page in the underlying block transaction. The filesystem provides snapshots by using versioned key-value pairs. The system is programmed using a nonblocking lock-free programming style. Presentation servers maintain no persistent local state making them scalable and easy to failover. A non-scalable Paxos-replicated hash table holds configuration information required to bootstrap the system. An additional B-tree provides conversational multi-key minitransactions for control-plane information. The system throughput can be predicted by comparing an estimate of the network bandwidth needed for replication to the network bandwidth provided by the hardware. Latency on an unloaded system is about 4 times higher than a Linux NFS server backed by NVMe, reflecting the cost of replication. FSS has been in production since January 2018 and holds tens of thousands of customer file systems comprising many petabytes of data. Bradley C. Kuszmaul, Matteo Frigo, Justin Mazzola Paluska, Alexander (Sasha) Sandler |
ACM Trans. Storage | 3 |
| 2019 | Everyone Loves File: File Storage Service (FSS) in Oracle Cloud Infrastructure
Bradley C. Kuszmaul, Matteo Frigo, Justin Mazzola Paluska, Alexander (Sasha) Sandler |
USENIX ATC | 3 |
| 2017 | Using quality of computation to enhance quality of service in mobile computing systemsabstractMobile devices are ubiquitous but their resources are limited. However, they must be capable to run computationally intensive software, for example for image stitching, face recognition, and simulation-based artificial intelligence. As a solution, mobile devices can use nearby resources to offload computation. Distributed computing environments provide such features but ignore the nature of mobile devices, such as mobility, network, or battery changes. This leads to long delays, which reduce the quality of experience for the user. In this paper, we present Mobile Tasklets, a mobile extension of our distributed computing middleware. The design of Mobile Tasklets includes context monitoring, context-aware scheduling mechanisms, and an Android API for application integration. We identify the challenges of the integration of mobile devices into our distributed computing environment. We evaluate Mobile Tasklets in a realworld testbed with different context settings. Dominik Schäfer, Janick Edinger, Tobias Borlinghaus, Justin Mazzola Paluska, Christian Becker 0001 |
IWQoS | 4 |
| 2016 | Tasklets: "Better than Best-Effort" ComputingabstractThe modern computing landscape consists of numerous heterogeneous devices, all of which can contribute to a distributed environment as generic computation resources. In unstructured environments, resources can easily be shared and consumed at the cost of certainty. While some applications can handle such a best-effort service, many others require execution qualities, e.g., reliability or speed. We introduce Quality of Computation (QoC) as a thin layer on top of uniformly abstracted best-effort resources, which allows to tailor computation tasks to application-specific needs. The QoC layer provides execution guarantees for reliability, speed, precision, privacy, cost, and energy. We demonstrate QoC on the basis of the Tasklet system. Tasklets are fine-grained units of computation that can be issued for local or remote execution. The Tasklet system has two layers. Below is the best-effort execution layer, a virtual machine that provides raw computation. Above is the orchestration layer, which federates these virtual machines to one distributed computing environment and enforces the mechanisms that guarantee the requested QoC. We evaluated the performance of QoC in the Tasklet system in various scenarios. Results indicate that our system provides QoC guarantees at minimal performance cost. Dominik Schäfer, Janick Edinger, Justin Mazzola Paluska, Sebastian VanSyckel, Christian Becker 0001 |
ICCCN | 3 |
| 2012 | Clui: a platform for handles to rich objectsabstractOn the desktop, users are accustomed to having visible handles to objects that they want to organize, share, or manipulate. Web applications today feature many classes of such objects, like flight itineraries, products for sale, people, recipes, and businesses, but there are no interoperable handles for high-level semantic objects that users can grab. This paper proposes Clui, a platform for exploring a new data type, called a Webit, that provides uniform handles to rich objects. Clui uses plugins to 1) create Webits on existing pages by extracting semantic data from those pages, and 2) augmenting existing sites with drag and drop targets that accept and interpret Webits. Users drag and drop Webits between sites to transfer data, auto-fill search forms, map associated locations, or share Webits with others. Clui enables experimentation with handles to semantic objects and the standards that underlie them. Hubert Pham, Justin Mazzola Paluska, Rob Miller 0001, Steve Ward |
UIST | 2 |
| 2011 | Structuring the Unstructured Middle with Chunk Computing
Justin Mazzola Paluska, Hubert Pham, Steve Ward |
HotOS | 1 |
| 2011 | Eyo: Device-Transparent Personal Storage
Jacob Strauss, Justin Mazzola Paluska, Chris Lesniewski-Laas, Bryan Ford, Robert Morris 0005, M. Frans Kaashoek |
USENIX ATC | 2 |
| 2010 | Interactive streaming of structured dataabstractWe present ChunkStream, a system for efficient streaming and interactive editing of online video. Rather than using a specialized protocol and stream format, ChunkStream makes use of a generic mechanism employing chunks. Chunks are fixed-size arrays that contain a mixture of scalar data and references to other chunks. Chunks allow programmers to expose large, but fine-grained, data structures over the network. ChunkStream represents video clips using simple data types like linked lists and search trees, allowing a client to retrieve and work with only the portions of the clips that it needs. ChunkStream supports resource-adaptive playback and “live” streaming of real-time video as well as fast, frame-accurate seeking; bandwidth-efficient high-speed playback; and compilation of editing decisions from a set of clips. Benchmarks indicate that ChunkStream uses less bandwidth than HTTP Live Streaming while providing better support for editing primitives. Justin Mazzola Paluska, Hubert Pham |
PerCom | 1 |
| 2010 | PerViz: Painkillers for pervasive application debuggingabstractDebugging pervasive applications is difficult due to their distributed, asynchronous, and dynamic nature. To help ease the debugging process, we propose PerViz, a developer-targeted tool that enhances system visibility through real-time visualizations of system state, semi-automates application restarts and positioning, and enables both real-time and asynchronous collaboration in debugging between developers. Developers interact with PerViz through a web browser, which provides a convenient, centralized location to study and filter aggregated application debugging logs and state. In our experience with using PerViz, we have found its log aggregation and real-time visualizations to be key facilitators for effective debugging. Hubert Pham, Justin Mazzola Paluska |
PerCom | 2 |
| 2010 | ChunkStream: Interactive streaming of structured data
Justin Mazzola Paluska, Hubert Pham, Steve Ward |
Pervasive Mob. Comput. | 1 |
| 2009 | DTT: A Distributed Trust Toolkit for Pervasive SystemsabstractEffective security mechanisms are essential to the widespread deployment of pervasive systems. Much of the research focus on security in pervasive computing has revolved around distributed trust management. While such mechanisms are effective in specific environments, there is no generic framework for deploying and extending these mechanisms over a variety of pervasive systems. We present the design and implementation of a novel framework called distributed trust toolkit (DTT), for implementing and evaluating trust mechanisms in pervasive systems. The DTT facilitates the extension and adaptation of trust mechanisms by abstracting trust mechanisms into interchangeable components. Furthermore, the DTT provides a set of tools and interfaces to ease implementation of trust mechanisms and facilitate their execution on a variety of platforms and networks. In addition to the adaptability and extensibility provided by this design, we demonstrate through simulation that use of DTT improves utilization of resources and enhances performance of existing trust mechanisms in pervasive systems. We are currently developing an implementation of the DTT that can be easily deployed in pervasive environments. Brent Lagesse, Mohan Kumar, Justin Mazzola Paluska, Matthew Wright 0001 |
PerCom | 3 |
| 2009 | A Dynamic Platform for Runtime AdaptationabstractWe present a middleware platform for assembling pervasive applications that demand fault-tolerance and adaptivity in distributed, dynamic environments. Unlike typical adaptive middleware approaches, in which sophisticated component model semantics are embedded into an existing, underlying platform (e.g., CORBA, COM, EJB), we propose a platform that imposes minimal constraints for greater flexibility. Such a tradeoff is advantageous when the platform is targeted by automatic code generators that inherently enforce correctness by construction. Applications are written as simple, single-threaded programs that assemble and monitor a set of distributed components. The approach decomposes applications into two distinct layers: (1) a distributed network of interconnected modules performing computations, and (2) constructor logic that assembles that network via a simple block-diagram construction API. The constructor logic subsequently monitors the configured system via a stream of high-level events, such as notifications of resource availability or failures, and consequently provides a convenient, centralized location for reconfiguration and debugging. The component network is optimized for performance, while the construction API is optimized for ease of assembly. Hubert Pham, Justin Mazzola Paluska, Umar Saif, Christopher Stawarz, Chris Terman, Steve Ward |
PerCom | 2 |
| 2009 | A dynamic platform for run-time adaptation
Hubert Pham, Justin Mazzola Paluska, Umar Saif, Christopher Stawarz, Chris Terman, Steve Ward |
Pervasive Mob. Comput. | 2 |
| 2008 | Structured Decomposition of Adaptive ApplicationsabstractWe describe an approach to automate certain high- level implementation decisions in a pervasive application, allowing them to be postponed until run time. Our system enables a model in which an application programmer can specify the behavior of an adaptive application as a set of open-ended decision points. We formalize decision points as goals, each of which may be satisfied by a set of scripts called Techniques. The set of Techniques vying to satisfy any goal is additive and may be extended at runtime without needing to modify or remove any existing techniques. Our system provides a framework in which Techniques may compete and interoperate at runtime in order to maintain an adaptive application. Technique development may be distributed and incremental, providing a path for the decentralized evolution of applications. Benchmarks show that our system imposes reasonable overhead during application startup and adaptation. Justin Mazzola Paluska, Hubert Pham, Umar Saif, Grace Chau, Chris Terman, Steve Ward |
PerCom | 1 |
| 2008 | Structured decomposition of adaptive applications
Justin Mazzola Paluska, Hubert Pham, Umar Saif, Grace Chau, Chris Terman, Steve Ward |
Pervasive Mob. Comput. | 1 |
| 2003 | Service-Oriented Network SocketsabstractThis paper presents the design and implementation of service-oriented network sockets (SoNS) for accessing services in a dynamically changing networked environment. A service-oriented network socket takes a high-level description of a service and opportunistically connects to the best provider of that service in the changing characteristics of a mobile system. An application states its high-level service requirements as a set of constraints on the properties required in a suitable resource and SoNS continuously monitors, evaluates and compares the available resources and (re-)connects to the resource that best satisfies the specified constraints. Unlike content-based routing systems, SoNS is an endhost system, interposed at the session-binding layer, and offers connection-oriented semantics. SoNS ’ interface allows an application to tailor the planning policy used to establish and rebind a network session. SoNS is based on an extensible architecture to leverage the wide-range of emerging technologies for discovering and locating resources in a mobile system. SoNS integrates a service-oriented abstraction with the traditional operating system interface for accessing network services, making it simpler to develop pervasive, mobile applications. We present an implementation for a mobile handheld device, analyze the performance of our system and describe an application to demonstrate the utility of our system. 1 Umar Saif, Justin Mazzola Paluska |
MobiSys | 2 |