Skip to main content
Article thumbnail
Location of Repository

quFiles: The right file at the right time

By Kaushik Veeraraghavan, Jason Flinn, Edmund B. Nightingale and Brian Noble


A quFile is a unifying abstraction that simplifies data management by encapsulating different physical representations of the same logical data. Similar to a quBit (quantum bit), the particular representation of the logical data displayed by a quFile is not determined until the moment it is needed. The representation returned by a quFile is specified by a data-specific policy that can take context into account such as the application requesting the data, the device on which data is accessed, screen size, and battery status. We demonstrate the generality of the quFile abstraction by using it to implement six case studies: resource management, copy-on-write versioning, data redaction, resource-aware directories, application-aware adaptation, and platform-specific encoding. Most quFile policies were expressed using less than one hundred lines of code. Our experimental results show that, with caching and other performance optimizations, quFiles add less than 1 % overhead to application-level file system

Topics: Categories and Subject Descriptors, D.4.3 [Operating Systems, File Systems Management, D.4.7 [Operating Systems, Organization and Design General Terms, Design, Performance Additional Key Words and Phrases, Context-aware file systems, data management, distributed storage, copy-on-write
Year: 2010
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.