Dispersive storage area networks
First Claim
1. A dispersive storage area network (SAN), comprising:
- (a) an electronic device having a network interface and software loaded on the electronic device configured to spawn a plurality of respective virtual machines that each virtualizes network capabilities of the network interface such that a respective virtual network connection is provided; and
(b) a plurality of storage devices, each storage device having data stored thereon representing a portion of stored information, and each storage device having software loaded thereon configured to spawn a plurality of respective virtual machines that each virtualizes network capabilities of that storage device such that a respective virtual network connection is provided;
(c) wherein the dispersive SAN is configured to store information from the electronic device by(i) breaking up, at the electronic device, the information into a plurality of portions;
(ii) spawning, at the electronic device, a plurality of virtual machines that each virtualizes network capabilities of the network interface such that a virtual network connection is provided, and(iii) storing each portion of the plurality of portions at a respective storage device of the plurality of storage devices by, for each respective portion,(A) communicating, from the electronic device using one of the provided virtual network connections, data packets containing the respective portion of the information to the respective storage device,(B) receiving, at a virtual machine of the respective storage device, the respective portion, and(C) storing, at the respective storage device, the respective portion;
(d) wherein the electronic device is configured to thereafter access the stored information by(i) spawning, at the electronic device, a plurality of virtual machines that each virtualizes network capabilities of the network interface such that a virtual network connection is provided,(ii) receiving, at each of the spawned virtual machines, data packets communicated by a respective storage device of the plurality of storage devices using a virtual network connection provided by a virtual machine of that storage device, the received data packets containing data representing one of the portions of the information,(iii) assembling the data received at each of the spawned virtual machines into the stored information;
(e) wherein data in at least some portions of the plurality of portions is redundant to other data in the at least some portions of the plurality of portions such that the stored information can be reassembled even if data is not received from all of the storage devices of the plurality of storage devices.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of monitoring symptoms of a person includes repeating, over a period of time, the steps of: selecting, by the person, one or more symbolic representations corresponding to one or more symptoms from a predefined set of symbolic representations presented to the person; and electronically recording data regarding the one or more symbolic representations selected by the person such that the data is electronically accessible later for generating a history of the symptoms of the person over the period of time. The data is transferred over virtual networks using virtual dispersive routing and stored in dispersive storage area networks (SANs). The data is classified as trusted, corrupted, invalid or uncertain, and/or as trusted, ambiguous and inadequate.
-
Citations
26 Claims
-
1. A dispersive storage area network (SAN), comprising:
-
(a) an electronic device having a network interface and software loaded on the electronic device configured to spawn a plurality of respective virtual machines that each virtualizes network capabilities of the network interface such that a respective virtual network connection is provided; and (b) a plurality of storage devices, each storage device having data stored thereon representing a portion of stored information, and each storage device having software loaded thereon configured to spawn a plurality of respective virtual machines that each virtualizes network capabilities of that storage device such that a respective virtual network connection is provided; (c) wherein the dispersive SAN is configured to store information from the electronic device by (i) breaking up, at the electronic device, the information into a plurality of portions; (ii) spawning, at the electronic device, a plurality of virtual machines that each virtualizes network capabilities of the network interface such that a virtual network connection is provided, and (iii) storing each portion of the plurality of portions at a respective storage device of the plurality of storage devices by, for each respective portion, (A) communicating, from the electronic device using one of the provided virtual network connections, data packets containing the respective portion of the information to the respective storage device, (B) receiving, at a virtual machine of the respective storage device, the respective portion, and (C) storing, at the respective storage device, the respective portion; (d) wherein the electronic device is configured to thereafter access the stored information by (i) spawning, at the electronic device, a plurality of virtual machines that each virtualizes network capabilities of the network interface such that a virtual network connection is provided, (ii) receiving, at each of the spawned virtual machines, data packets communicated by a respective storage device of the plurality of storage devices using a virtual network connection provided by a virtual machine of that storage device, the received data packets containing data representing one of the portions of the information, (iii) assembling the data received at each of the spawned virtual machines into the stored information; (e) wherein data in at least some portions of the plurality of portions is redundant to other data in the at least some portions of the plurality of portions such that the stored information can be reassembled even if data is not received from all of the storage devices of the plurality of storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A dispersive storage area network (SAN), comprising:
-
(a) an electronic device having a network interface and software loaded on the electronic device configured to spawn a plurality of respective virtual machines that each virtualizes network capabilities of the network interface such that a respective virtual network connection is provided; and (b) a plurality of storage devices, each storage device having data stored thereon representing a portion of stored medical data, and each storage device having software loaded thereon configured to spawn a plurality of respective virtual machines that each virtualizes network capabilities of that storage device such that a respective virtual network connection is provided; (c) wherein the dispersive SAN is configured to store medical data from the electronic device by (i) breaking up, at the electronic device, the medical data into a plurality of portions; (ii) spawning, at the electronic device, a plurality of virtual machines that each virtualizes network capabilities of the network interface such that a virtual network connection is provided, and (iii) storing each portion of the plurality of portions at a respective storage device of the plurality of storage devices by, for each respective portion, (A) communicating, from the electronic device using one of the provided virtual network connections, data packets containing the respective portion of the medical data to the respective storage device, (B) receiving, at a virtual machine of the respective storage device, the respective portion, and (C) storing, at the respective storage device, the respective portion; (d) wherein the electronic device is configured to thereafter access the stored medical data by (i) spawning, at the electronic device, a plurality of virtual machines that each virtualizes network capabilities of the network interface such that a virtual network connection is provided, (ii) receiving, at each of the spawned virtual machines, data packets communicated by a respective storage device of the plurality of storage devices using a virtual network connection provided by a virtual machine of that storage device, the received data packets containing data representing one of the portions of the medical data, (iii) assembling the data received at each of the spawned virtual machines into the stored medical data; (e) wherein data in at least some portions of the plurality of portions is redundant to other data in the at least some portions of the plurality of portions such that the stored medical data can be reassembled even if data is not received from all of the storage devices of the plurality of storage devices. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification