Virtual devices and virtual bus tunnels, modules and methods
11 Assignments
0 Petitions
Accused Products
Abstract
Modules and methods that provide virtual device communication via information packets addressed to the virtual devices. Virtual devices aggregate capabilities of target devices and represent the aggregate as an operational device to remote systems. Physical device elements and virtual devices contained within modules are able to communicate and cooperate over extended distances in a peer-to-peer fashion via a virtual bus tunnel offering addressing and data transport functionality. Such modules and methods can be combined with disk drives to form RAID-like storage structures.
160 Citations
65 Claims
-
1-48. -48. (canceled)
-
49. A module comprising:
-
a processing unit and memory that cooperate to run software that aggregates first and second resources, in a manner that appears to an external user as a virtual device, and uses a host address assigned to the virtual device to facilitate communication over a network between the user and the resources; and
wherein the host address is other than an address of the module, and the virtual device doesn'"'"'t have a unique frame address. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method of communicating between (i) a first virtual device represented by a first software construct stored in a memory of a first module and (ii) a second virtual device represented by a second software construct stored in a memory of a second module, the method comprising:
-
(a) associating the first virtual device with a first physical device element and associating the second virtual device with a second physical device element;
(b) assigning the first virtual device a first host address on a network, and the second virtual device a second host address on the network, wherein the host addresses are other than network addresses of the corresponding modules, and the virtual devices do not have unique frame addresses; and
(b) exchanging packets between the first and second virtual devices via a virtual bus tunnel over the network, wherein the packets include at least one of the host addresses. - View Dependent Claims (63, 64, 65)
-
Specification