Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
205 words
A computer system including a first processing unit having a first storage device, a second processing unit having a second storage device, and a network connecting the first processing unit to the second processing unit, the first processing unit comprising: a physical device driver for transferring data to and from the first storage device; and a distributed data module for transferring a copy of said data between the first processing unit and the second storage device across the network without the knowledge of the first processing unit, wherein said distributed data module includes: a distributed storage module for encapsulating said copy of said data into a first protocol data unit; a transport module for encapsulating said first protocol data unit into a second protocol data unit; and a network device driver for transferring said second protocol unit across the network to the second processing unit; wherein the computer system includes a volume management module for passing said copy of said data to said distributed storage module, said volume management module includes means for allocating a buffer for said copy of said data, and said transport module includes means for releasing said buffer after said network device driver transfers said second protocol unit across the network.
Claim 2
Dependent Claim
205 words
A computer system including a first processing unit having a first storage device, a second processing unit having a second storage device, and a network connecting the first processing unit to the second processing unit, the first processing unit comprising: a physical device driver for transferring data to and from the first storage device; and a distributed data module for transferring a copy of said data between the first processing unit and the second storage device across the network without the knowledge of the first processing unit, wherein said distributed data module includes: a distributed storage module for encapsulating said copy of said data into a first protocol data unit; a transport module for encapsulating said first protocol data unit into a second protocol data unit; and a network device driver for transferring said second protocol unit across the network to the second processing unit; wherein the computer system includes a volume management module for passing said copy of said data to said distributed storage module, said volume management module includes means for allocating a buffer for said copy of said data, and said transport module includes means for releasing said buffer after said network device driver transfers said second protocol unit across the network.
Claim 3
Dependent Claim
53 words
The computer system of claim 1, wherein: said network device driver includes means for transferring a plurality of second protocol units across the network to the second processing unit in a predetermined sequence, and the second processing unit includes means for processing said plurality of second protocol units according to said predetermined sequence.
Claim 4
Dependent Claim
40 words
The computer system of claim 1, wherein the second processing unit includes: a plurality of daemon processes for transferring said copy of said data to a volume management module which transfers said data to and from the second storage device.
Claim 5
Dependent Claim
13 words
The computer system of claim 1, wherein said data is RAID state information.
Claim 6
Dependent Claim
13 words
The computer system of claim 1, wherein said data is I/O request data.
Claim 7
Dependent Claim
37 words
The computer system of claim 1, wherein: the first processing unit includes a first operating system, the second processing unit includes a second operating system, and said first operating system is different from said second operating system.
Claim 8
Dependent Claim
303 words
A computer system comprising: a first processing unit having a first storage device associated therewith; a second processing unit having a second storage device associated therewith; a network connecting said first processing unit to said second processing unit; a first physical device driver for transferring first data between said first processing unit and said first storage device; means for transparently transferring said first data between said first processing unit and said second storage device across said network without the knowledge of said first processing unit; a second physical device driver for transferring second data between said second processing unit and said second storage device; and means for transparently transferring said second data between said second processing unit and said first storage device across said network without the knowledge of said second processing unit; wherein said means for transparently transferring said first data includes a first distributed storage module for encapsulating said first data into a first protocol data unit, a first transport module for encapsulating said first protocol data unit into a second protocol data unit, and a first network device driver for transferring said second protocol unit across said network to said second processing unit, wherein said means for transparently transferring said second data includes a second distributed storage module for encapsulating said second data into a third protocol data unit, a second transport module for encapsulating said third protocol data unit into a fourth protocol data unit, and a second network device driver for transferring said fourth protocol data unit across said network to said first processing unit; and wherein said first distributed storage module includes means for passing said second data to and from said first physical device driver, and said second distributed storage module includes means for passing said first data to and from said second physical device driver.
Claim 9
Dependent Claim
303 words
A computer system comprising: a first processing unit having a first storage device associated therewith; a second processing unit having a second storage device associated therewith; a network connecting said first processing unit to said second processing unit; a first physical device driver for transferring first data between said first processing unit and said first storage device; means for transparently transferring said first data between said first processing unit and said second storage device across said network without the knowledge of said first processing unit; a second physical device driver for transferring second data between said second processing unit and said second storage device; and means for transparently transferring said second data between said second processing unit and said first storage device across said network without the knowledge of said second processing unit; wherein said means for transparently transferring said first data includes a first distributed storage module for encapsulating said first data into a first protocol data unit, a first transport module for encapsulating said first protocol data unit into a second protocol data unit, and a first network device driver for transferring said second protocol unit across said network to said second processing unit, wherein said means for transparently transferring said second data includes a second distributed storage module for encapsulating said second data into a third protocol data unit, a second transport module for encapsulating said third protocol data unit into a fourth protocol data unit, and a second network device driver for transferring said fourth protocol data unit across said network to said first processing unit; and wherein said first distributed storage module includes means for passing said second data to and from said first physical device driver, and said second distributed storage module includes means for passing said first data to and from said second physical device driver.
Claim 10
Dependent Claim
52 words
The computer system of claim 7, wherein: said means for passing said second data to and from said first physical device driver includes a first plurality of daemon processes, and said means for passing said first data to and from said second physical device driver includes a second plurality of daemon processes.
Claim 11
Dependent Claim
66 words
The computer system of claim 7, wherein: said second distributed storage module further includes means for grouping together a plurality of first data acknowledgment packets together for transfer across said network to said first processing unit, and said first distributed storage module further includes means for grouping together a plurality of second data acknowledgment packets together for transfer across said network to said second processing unit.
Claim 12
Dependent Claim
45 words
The computer system of claim 7, wherein: said first distributed storage module includes means for allocating a buffer for said first data, and said first transport module includes means for releasing said buffer after said network device driver transfers said first data across the network.
Claim 13
Dependent Claim
21 words
The computer system of claim 7, wherein said first data is stored on a boot disk of said first processing unit.
Claim 14
Dependent Claim
320 words
A computer system comprising: a first processing unit having a first storage device associated therewith; a second processing unit having a second storage device associated therewith; a network connecting said first processing unit to said second processing unit; a first physical device driver for transferring first data between said first processing unit and said first storage device; means for transparently transferring said first data between said first processing unit and said second storage device across said network without the knowledge of said first processing unit; a second physical device driver for transferring second data between said second processing unit and said second storage device; and means for transparently transferring said second data between said second processing unit and said first storage device across said network without the knowledge of said second processing unit; wherein said means for transparently transferring said first data includes a first distributed storage module for encapsulating said first data into a first protocol data unit, a first transport module for encapsulating said first protocol data unit into a second protocol data unit, and a first network device driver for transferring said second protocol unit across said network to said second processing unit, wherein said means for transparently transferring said second data includes a second distributed storage module for encapsulating said second data into a third protocol data unit, a second transport module for encapsulating said third protocol data unit into a fourth protocol data unit, and a second network device driver for transferring said fourth protocol data unit across said network to said first processing unit; and wherein said first processing unit includes a volume management module for passing said first data to said distributed storage module, said volume management module includes means for allocating a buffer for said first data, and said first transport module includes means for releasing said buffer after said first network device driver transfers said second protocol unit across said network.
Claim 15
Dependent Claim
320 words
A computer system comprising: a first processing unit having a first storage device associated therewith; a second processing unit having a second storage device associated therewith; a network connecting said first processing unit to said second processing unit; a first physical device driver for transferring first data between said first processing unit and said first storage device; means for transparently transferring said first data between said first processing unit and said second storage device across said network without the knowledge of said first processing unit; a second physical device driver for transferring second data between said second processing unit and said second storage device; and means for transparently transferring said second data between said second processing unit and said first storage device across said network without the knowledge of said second processing unit; wherein said means for transparently transferring said first data includes a first distributed storage module for encapsulating said first data into a first protocol data unit, a first transport module for encapsulating said first protocol data unit into a second protocol data unit, and a first network device driver for transferring said second protocol unit across said network to said second processing unit, wherein said means for transparently transferring said second data includes a second distributed storage module for encapsulating said second data into a third protocol data unit, a second transport module for encapsulating said third protocol data unit into a fourth protocol data unit, and a second network device driver for transferring said fourth protocol data unit across said network to said first processing unit; and wherein said first processing unit includes a volume management module for passing said first data to said distributed storage module, said volume management module includes means for allocating a buffer for said first data, and said first transport module includes means for releasing said buffer after said first network device driver transfers said second protocol unit across said network.
Claim 16
Dependent Claim
195 words
A computer system comprising: a local processing unit having a first operating system executing thereon; a storage device for storing data; a physical device driver for facilitating the transfer of said data between said local processing unit and said storage device; and a distributed data module transparently interfaced to said operating system and said physical device driver for replicating said data across a network to a remote processing unit, wherein said distributed data module includes: a distributed storage module for receiving said data and encapsulating said data into a first protocol data unit; a transport module for receiving said first protocol data unit and encapsulating said first protocol data unit into a second protocol data unit; a network device driver for transferring said second protocol unit across said network to said remote processing unit; and wherein the computer system includes a volume management module for passing a copy of said data to said distributed storage module, said volume management module includes means for allocating a buffer for said copy of said data, and said transport module includes means for releasing said buffer after said network device driver transfers said second protocol unit across said network.
Claim 17
Dependent Claim
195 words
A computer system comprising: a local processing unit having a first operating system executing thereon; a storage device for storing data; a physical device driver for facilitating the transfer of said data between said local processing unit and said storage device; and a distributed data module transparently interfaced to said operating system and said physical device driver for replicating said data across a network to a remote processing unit, wherein said distributed data module includes: a distributed storage module for receiving said data and encapsulating said data into a first protocol data unit; a transport module for receiving said first protocol data unit and encapsulating said first protocol data unit into a second protocol data unit; a network device driver for transferring said second protocol unit across said network to said remote processing unit; and wherein the computer system includes a volume management module for passing a copy of said data to said distributed storage module, said volume management module includes means for allocating a buffer for said copy of said data, and said transport module includes means for releasing said buffer after said network device driver transfers said second protocol unit across said network.
Claim 18
Dependent Claim
24 words
The computer system of claim 13, wherein said distributed data module replicates said data across said network to a plurality of remote processing units.
Claim 19
Dependent Claim
163 words
A computer system including a first processing unit having a first storage device and a first operating system, a second processing unit having a second storage device and a second operating system which is different than the first operating system, and a network connecting the first processing unit to the second processing unit, the first processing unit comprising: a physical device driver for transferring data to and from the first storage device; and a distributed data module for transferring a copy of said data between the first processing unit and the second storage device across the network without the knowledge of the first processing unit, wherein said distributed data module includes: a distributed storage module for encapsulating said copy of said data into a first protocol data unit; a transport module for encapsulating said first protocol data unit into a second protocol data unit; and a network device driver for transferring said second protocol unit across the network to the second processing unit.
Claim 20
Dependent Claim
163 words
A computer system including a first processing unit having a first storage device and a first operating system, a second processing unit having a second storage device and a second operating system which is different than the first operating system, and a network connecting the first processing unit to the second processing unit, the first processing unit comprising: a physical device driver for transferring data to and from the first storage device; and a distributed data module for transferring a copy of said data between the first processing unit and the second storage device across the network without the knowledge of the first processing unit, wherein said distributed data module includes: a distributed storage module for encapsulating said copy of said data into a first protocol data unit; a transport module for encapsulating said first protocol data unit into a second protocol data unit; and a network device driver for transferring said second protocol unit across the network to the second processing unit.
Claim 21
Dependent Claim
46 words
The computer system of claim 15 wherein: said distributed storage module includes means for allocating a buffer for said copy of said data, and said transport module includes means for releasing said buffer after said network device driver transfers said second protocol unit across the network.
Claim 22
Dependent Claim
13 words
The computer system of claim 15, wherein said data is I/O request data.
Claim 23
Dependent Claim
53 words
The computer system of claim 15 wherein said network device driver includes means for transferring a plurality of second protocol units across the network to the second processing unit in a predetermined sequence, and the second processing unit includes means for processing said plurality of second protocol units according to said predetermined sequence.
Claim 24
Dependent Claim
40 words
The computer system of claim 15, wherein the second processing unit includes: a plurality of daemon processes for transferring said copy of said data to a volume management module which transfers said data to and from the second storage device.
Claim 25
Dependent Claim
209 words
A computer system comprising: a first processing unit having a first storage device and a first operating system associated therewith; a second processing unit having a second storage device and a second operating system which is different than said first operating system associated therewith; a network connecting said first processing unit to said second processing unit; a first physical device driver for transferring first data between said first processing unit and said first storage device; a second physical device driver for transferring second data between said second processing unit and said second storage device; means for transparently transferring said first data between said first processing unit and said second storage device across said network without the knowledge of said first processing unit, said means for transparently transferring said first data including a first distributed storage module including means for passing said second data to and from said first physical device driver; and means for transparently transferring said second data between said second processing unit and said first storage device across said network without the knowledge of said second processing unit, said means for transparently transferring said second data including a second distributed storage module including means for passing said first data to and from said second physical device driver.
Claim 26
Dependent Claim
209 words
A computer system comprising: a first processing unit having a first storage device and a first operating system associated therewith; a second processing unit having a second storage device and a second operating system which is different than said first operating system associated therewith; a network connecting said first processing unit to said second processing unit; a first physical device driver for transferring first data between said first processing unit and said first storage device; a second physical device driver for transferring second data between said second processing unit and said second storage device; means for transparently transferring said first data between said first processing unit and said second storage device across said network without the knowledge of said first processing unit, said means for transparently transferring said first data including a first distributed storage module including means for passing said second data to and from said first physical device driver; and means for transparently transferring said second data between said second processing unit and said first storage device across said network without the knowledge of said second processing unit, said means for transparently transferring said second data including a second distributed storage module including means for passing said first data to and from said second physical device driver.