Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Lock-free framework for operations that require a critical section
  • Async messaging / Actor models

Proposed Geode Modules

This section attempt to define the Geode Modules and their dependencies.

Module NameDependenciesDescription
Geode-Core

Geode-Tracing

Geode-Logging

Geode-Security

Geode-Metrics

Geode-Maintenance

This module is the core module that contains all the core frameworks for the Geode system. Bootstrapping and flow lifecycles will be managed from here
Geode-TracingN/AThis module contains the operation tracing implementation
Geode-LoggingN/A

Centralized logging module

Geode-SecurityN/ACentralized security module
Geode-TransactionsN/ACentralized transaction module
Geode-MetricsN/AMetric framework
Geode-Membership

Geode-Transport

Geode-S

 
Geode-PersistenceGeode-CoreCurrent implementation for disk-based persistence
Geode-Transport

Geode-Core

Geode-Tracing

Geode-Logging

Geode-Security

Geode-Metrics

 
Geode-Maintenance

Geode-Security

Geode-Logging

Module that controls the configuration and management of the Geode system
Geode-Serialization

Geode-Core

Geode-Security

Geode-Maintenance

Geode-Logging

Geode-Tracing

 
Geode-Collections-Base

Geode-Core

Geode-Security

Geode-Maintenance

Geode-Logging

Geode-Tracing

Geode-Persistence

Geode-Data-Replication

This module will contain the base implementation for all distributed Collections.
Geode-Collection-HashMap

Geode-Collections-Base

Geode-Core

Geode-Security

Geode-Maintenance

Geode-Logging

Geode-Tracing

Geode-Persistence

Geode-Data-Replication

 This module will contain the current Region implementation
Geode-Query

Geode-Collections-Base

Geode-Core

Geode-Security

Geode-Maintenance

Geode-Logging

Geode-Tracing

Geode-Indexing-Base

Geode-Data-Replication

This module will contain the current OQL engine
Geode-Indexing-Base

Geode-Collections-Base

Geode-Core

Geode-Security

Geode-Maintenance

Geode-Logging

Geode-Tracing

Geode-Persistence

The base implementation for query indexing. At this stage, it contains current indexing implementation.
Geode-Data-Replication

Geode-Core

Geode-Security

Geode-Maintenance

Geode-Logging

Geode-Tracing

Geode-Transport

This module will handle the replication of data to other nodes