METHOD OF TRANSMITTING DATA BETWEEN STORAGE VIRTUALIZATION CONTROLLERS AND STORAGE VIRTUALIZATION CONTROLLER DESIGNED TO IMPLEMENT THE METHOD
First Claim
1. A method of transmitting data between storage virtualization controllers in a computer system, the method comprising the steps of:
- a central processing unit (CPU) of a first storage virtualization controller (SVC) sending a direct data transfer request to a CPU chipset of the first SVC; and
a first interface in the CPU chipset reading the direct data transfer request, in which the first interface is coupled to a second virtualization controller through a communication channel, and transfers the direct data transfer request to the second virtualization controller via the communication channel, wherein a second interface in the second virtualization controller receives the direct data transfer request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of transmitting data between storage virtualization controllers (SVCs) in a computer system is disclosed, in which there is an inter-controller communication channel (ICC) between the storage virtualization controllers. The method comprises the steps of: a central processing unit (CPU) of one storage virtualization controller (SVC) sending a data transfer request to an interface that establishes the ICC when the CPU needs to transmit information to the other SVC; and transmitting the information to the other SVC after the interface that establishes the ICC receives the data transfer request, and obtains the information.
-
Citations
29 Claims
-
1. A method of transmitting data between storage virtualization controllers in a computer system, the method comprising the steps of:
-
a central processing unit (CPU) of a first storage virtualization controller (SVC) sending a direct data transfer request to a CPU chipset of the first SVC; and
a first interface in the CPU chipset reading the direct data transfer request, in which the first interface is coupled to a second virtualization controller through a communication channel, and transfers the direct data transfer request to the second virtualization controller via the communication channel, wherein a second interface in the second virtualization controller receives the direct data transfer request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage virtualization controller, comprising:
-
a CPU;
a memory for storing data; and
a CPU chipset coupled to the CPU and the memory;
wherein the CPU sends a direct data transfer request to another storage virtualization controller via the CPU chipset to directly access data in a second memory of the another storage virtualization. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A storage virtualization subsystem, comprising:
-
a first and a second storage virtualization controllers (SVCs); and
a communication channel provided between the SVCs for exchanging information;
wherein a CPU of the first SVC transmits a direct data transfer request through the communication channel so as to perform direct data access on a memory of the second SVC. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A storage virtualization computer system, comprising:
-
a host entity for sending an input/output (F/O) requests;
a first and a second SVCs which are coupled to the host entity for performing operations in response to the I/O requests; and
a communication channel provided between the SVCs for allowing the SVCs to exchange information therebetween; and
a plurality of physical storage devices coupled to the SVCs to provide data storage space for the host entity;
wherein a CPU of the first SVC sends, through the communication channel, a direct data transfer request to the second SVC, to perform direct data access on a memory of the second storage virtualization controller. - View Dependent Claims (26, 27, 28, 29)
-
Specification