Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-4022

Create a concept of multi-homed tablets

VotersWatch issueWatchers
    XMLWordPrintableJSON

Details

    • Wish
    • Status: Resolved
    • Major
    • Resolution: Abandoned
    • None
    • None
    • client, tserver

    Description

      I'm an accumulo newbie, but I wish to see the concept of multi-homed tablets. This allows us to have tablets hosted by multiple servers, with only one being writable against it. This concept would allow n receiver servers for a tablet. An example might be a tablet that has become a hot spot could be dynamically hosted elsewhere, and clients could pick this up as a potential. Consistency must be kept between the hosts, as the initial read/write host may compact or write to that tablet.

      To me the larger problem may come from live ingest in which the write ahead log has not been flushed. To avoid having to write to the read only servers in a pipeline, we would likely need to create a model of enforcing reads only after a flush of that tablet or a thrift interface to allow reading only the data in memory to ensure consistency is enforced. I haven't given great thought to solving this yet.

      Please comment with ideas and pitfalls as I would like to see this wish come to fruition with actionable tickets after some community thought.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              phrocker Marc Parisi
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Slack

                  Issue deployment