1 of 6

DHT2: Update

Shyamsundar R

Venky Shankar

Reachable @ gluster-devel@gluster.org

2 of 6

Agenda

  • DHT2 Current progress
  • Demo
  • DHT2 Next steps

3 of 6

DHT2 Current Progress

  • Implementing a Proof Of Concept (POC)
    • To demonstrate feasibility
    • Understand corner cases in design
    • Understand impact to and from existing gluster stack
    • Basically, to move into *real* implementation armed with knowledge
  • Current Status
    • High level design completed
    • Implemented DHT2 and POSIX2 translators covering,
      • lookup, stat, setattr, and create operations
    • Identified needs for journal and client/server DHT2 splits for achieving proper consistency

4 of 6

Demo

5 of 6

DHT2 Next Steps

  • Complete non-data related FOPs in the POC
    • non-data: i.e no read/write/truncate support
    • We will provide an update at this point again (hopefully in 4 weeks)
  • Update final design that includes client/server DHT2 translator splits
    • Also, think through readdir(p), rename, link, and some other complex FOPs
  • Other activities,
    • Start generating sequence or state diagrams for various FOPs
    • Feed the above into a model checker, to better design the overall translator
    • Keep an on-disk format document prepared for future updations

6 of 6

Join us...