Versions Compared

Key

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

...

  • minimize (compression)
  • protect (encryption)
  • transform (e.g. filtering, auto-correction)

user's data at the network and memory layer.

Ignite supports Disk Compression and Transparent Data Encryption, but they are able to transform the data at the persistent layer only.

...

To cover both layers (network and memory) and make the feature compatible with the existing data, it is proposed to transform/restore CacheObjects on the fly.

Possible A possible solution is to wrap them and transform the byte arrays they provided. This will cover both layers, messaging (network) and storage (in-memory + persist).

Risks and Assumptions

Wrapping require requires additional memory allocation and subsequent GC work.

Transformation require requires additional CPU utilization.

...