Skip to content

Releases: grc-iit/ChronoLog

ChronoLog 1.0.0

06 Jun 20:53
7c1078a
Compare
Choose a tag to compare
ChronoLog 1.0.0 Pre-release
Pre-release

ChronoLog 1.0.0 Release Notes

This is the first public beta release of ChronoLog, and we are eager to get your feedback.

ChronoLog Project Overview

ChronoLog is a scalable, high-performance distributed shared log store designed to handle the ever-growing volume, velocity, and variety of modern activity data. It is tailored for applications ranging from edge computing to high-performance computing (HPC) systems, offering a versatile solution for managing log data across diverse domains. Find out more at chronolog.dev

ChronoLog Release 1.0.0 includes:

ChronoLog Server

  • Implemented Components: ChronoVisor, ChronoKeeper, and ChronoGrapher
  • Multi-Tiered Distributed Storage: The fully functional distributed 3-tier log recording system is implemented to efficiently handle and manage log event streams. The system supports configurable time-based log data management.
  • Event Ordering: Total log event ordering across the client nodes is guaranteed within the bounds of error inherited from the node synchronization protocol. The client identifiers and the event causality order of the client application are retained. (see Story Pipeline Data Model )
  • Elasticity: The system supports dynamic Recording Group membership for ChronoKeeper and ChronoGrapher processes

ChronoLog Client API

  • Multi-threaded ChronoLog Client library implementation in C++ allows for highly concurrent log event ingestion and distributed recording
  • A set of example client applications and a command-line admin tool utilizing the C++ library to simulate various logging workloads
  • Python Bindings for C++ Client API

Development Team

ChronoLog is being developed by a team of researchers and engineers at Illinois Tech and the University of Chicago.

Acknowledgements

We gratefully acknowledge the support of the National Science Foundation (NSF) for funding this project. We also thank our collaborators from various scientific and engineering domains for their valuable insights and feedback.