Skip to content

Releases: xephonhq/xephon-k

0.2.1 Archive

07 Jan 23:35
4fe3baf
Compare
Choose a tag to compare
0.2.1 Archive Pre-release
Pre-release

Tag before major rewrite

BenchHub

25 Jan 08:36
00ece22
Compare
Choose a tag to compare

Contains graph and modifications used for BenchHub, also need a release before refactor #69

CMPS 229

10 Feb 09:04
Compare
Choose a tag to compare

The version was used for CMPS 229 storage class report

Xephon-S: An adaptive columnar storage engine for time series database

  • benchmark shows Xephon-S has very poor compression ratio compared to InfluxDB due to lack of compaction
    • we are writing all 1 values
    • gzip the data file has very significant result 280MB -> 0.52MB
    • Cassandra is worse than Xephon-S, it's row store after all
  • InfluxDB no longer has very poor throughput as we observed back in CMPS 278 #15
  • interesting thing is, although InfluxDB has WAL and compaction, it is not much slower than Xephon-S, which simply write in batches and risk loosing data
  • the grpc server is not put into use
  • Xephon-K can't read when using Xephon-S, so read is not implemented

0.0.3

07 Jun 01:24
Compare
Choose a tag to compare
0.0.3 Pre-release
Pre-release
  • widely adoption of protobuf #41
    • columnar protobuf format #50 , but not used for on disk encoding
  • On disk storage is working #32 , but
    • can only dump, does not support read
    • only write to a single file
    • write to tmpfs by defult
    • no benchmark
  • Support filter series #27
    • the query semantic #30 is close to druid
    • inverted index stored in memory only #27
    • spent a lot of time on efficient union and intersect, which is proven to be a waste of time, should have focused on the data store
  • Web UI is working with old HTTP API
    • Series meta is nested from #41, thus the old query does not work anymore
  • Add e2e test, but not using and framework #10

0.0.2

16 May 05:59
Compare
Choose a tag to compare
0.0.2 Pre-release
Pre-release

Server

  • Read is working
  • Fix serialize and json decoding problem #24, #29
  • Add query semantics for filtering by tag, but never tested on real data
  • Add e2e test, but not using BDD frameworks like ginkgo #26

Collector

  • Fix #33 , serializer is not reset, result in payload grows infinitely and server dropping new data silently

UI

  • Init Web UI using Vue 2 and Echarts 3 and ACE editor #19 , it can show data from collector, but the graph is almost a straight line

CMPS 278

20 Apr 19:28
Compare
Choose a tag to compare

Work that has been done during CMPS 278 Winter 2017

Xephon-K: A lightweight time series database with multiple backends

  • Cassandra is using naive schema (not partition on one series)
  • Read is not working