Skip to main navigation Skip to search Skip to main content

Upper bounds for multi-level multi-server paging

    Research output: Contribution to journalArticlepeer-review

    Abstract

    The distributed multi-level multi-server paging problem (DMLMSP) defined in this paper extends and generalizes the classical distributed paging problem [3] to a distributed concurrent multi-level setting, in which multiple servers share caches at multiple levels. The DMLMSP can be used for modeling algorithms for efficient distributed storage systems, in which multiple servers use caches for accelerating access to a centralized storage, maintaining cache coherency across multiple nodes while minimizing access latency and optimizing cache-hit ratio. The DMLMSP model fits basic principles of Non-Uniform Cache Architectures (NUCAs) and can be used for analyzing multiple-level centralized storage. We present an optimal offline algorithm for the DMLMSP model, with minimum number of page faults and minimum makespan, whose time complexity is polynomial in the length of the servers' page request sequences. The new algorithm generalizes and simplifies the state of the art algorithms [3,1].

    Original languageEnglish
    Pages (from-to)72-76
    Number of pages5
    JournalInformation Processing Letters
    Volume142
    DOIs
    StatePublished - 1 Feb 2019

    Keywords

    • Concurrency
    • Distributed computing
    • Distributed systems
    • Multi-level shared cache
    • Optimal offline polynomial paging algorithm

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • Signal Processing
    • Information Systems
    • Computer Science Applications

    Fingerprint

    Dive into the research topics of 'Upper bounds for multi-level multi-server paging'. Together they form a unique fingerprint.

    Cite this