• DocumentCode
    3600716
  • Title

    Chasing the Optimum in Replicated In-Memory Transactional Platforms via Protocol Adaptation

  • Author

    Couceiro, Maria ; Ruivo, Pedro ; Romano, Paolo ; Rodrigues, Luis

  • Author_Institution
    Inst. Super. Tecnico, Univ. de Lisboa, Lisbon, Portugal
  • Volume
    26
  • Issue
    11
  • fYear
    2015
  • Firstpage
    2942
  • Lastpage
    2955
  • Abstract
    Replication plays an essential role for in-memory distributed transactional platforms, given that it represents the primary means to ensure data durability. Unfortunately, no single replication technique can ensure optimal performance across a wide range of workloads and system configurations. This paper tackles this problem by presenting MORPHR, a framework that allows to automatically adapt the replication protocol of in-memory transactional platforms according to the current operational conditions. MORPHR presents two key innovative aspects. On one hand, it allows to plug in, in a modular fashion, specialized algorithms to regulate the switching between arbitrary replication protocols. On the other hand, MORPHR relies on state of the art machine learning techniques to autonomously determine the best replication in face of varying workloads. We integrated MORPHR in an open-source in-memory NoSQL data grid, and evaluated it by means of an extensive experimental study. The results highlight that MORPHR is accurate in identifying the best replication strategy in presence of complex realistic workloads, and does so with minimal overhead.
  • Keywords
    grid computing; learning (artificial intelligence); protocols; public domain software; transaction processing; MORPHR; arbitrary replication protocols; complex realistic workloads; distributed transactional platforms; machine learning techniques; open-source in-memory NoSQL data grid; operational conditions; replicated in-memory transactional platforms; Benchmark testing; Blogs; Distributed databases; Protocols; Prototypes; Switches; Throughput; Configuration identification, distributed systems, modeling and prediction, transaction processing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2014.2363460
  • Filename
    6926806