160 likes | 336 Views
OOB Update. Andrew Deason Sine Nomine Associates European AFS & Kerberos Conference 2014. Overview. Review Filter/pipeline framework Current/future status. Review. EAKC 2012 (Edinburgh) Initial project: TCP, throughput New effort: more general. OOB Pipeline.
E N D
OOB Update Andrew Deason Sine Nomine AssociatesEuropean AFS & Kerberos Conference 2014
Overview • Review • Filter/pipeline framework • Current/future status
Review • EAKC 2012 (Edinburgh) • Initial project: TCP, throughput • New effort: more general
OOB Pipeline • Originally, single “mech”s • TCP-gzip, Rx-gzip, UDT-gzip, … • Need a new approach
Quick notes • Terminology: “mech” “iface” • You may want to write a mech some day!
OOB Pipeline • Client requests: compress_mech | encrypt_mech | tcp_mech tcp_mech compress_mech encrypt_mech
OOB Pipeline (interfaces) tcp_mech wstream_iface wstream_iface compress_mech encrypt_mech
OOB Pipeline (interfaces) rsync_mech tcp_mech rwstream_iface
OOB Pipeline (terminals) • Let’s simplify a bit: • Not really correct… tcp_mech
OOB Pipeline (terminals) fetch_iface tcp_mech
OOB Pipeline (terminals) • But TCP doesn’t know about files… fetch_iface terminal_iface tcp_mech
OOB Pipeline (terminals) • What actually gets sent? filedata_mech tcp_mech fetch_iface terminal_iface wstream_iface
OOB Pipeline • What actually gets sent? filedata_mech tcp_mech fetch_iface terminal_iface wstream_iface
OOB Pipeline • Interfaces automatically negotiated • Object-oriented C? • Other languages?
Present/Future • Still not “done” yet • Volserver, other services • DSOs, scripts