integration of a key-value database in the parameter management system of the alfa framework cern...

11
Integration of a key- value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van Steenkiste 26/08/2015

Upload: abel-brent-howard

Post on 03-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Integration of a key-value database in the parameter management system of the ALFA frameworkCERN openlab Summer Students

Lightning Talk Sessions

Tom Van Steenkiste

26/08/2015

Page 2: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 226/08/2015

Detector parameters

› geometry

› position

› calibration

› …

› ROOT

› ASCII

› (SQL)

› ?

Page 3: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 3

Key-value database

› requirements 1kB – 50MB C/C++ interface

› candidates RAMCloud Riak

26/08/2015

Page 4: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 4

Performance framework

26/08/2015

Page 5: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 5

Case-study: RAMCloud

› object write speed 0B: 15µs 1MB: very slow +1MB: not possible

26/08/2015

Page 6: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 6

Case-study: Riak

› C/C++ client very buggy last commit 1 year ago no future support

26/08/2015

Page 7: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 7

Case-study: Riak

› 3rd party C/C++ client very buggy last commit 1 year ago incomplete

26/08/2015

Page 8: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 8

Case-study: Riak

› Java client official library future support available now

26/08/2015

Page 9: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 9

Case-study: Riak

26/08/2015

Page 10: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 10

Case-study: Riak

› simulations # hosts # nodes consistency backend authentication

26/08/2015

Page 11: Integration of a key-value database in the parameter management system of the ALFA framework CERN openlab Summer Students Lightning Talk Sessions Tom Van

Tom Van Steenkiste 11

Thank you!

26/08/2015