SAS STORAGE VISUALIZATION CONTROLLER, SUBSYSTEM AND SYSTEM USING THE SAME, AND METHOD THEREFOR
First Claim
Patent Images
1. A storage virtualization computer system comprising:
- a host entity for issuing IO requests;
an external storage virtualization controller coupled to said host entity for executing IO operations in response to said IO requests; and
a group of physical storage devices(PSDs), each coupled to the storage virtualization controller through a SAS interconnect, for providing data storage space to the storage virtualization computer system through the storage virtualization controller;
wherein said external storage virtualization controller is configured to define at least one logical media unit (LMU) consisting of sections of said group of PSDs;
wherein the IO requests are parsed to determine what operation is to be performed and on which section of the LMU the operation is to be performed.
0 Assignments
0 Petitions
Accused Products
Abstract
A storage virtualization computer system. The storage virtualization computer system comprises a host entity for issuing an IO request, a SAS storage virtualization controller coupled to the host entity for executing IO operations in response to the IO request, and at least one physical storage device, each coupled to the storage virtualization controller through a SAS interconnect, for providing data storage space to the storage virtualization computer system through the SAS storage virtualization controller.
34 Citations
88 Claims
-
1. A storage virtualization computer system comprising:
-
a host entity for issuing IO requests; an external storage virtualization controller coupled to said host entity for executing IO operations in response to said IO requests; and a group of physical storage devices(PSDs), each coupled to the storage virtualization controller through a SAS interconnect, for providing data storage space to the storage virtualization computer system through the storage virtualization controller; wherein said external storage virtualization controller is configured to define at least one logical media unit (LMU) consisting of sections of said group of PSDs; wherein the IO requests are parsed to determine what operation is to be performed and on which section of the LMU the operation is to be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A storage virtualization subsystem for providing data storage space, comprising:
-
an external storage virtualization controller for connecting to a host entity and executing IO operations in response to IO requests issued from said host entity; and a group of physical storage devices(PSDs), each coupled to the storage virtualization controller through a SAS interconnect, for providing data storage space to the host entity through the storage virtualization controller; wherein said external storage virtualization controller is configured to define at least one logical media unit (LMU) consisting of sections of said group of PSDs; wherein the IO requests are parsed to determine what operation is to be performed and on which section of the LMU the operation is to be performed. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. An external storage virtualization controller, comprising:
-
a central processing circuitry for performing IO operations in response to IO requests from a host entity; at least one IO device interconnect controller coupled to said central processing circuitry; at least one host-side IO device interconnect port provided in a said at least one IO device interconnect controller for coupling to said host entity; and at least one SAS device-side IO device interconnect port provided in a said at least one IO device interconnect controller for coupling to and performing point-to-point serial-signal transmission with a group of one physical storage devices(PSDs); wherein said external storage virtualization controller is configured to define at least one logical media unit (LMU) consisting of sections of said group of PSDs; wherein the IO requests are parsed to determine what operation is to be performed and on which section of the LMU the operation is to be performed. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A method for performing storage virtualization in a computer system with an external storage virtualization controller of the computer system, comprising:
-
receiving an IO request from a host entity of the computer system with the storage virtualization controller; parsing the IO request with the storage virtualization controller to decide at least one IO operation to perform in response to said IO request; and performing at least one IO operation with the storage virtualization controller to access a group of physical storage devices(PSDs) of the computer system in point-to-point serial-signal transmission complying with SAS protocol; wherein said external storage virtualization controller is configured to define at least one logical media unit (LMU) consisting of sections of said group of PSDs; wherein the IO requests are parsed to determine what operation is to be performed and on which section of the LMU the operation is to be performed. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification