We define toil as mundane,
repetitive operational work
providing no enduring value,
which scales linearly with service
growth.
Betsy Beyer, Chris Jones, Jennifer Petoff, etc. Site Reliability Engineering. Oreilly & Associates Inc.
April, 2016.
TSDBʹؔ͢Δֶज़ݚڀจʢGorillaʣ
Tuomas Pelkonen etc. Gorilla: a fast, scalable, in-memory time series database. In Proceedings of the 41st International
Conference on Very Large Data Bases, Kohala Coast, Hawaii. Volume 8 Issue 12, August 2015. Pages 1816-1827
• Facebook͕։ൃ͍ͯ͠ΔTSDB
• ۙ26࣌ؒͷΈΠϯϝϞϦͰ֨ೲ
• ࣌ܥྻσʔλͷղ૾15ඵ
• ϝϞϦʹͷͤΔͨΊʹಠࣗͷѹॖํࣜΛఏҊ
• ුಈখಉ͡ܥྻʹ͓͍ͯಉ͕͡࿈ଓ͢Δ
έʔε͕ଟ͍͜ͱʹணͨࠩ͠ූ߸Խ
• ݹ͍σʔλHBaseʹಀ͕͢
Slide 50
Slide 50 text
TSDBʹؔ͢Δֶज़ݚڀจʢBTrDBʣ
Michael P Andersen and David E. Culler, University of California, Berkeley. BTrDB: Optimizing Storage System Design for
Timeseries Processing. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST 16). Feb
2016. Pages 39-52.
• IoT͚ͷTSDB
• nanoඵʹରԠ
• σʔλߏcopy-on-write treeϕʔεͷͷͰI/Oޮ
͕ඇৗʹߴ͍
• 16.7 million writes/s and 19.8 million reads/s (EC2
c3.8xlarge)
• GoݴޠʹΑΔ࣮͕ެ։͞Ε͍ͯΔ
• https://github.com/SoftwareDefinedBuildings/btrdb