• DocumentCode
    2790459
  • Title

    A Configuration Control Mechanism Based on Concurrency Level for a Reconfigurable Consistency Algorithm

  • Author

    Pousa, Christiane V. ; Góes, Luís F W ; Martins, Carlos A P S

  • Author_Institution
    Computational & Digital Syst. Group, Pontifical Catholic Univ., Belo Horizonte
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    A Reconfigurable Consistency Algorithm (RCA) is an algorithm that guarantees the consistency in Distributed Shared Memory (DSM) Systems. In a RCA, there is a Configuration Control Layer (CCL) that is responsible for selecting the most suitable RCA configuration (behavior) for a specific workload and DSM system. In previous works, we defined an upper bound performance for RCA based on an ideal CCL, which knows apriori the best configuration for each situation. This ideal CCL is based on a set of workloads characteristics that, in most situations, are difficult to extract from the applications (percentage of shared write and read operations and sharing patterns). In this paper we propose, develop and present a heuristical configuration control mechanism for the CCL implementation. This mechanism is based on an easily obtained applications parameter, the concurrency level. Our results show that this configuration control mechanism improves the RCA performance in 15%, on average, compared to other traditional consistency algorithms. Furthermore, the CCL with this mechanism is independent from the workload and DSM system specific characteristics, like sharing patterns and percentage of writes and reads.
  • Keywords
    configuration management; distributed shared memory systems; object-oriented methods; concurrency level; configuration control layer; distributed shared memory systems; heuristical configuration control mechanism; reconfigurable consistency algorithm; Algorithm design and analysis; Concurrent computing; Contracts; Control systems; Digital systems; Distributed computing; Operating systems; Parallel programming; Performance analysis; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370467
  • Filename
    4228195