Apparatus and method for packet based storage virtualization
First Claim
1. A method for data virtualization, comprising the steps of:
- receiving communications;
separating a command communication from a data communication;
parallel processing the command communication and the data communication;
generating at least one command based on the command communication;
generating virtual data according to the at least one command;
accumulating the virtual data; and
forming a virtual I/O from the accumulated virtual data.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for data processing and virtualization. The method and apparatus are configured to receive communications, separate a command communication from a data communication, parallel process the command communication and the data communication, generate at least one virtual command based on the command communication, and generate virtual data according to the at least one virtual command. The apparatus can comprise a parallel virtualization subsystem configured to separate data communications from command communications and to parallel process the command communications and the data communications, to generate virtual commands and to generate virtual data according to a virtual command, and a physical volume driver coupled with the parallel virtualization subsystem, wherein the physical volume driver receives the virtual data and configures the virtual data.
18 Citations
11 Claims
-
1. A method for data virtualization, comprising the steps of:
-
receiving communications; separating a command communication from a data communication; parallel processing the command communication and the data communication; generating at least one command based on the command communication; generating virtual data according to the at least one command; accumulating the virtual data; and forming a virtual I/O from the accumulated virtual data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for data virtualization, comprising the steps of:
-
receiving communications; determining if the communications include a command communication; forwarding the command communication for command processing; generating a command; determining if the communications includes at least a portion of a data communication; forwarding the at least the portion of the data communication for data processing; generating virtualized data based on the at least the portion of the data communication according to the command prior to receiving all data associated with the data communication; accumulating the virtualized data; and forming a virtual I/O from the accumulated virtualized data. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification