Skip to main content

Showing 1–4 of 4 results for author: Papagiannis, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2111.10589  [pdf, other

    cs.PL

    Garbage Collection or Serialization? Between a Rock and a Hard Place!

    Authors: Iacovos G. Kolokasis, Giannos Evdorou, Anastasios Papagiannis, Foivos Zakkak, Christos Kozanitis, Shoaib Akram, Polyvios Pratikakis, Angelos Bilas

    Abstract: Big data analytics frameworks, such as Spark and Giraph, need to process and cache massive amounts of data that do not always fit on the heap. Therefore, frameworks temporarily move long-lived objects outside the managed heap (off-heap) on a fast storage device. Unfortunately, this practice results in: (1) high serialization/deserialization (S/D) cost, and (2) high memory pressure when off-heap ob… ▽ More

    Submitted 9 January, 2023; v1 submitted 20 November, 2021; originally announced November 2021.

    Comments: 17 pages, 12 figures, asplos23 submission revision

    ACM Class: D.3.3; D.3.4; B.3.2; C.5.5

  2. arXiv:2106.03840  [pdf, other

    cs.DB

    Balancing Garbage Collection vs I/O Amplification using hybrid Key-Value Placement in LSM-based Key-Value Stores

    Authors: Giorgos Xanthakis, Giorgos Saloustros, Nikos Batsaras, Anastasios Papagiannis, Angelos Bilas

    Abstract: Key-value (KV) separation is a technique that introduces randomness in the I/O access patterns to reduce I/O amplification in LSM-based key-value stores for fast storage devices (NVMe). KV separation has a significant drawback that makes it less attractive: Delete and especially update operations that are important in modern workloads result in frequent and expensive garbage collection (GC) in the… ▽ More

    Submitted 14 June, 2021; v1 submitted 7 June, 2021; originally announced June 2021.

    Comments: 14 pages, 8 figures

  3. arXiv:2008.13402  [pdf, ps, other

    cs.DC cs.PF

    Power and Performance Analysis of Persistent Key-Value Stores

    Authors: Stella Mikrou, Anastasios Papagiannis, Giorgos Saloustros, Manolis Marazakis, Angelos Bilas

    Abstract: With the current rate of data growth, processing needs are becoming difficult to fulfill due to CPU power and energy limitations. Data serving systems and especially persistent key-value stores have become a substantial part of data processing stacks in the data center, providing access to massive amounts of data for applications and services. Key-value stores exhibit high CPU and I/O overheads be… ▽ More

    Submitted 31 August, 2020; originally announced August 2020.

  4. arXiv:2003.00103  [pdf, ps, other

    cs.DC cs.DB cs.DS

    VAT: Asymptotic Cost Analysis for Multi-Level Key-Value Stores

    Authors: Nikos Batsaras, Giorgos Saloustros, Anastasios Papagiannis, Panagiota Fatourou, Angelos Bilas

    Abstract: Over the past years, there has been an increasing number of key-value (KV) store designs, each optimizing for a different set of requirements. Furthermore, with the advancements of storage technology the design space of KV stores has become even more complex. More recent KV-store designs target fast storage devices, such as SSDs and NVM. Most of these designs aim to reduce amplification during dat… ▽ More

    Submitted 28 February, 2020; originally announced March 2020.