<?xml version="1.0" encoding="utf-8"?>
<export-example>
  <doc>
    <id>4274</id>
    <completedYear/>
    <publishedYear/>
    <thesisYearAccepted/>
    <language>eng</language>
    <pageFirst/>
    <pageLast/>
    <pageNumber>118</pageNumber>
    <edition/>
    <issue/>
    <volume/>
    <type>masterthesis</type>
    <publisherName/>
    <publisherPlace/>
    <creatingCorporation/>
    <contributingCorporation/>
    <belongsToBibliography>0</belongsToBibliography>
    <completedDate>2013-10-18</completedDate>
    <publishedDate>2013-10-18</publishedDate>
    <thesisDateAccepted>2013-10-15</thesisDateAccepted>
    <title language="eng">Flexible Routing Tables in a Distributed Key-Value Store</title>
    <abstract language="eng">We present our implementation of Flexible Routing Tables (FRT) in the distributed&#13;
key-value store Scalaris. Classic routing table generators like Chord structure routing&#13;
tables by considering node identifiers only. Secondary requirements such as latency&#13;
properties are considered after the general structure, eliminating potential performance&#13;
gains. FRT aims to allow multiple requirements when creating routing tables. The concept&#13;
is based on lazy routing table entries learning and filtering entries when a routing table&#13;
is full. Entries are filtered such that the resulting table is best among all other&#13;
possible tables where one node was filtered. FRT uses a total order to define which of the&#13;
possible routing tables is best. We implemented two instances of FRT, namely FRT-Chord and&#13;
grouped FRT-Chord (GFRT-Chord). We compare our implementation with the existing&#13;
implementation of Chord in Scalaris and evaluate the advantages and disadvantages of more&#13;
flexible routing schemes.</abstract>
    <identifier type="urn">urn:nbn:de:0297-zib-42742</identifier>
    <advisor>Alexander Reinefeld</advisor>
    <author>Magnus Müller</author>
    <submitter>Magnus Müller</submitter>
    <advisor>Björn Scheuermann</advisor>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>FRT</value>
    </subject>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>FRT-Chord</value>
    </subject>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>GFRT-Chord</value>
    </subject>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>Routing</value>
    </subject>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>DHT</value>
    </subject>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>Scalaris</value>
    </subject>
    <collection role="collections" number="">Studienabschlussarbeiten</collection>
    <collection role="institutes" number="vas">Distributed Algorithms and Supercomputing</collection>
    <collection role="projects" number="2008-Scalaris">2008-Scalaris</collection>
    <thesisPublisher>Zuse Institute Berlin (ZIB)</thesisPublisher>
    <thesisGrantor>Humboldt-Universität zu Berlin</thesisGrantor>
    <file>https://opus4.kobv.de/opus4-zib/files/4274/20130710_diplomarbeit_mueller.pdf</file>
  </doc>
</export-example>
