Skip to main navigation Skip to search Skip to main content

Exploiting locality in lease-based replicated transactional memory via task migration

  • Danny Hendler
  • , Alex Naiman
  • , Sebastiano Peluso
  • , Francesco Quaglia
  • , Paolo Romano
  • , Adi Suissa

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    18 Scopus citations

    Abstract

    We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) implementation. LILAC-TM is a fully decentralized lease-based replicated DSTM. It employs a novel self-optimizing lease circulation scheme based on the idea of dynamically determining whether to migrate transactions to the nodes that own the leases required for their validation, or to demand the acquisition of these leases by the node that originated the transaction. Our experimental evaluation establishes that LILAC-TM provides significant performance gains for distributed workloads exhibiting data locality, while typically incurring little or no overhead for non-data local workloads.

    Original languageEnglish
    Title of host publicationDistributed Computing - 27th International Symposium, DISC 2013, Proceedings
    Pages121-133
    Number of pages13
    DOIs
    StatePublished - 1 Dec 2013
    Event27th International Symposium on Distributed Computing, DISC 2013 - Jerusalem, Israel
    Duration: 14 Oct 201318 Oct 2013

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume8205 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference27th International Symposium on Distributed Computing, DISC 2013
    Country/TerritoryIsrael
    CityJerusalem
    Period14/10/1318/10/13

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'Exploiting locality in lease-based replicated transactional memory via task migration'. Together they form a unique fingerprint.

    Cite this