Hiperspace

HIgh PERformance SPACE

Posted by steve on July 04, 2024

Hiperspace is an acronym for “high performance space”, it provides higher performance than conventional database/object storage but accessed transparently as if data was already in memory. The name is similar to hyperspace in science fiction (a way to reduce the latency moving from open point is space to another), hyperlink in the World-Wide-Web (transparent navigation from one page to another), and the Hiperspace expanded memory for IBM mainframes.

It's not called HiperspaceDB because it is also applicable to ephemeral use cases that don’t need durable storage, but need access to be faster than reloading everything whenever it changes, or alternate views (Graph/History) without explicit handling:

  • Low latency direct access to information
  • Larger space than virtual memory
  • Simpler than a cache service (that need whole objects to be serialized)
  • Viewable as a graph without transformation
  • History of Elements for point-in-time view of data
  • delta views OLAP aggregates with history
  • Horizon global filtering of context (e..g. approval status)

The runtime is pure open-source GitHub and can be deployed from Nuget.