Skip to main content
Gnosis

Label-Based Data Representation I/O Process and System

US Patent 11,630,834 • Issued 2023-04-18 • Illinois Institute of Technology

Summary

This patent describes the label-based I/O method implemented in LABIOS. It separates the operation instructions of an I/O request (what to do with the data) from the data itself and represents each request as a "data label", much like a shipping label on a package.

Each label carries a unique identifier, the source and destination of the data, and the operation, and is pushed into a distributed label queue. A scheduling policy dispatches labels to worker nodes, which execute the I/O tasks independently of the client application.

Inventors

  • Anthony Kougkas
  • Hariharan Devarajan
  • Xian-He Sun

Technical Abstract

A system and method for executing input/output (I/O) tasks for clients in a distributed computing system. One or more I/O requests made by a client are received. The operation instructions for the request data in the I/O requests are separated from the request data. A data representation called data label (or label) is created for executing operation instructions of the I/O requests. A data label corresponds to each of the I/O request and includes a unique identifier, information to the source and/or destination for the request data, and an operation instruction separated from the request data. The data label is pushed into a distributed label queue and is dispatched to an individual worker node according to a scheduling policy. The worker node executes the I/O tasks by executing the dispatched data label. The system and method can execute I/O tasks independently and decoupled from the client applications.

Licensing

For licensing inquiries, contact the Gnosis Research Center. The patent covers the label-based I/O process implemented in LABIOS, which decouples I/O instructions from data for asynchronous execution.

Contact for Licensing