• DocumentCode
    3475278
  • Title

    An integer programmimg approach for assigning votes in a distributed system

  • Author

    Venkaiah, D. ; Jalote, Pankaj

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
  • fYear
    1995
  • fDate
    13-15 Sep 1995
  • Firstpage
    128
  • Lastpage
    134
  • Abstract
    Voting is a general approach to maintain consistency of replicated data under node failures and network partitions. In voting, each node as assigned a particular number of votes, and any group with majority of votes can perform operations. Votes assigned to the nodes have a significant impact on the performance of a voting system. In this report, we propose an integer programming approach for determining the vote assignment for maximizing the throughput. We use Monte-Carlo simulation to find the most likely groups formed due to partition failures and use these groups to formulate vote assignment as an integer programming problem. We have developed a tool called vote assignment tool (VAT) that implements this approach. VAT takes as input the configuration of the network, and after formulating the problem as integer programming exercise, solves it to output a vote assignment. We have tried this approach for different networks and have found that in many cases this approach assigns votes equivalent to or better than the best vote assignment given by the various heuristics
  • Keywords
    distributed processing; fault tolerant computing; integer programming; replicated databases; Monte-Carlo simulation; distributed system; integer programmimg approach; network partitions; node failures; partition failures; replicated data; votes assignment; Availability; Communication networks; Computer networks; Computer science; Data engineering; Distributed computing; Linear programming; Maintenance engineering; Throughput; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1995. Proceedings., 14th Symposium on
  • Conference_Location
    Bad Neuenahr
  • ISSN
    1060-9857
  • Print_ISBN
    0-8186-7153-X
  • Type

    conf

  • DOI
    10.1109/RELDIS.1995.526220
  • Filename
    526220