Skip to content

Latest commit

 

History

History
executable file
·
8 lines (7 loc) · 807 Bytes

README.md

File metadata and controls

executable file
·
8 lines (7 loc) · 807 Bytes

Spacetime Framework

=========== A framework for developing time-stepped, multi-worker applications based on the tuplespace model. Workers compute within spacetimed frames -- a fixed portion of the shared data during a fixed period of time. The locally modified data may be pushed back to the shared store at the end of each step. Pulling and pushing data from/to the store is done declaratively using two small DSLs: (1) a DSL for predicate collection classes (PCC) used for specifying algebraic operations on data sets, and (2) a DSL for controlling data flow in terms of direction (to/from store) and, eventually, permissions.

The first implementation of spacetime is in Python. Follow the link to it for specific instructions on how to use the Python implementation.