SC16: International Conference for High Performance Computing, Networking, Storage and Analysis 2016
DOI: 10.1109/sc.2016.48
|View full text |Cite
|
Sign up to set email alerts
|

Týr: Blob Storage Meets Built-In Transactions

Abstract: Concurrent Big Data applications often require high-performance storage, as well as ACID (Atomicity, Consistency, Isolation, Durability) transaction support. Although blobs (binary large objects) are an increasingly popular model for addressing the storage needs of such applications, state-of-theart blob storage systems typically offer no transaction semantics. This demands users to coordinate access to data carefully in order to avoid race conditions, inconsistent writes, overwrites and other problems that ca… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 17 publications
0
9
0
Order By: Relevance
“…Týr is a blob storage system with support for transactions; it provides blob storage functionality and high access parallelism [64]. Measurements show that many applications do not require most of the functionality provided by full-fledged file systems but instead only use a subset that can be provided by blob or object storage systems [63].…”
Section: Storage and File Systemsmentioning
confidence: 99%
“…Týr is a blob storage system with support for transactions; it provides blob storage functionality and high access parallelism [64]. Measurements show that many applications do not require most of the functionality provided by full-fledged file systems but instead only use a subset that can be provided by blob or object storage systems [63].…”
Section: Storage and File Systemsmentioning
confidence: 99%
“…In this section we detail the implementation of the above principles in a prototype file system optimized for small files, that we name TýrFS. We implement it as a thin layer atop the Týr transactional, distributed object storage system [27]. The system is composed of a data service described in Section V-A, directly mapped to Týr native semantics.…”
Section: Týrfs: a File System Optimized For Small Filesmentioning
confidence: 99%
“…• We propose a novel file system architecture optimized for small files based on consistent hashing and dynamic metadata replication while not sacrificing performance for other workloads (Section IV). • We detail the design and implementation of TýrFS, a file system implementing the aforementioned principles (Section V), built atop the Týr object storage system [27]. • After introducing our experimental platform (Section VI), we leverage TýrFS in various applicative contexts and factually prove its applicability to both HPC and Big Data workloads (Section VII).…”
Section: Introductionmentioning
confidence: 99%
“…Týr [32], which is an object store targeted at coping with highly concurrent I/O patterns. It features a lightweight transaction protocol that natively enables atomic operations such as appends to be performed at high speed.…”
Section: B Evaluated Persistence Backendsmentioning
confidence: 99%