Patent attributes
A virtual storage network may be implemented and exposed as a single virtual namespace, using physical disk storage distributed across multiple computing devices. In various embodiments, each computing device contributing physical disk storage to the virtual storage network may include one or more virtual block devices configured to provide a local interface to the virtual storage network, an application programming interface (API) or other software components to translate the local data access requests into tuple-space operations compatible with the tuple-space data model, and/or a tuple-space storage engine configured to provide access to the data tuple-space of the distributed virtual storage network. The tuple-space storage engine executing on each of the computing devices of the virtual storage network may coordinate via low-level communication to satisfy data access requests from client devices, and to perform data replication and migration tasks so that devices may be seamlessly added or removed from the virtual storage network.