Work / evolving

LABIOS

What happens when an I/O request carries its own intent. A paper, a patent, and now a public experimental runtime.

Period
2017–present
My role
Co-PI and co-inventor
Evidence
verified
Updated
Anthony Kougkas with collaborators Jay Lofstead and Xian-He Sun holding the 2019 HPDC best-paper certificates for LABIOS.
LABIOS began as a shared research bet. The award is a marker in that story, not the end of it.

The question

Most I/O interfaces discard intent. They receive an address, a size, and an operation, then force the rest of the system to infer why the data matters and what should happen next.

LABIOS started with a different question: what if an I/O request carried its meaning with it? A label can bind an operation, a data reference, and routing metadata into something the system can inspect, schedule, and transform.

The architectural bet

The label is deliberately small. It is not a new file format and it is not a claim that metadata solves every storage problem. It is an executable contract between an application and a data service.

That changes the shape of the runtime. Work can be decoupled from the application’s critical path. Different workers can handle storage, transformation, or movement. Policies can make decisions from explicit intent instead of reverse-engineering a stream of anonymous reads and writes.

From result to software

The first system established the idea and its performance boundary in peer-reviewed work. The patent preserves the core representation. The current public prototype is the more interesting test: can the abstraction survive new workloads, clearer APIs, agent-facing tools, and the ordinary friction of open software?

The labios-2.0 branch calls itself 2.1.0-rc.1, for development and evaluation. Its reference deployment is single-host Docker Compose. It is not a production release. Nobody has shown it running multi-node yet, the Tier-2 reasoning layer is not there, and I am not going to claim a performance win the current code has not earned. The agent-oriented pieces are experimental or planned. I would rather say that plainly than let a diagram do the promising.

My part, and the people who made it real

I helped originate the label-based approach and have carried its architecture across the paper, patent, funded follow-on work, and implementation. That continuity does not make it a solo project. LABIOS grew through close collaboration with Xian-He Sun, Jay Lofstead, Hariharan Devarajan, students, and laboratory partners. The strongest version of the story names those contributions rather than compressing them into “led.”

What changed in my thinking

I used to describe labels mainly as an I/O optimization. I now see them as a way to preserve intent across a system boundary. That makes the idea relevant to agents, pipelines, and provenance, but only if the interface stays precise enough to test.

The next question is not how many capabilities can fit behind a label. It is how few semantics are needed to make useful composition possible without turning the label into another opaque application protocol.

Collaborators

  • Gnosis Research Center
  • Sandia National Laboratories
  • Lawrence Livermore National Laboratory

Topics

  • systems
  • data
  • scientific computing
  • building
Institutional record ↗

Artifact trail

Inspect the work

Each link has a job: code shows implementation, releases mark runnable boundaries, and papers record the argument and evaluation.

  1. code

    LABIOS 2.0 release-candidate branch

    The 2.1.0-rc.1 development branch. Single-host Docker Compose is the reference deployment.

  2. paper

    LABIOS paper

    The original label-based I/O design and evaluation.

  3. patent

    Label-based data representation patent

    The durable record of the underlying representation and process.