About
This is Lucas' corner at GoboLinux.org. Here you will find some bits from current and past
projects along with scientific publications that reflect my collaboration with co-workers
and friends.
Feel free to contact me any time. Thanks!
Personal
Name: Lucas C. Villa Real
Occupation: Being a nice dad!
My profile on LinkedIn
Projects I am associated with
You will find several projects I have authored at my GitHub page. These are my favorite ones:
Linear Tape File System (LTFS). I worked on the design and implementation of LTFS for single drives and large libraries. Along with my team, I received a surreal Emmy award for the way our work transformed the Media and Entertainment industry.
HDF5-UDF. User-defined functions for the HDF5 scientific file format. This project disguises such functions as regular datasets that, once read, execute the associated code and populate the dataset contents on-the-fly. Here's a demo showing the classic Doom game ported to HDF5-UDF.
GoboLinux. A Linux distribution that redefines the file system hierarchy. We've pioneered concepts such as the merge of /usr, proposed a new layout for the filesystem tree that inspired projects such as Homebrew, created virtualization mechanisms that allowed the coexistence of conflicting programs and libraries, and many more.
Runner. A container-free filesystem virtualization tool that runs on top of GoboLinux. We use it to multiplex the filesystem so that different programs have a different view of /usr.
DemuxFS. A live filesystem that aids on the analysis of transport streams in digital TV systems.
Past & fun projects
GP32. I bought a portable videogame console back in the day so I could port Linux to it. Here are the patches I produced along the way.
ARM-based laptop. Way before netbooks became a thing, I had a really good time with friends Marcelo Fonseca and Marcelo Miranda creating a prototype of an ARM-based laptop. The prototype shown in this picture was running GoboLinux.
XLode. Used an accelerometer as input device for Hisham Muhammad's XLode game.
Publications
-
Position Paper on Dataset Engineering to Accelerate Science
Emilio Vital Brazil, Eduardo Soares, Lucas Villa Real, Leonardo Azevedo, Vinicius Segura, Luiz Zerkowski, Renato Cerqueira
AI2ASE: AAAI Workshop on AI to Accelerate Science and Engineering, 2023
-
Whither Visualization Logic
Leigh Orf, Lucas C. Villa Real, Gerd Heber
ASCR Workshop on Visualization for Scientific Discovery, Decision-Making & Communication, 2022
-
User-Defined Functions for HDF5
Lucas C. Villa Real, Maximilien de Bayser
HDF5 User Group Meeting, 2021
-
Context-aware Execution Migration Tool for Data Science Jupyter Notebooks on Hybrid Clouds
Renato L. F. Cunha, Lucas C. Villa Real, Renan Souza, Bruno Silva, Marco A. S. Netto
eScience 2021: 17th IEEE International Conference on eScience
-
Seamless translation of modern file formats to SEG-Y through the file system interface [slides]
Lucas C. Villa Real, Maximilien de Bayser
EAGE Digital 2020
-
Large-scale 3D geospatial processing made possible [slides]
Lucas C. Villa Real, Bruno Silva, Dikran Meliksetian, Kaique Maestrini Sacchi
ACM SIGSPATIAL: 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, 2019
-
Taxonomy of Package Management in Programming Languages and Operating Systems
Hisham Muhammad, Lucas Correia Villa Real, and Michael Homer
PLOS: Workshop on Programming Languages and Operating Systems, 2019
-
Full Speed Ahead: 3D Spatial Database Acceleration with GPUs [slides] [dataset]
Lucas C. Villa Real, Bruno Silva
ADMS 2018: 9th International Workshop on Accelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures
-
A Lightweight and Efficient Mechanism for Fixing the Synchronization of Misaligned Subtitle Documents
Rodrigo Laiola Guimaraes, Priscilla Avegliano, Lucas Villa Real
DocEng 2016: 16th ACM Symposium on Document Engineering, 2016
-
Online Algorithms for the Linear Tape Scheduling Problem
Carlos Cardonha, Lucas Villa Real
ICAPS 2016: 26th International Conference on Automated Planning and Scheduling, 2016
-
Dynamic Adjustment of Subtitles Using Audio Fingerprints [poster]
Lucas C. Villa Real, Rodrigo Laiola Guimaraes, Priscilla Barreira Avegliano
ACMMM 2015: ACM Multimedia Conference, 2015
-
An I/O Scheduler for Dual-Partitioned Tapes
Lucas C. Villa Real, Michael Richmond, Brian Biskeborn, David Pease
IEEE NAS 2015: 10th IEEE International Conference on Networking, Architecture, and Storage
-
Architecture Aware Resource Allocation for Structured Grid Applications: Flood Modelling Case
Vaibhav Saxena, Thomas George, Yogish Sabharwal, Lucas Villa Real
IEEE/ACM CCGrid 2015: 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
-
A Python-Based Automatic Data Aggregation Framework for Hydrology Models
Lucas C. Villa Real, Frank Liu, Thomas Osiecki
AMS 2014: 94th American Meteorological Society Annual Meeting, American Meteorological Society
-
IFM: A Scalable High Resolution Flood Modeling Framework
Swati Singhal, Sandhya Aneja, Frank Liu, Lucas Villa Real, Thomas George
Euro-Par 2014: 20th International Conference on Parallel Processing
-
Enabling high-resolution forecasting of severe weather and flooding events in Rio de Janeiro
LA Treinish, AP Praino, JP Cipriani, UT Mello, K Mantripragada, LC Villa Real, PA Sesini, V Saxena, T George, R Mittal
IBM Journal of Research and Development 57(5), 7--1, IBM, 2013
-
A hybrid parallelization approach for high resolution operational flood forecasting
Swati Singhal, Lucas Villa Real, Thomas George, Sandhya Aneja, Yogish Sabharwal
HiPC 2013: 20th International Conference on High Performance Computing, pp. 405--414
-
File-based media workflows using LTFS tapes
Arnon Amir, David Pease, Rainer Richter, Brian Biskeborn, Michael Richmond, Lucas Villa Real
ACMMM 2010: Proceedings of the international conference on Multimedia, pp. 1519--1520
-
The Linear Tape File System
David Pease, Arnon Amir, L Villa Real, Brian Biskeborn, Michael Richmond, Atsushi Abe
IEEE MSST 2010: 26th Symposium on Mass Storage Systems and Technologies, pp. 1--8
-
IZO: Applications of Large-Window Compression to Virtual Machine Management.
Mark A Smith, Jan Pieper, Daniel Gruhl, Lucas Villa Real
USENIX LISA 2008: 22nd Large Installation System Administration Conference, pp. 121--132