SHARED STORAGE
Take application state beyond one disposable machine
Noland observes how an application uses the Linux filesystem, turns relevant dependencies and personal state into encrypted bundles, and restores that state when you move to another compatible cloud host.
QUICK ANSWER
What you need to know
Shared Storage is Noland's application-aware backup and restore system. It associates files with the application sessions that read or changed them, excludes reconstructable and volatile operating-system data, encrypts the resulting bundle, and publishes a catalog that another Noland machine can restore.
OBSERVE
Track behavior instead of relying on app-specific folder lists
Applications rarely keep everything under one obvious directory. An emulator, launcher, creative tool, or game can read executables and content from one location while writing configuration, databases, saves, or generated state somewhere else. Noland's Linux state agent observes process and filesystem activity and correlates those facts with the active application session.
The observer reports facts such as process identity, operation, path, and time. The attribution and classification layers then decide what belongs in a backup. This keeps the mechanism generic: it can learn from an application's executable, child processes, reads, memory mappings, writes, creates, renames, truncates, and deletes without embedding a detector for each product.
- Executed files and direct read dependencies can become complete-application content
- Writes and other mutations provide stronger persistent-state evidence
- Child and reparented processes remain associated with the application session
- Sockets, pipes, caches, locks, and other volatile data are excluded
BUNDLE
Back up the complete application or only personal state
A complete-application export is intended to carry the application, directly used external content, configuration, and persistent state together. Personal-state mode focuses on user-created or mutated state while leaving reconstructable application and base-image content behind. The selected mode makes the tradeoff explicit instead of treating every file read as owned by the app.
Noland indexes file state, chunks and packs content, reuses unchanged chunks, and records resumable transfer progress. Encryption happens before upload, and the cloud catalog is committed only after the bundle objects are available. A bundle that never completes its catalog commit is not presented as a successful restore point.
- Complete application for executables, dependencies, content, and state
- Personal state for saves, settings, and other mutations
- Incremental planning avoids re-uploading unchanged content
- Operation progress, cancellation, retry, and reconciliation are exposed to the client
RESTORE
Restore launch-critical files first, then complete the bundle
Restore uses the bundle catalog to plan materialization on the destination Linux host. Launch-critical files can be restored first so the application reaches a ready-to-launch milestone before lower-priority content finishes. The complete phase then materializes the rest of the selected bundle with its recorded paths, permissions, and ownership mapping.
Portability does not mean every host or application environment is interchangeable. The destination still needs compatible architecture, drivers, system packages, and runtime capabilities. Noland also cannot guarantee that third-party services, DRM, anti-cheat, or account-bound data will accept a moved environment.
FAQ
Questions about shared storage
01Does Shared Storage upload every file an application reads?
No. Reads are dependency evidence, not automatic ownership. Noland combines process attribution, operation type, classification, backup mode, baseline information, and volatile-path exclusions before materializing a bundle.
02Can Shared Storage include an emulator, BIOS, game image, and save files?
A complete-application bundle can include an executable and external files directly used by its application session, together with persistent state it creates or changes. Inclusion is based on generic process and filesystem evidence rather than emulator-specific names.
03Is bundle content encrypted before upload?
Yes. Noland's bundle pipeline encrypts content before it is sent to the configured cloud storage backend. Temporary operation credentials are kept on the machine only for the active operation and are cleaned up afterward.
04Does restore automatically launch the application?
A normal restore materializes the bundle but does not automatically launch it. A launch-library flow can restore a cloud-only application first and then start it after the required state is ready.
