For example, when data is pulled off of storage (e.g., extracted from files), it may be transformed into a local representation usable by an application or database that will operate on the data. In one example use case, once the data has been transformed and is replicated to a NAM, the NAM can be unplugged and moved to another TidalPod. Thus, the transformed data can be immediately used by the other TidalPod, saving the expensive cost of transforming the raw data first. For example, the initial load of data (e.g., from a database, streamed over the internet, read from a disk, etc.) that must then be transformed to be usable by an application running on a TidalPod that needs the data can be expensive, especially for very large files. This initial load/transformation can be skipped using the steps described above (e.g., needs only to be performed once, where the transformed data can be replicated or moved to other systems by moving the NAM).
Example State Transitions
The following is a table of example state transitions: