JBOD SUBSYSTEM AND EXTERNAL EMULATION CONTROLLER THEREOF
First Claim
1. A computer system comprising:
- a host entity for issuing IO requests;
an external JBOD emulation controller coupled to the host entity for emulating IO operations in response to the IO requests; and
a set of at least one physical storage device coupled to the JBOD emulation controller each through a point-to-point serial-signal interconnect for providing storage to the computer system through the JBOD emulation controller, wherein said JBOD emulation controller is capable of defining at least one logical media unit (LMU) comprising sections of at least one of the physical storage devices and bringing the LMU on line or taking the LMU off line while the JBOD emulation controller is on line.
1 Assignment
0 Petitions
Accused Products
Abstract
A JBOD subsystem for providing storage to a host entity. The JBOD subsystem contains at least one external JBOD emulation controller coupled to the host entity for emulating IO operations in response to the IO requests and a set of at least one physical storage device coupled to the JBOD emulation controller for providing storage to the host entity through the JBOD emulation controller. The JBOD emulation controller defines at least one logical media unit (LMU) consisting of sections of the set of physical storage device (PSD) and communicates with the PSD through a point-to-point serial-signal interconnect. As an example, the point-to-point serial-signal interconnect can be a Serial ATA IO device interconnect.
105 Citations
94 Claims
-
1. A computer system comprising:
-
a host entity for issuing IO requests;
an external JBOD emulation controller coupled to the host entity for emulating IO operations in response to the IO requests; and
a set of at least one physical storage device coupled to the JBOD emulation controller each through a point-to-point serial-signal interconnect for providing storage to the computer system through the JBOD emulation controller, wherein said JBOD emulation controller is capable of defining at least one logical media unit (LMU) comprising sections of at least one of the physical storage devices and bringing the LMU on line or taking the LMU off line while the JBOD emulation controller is on line. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A JBOD subsystem for providing storage to a host entity, comprising:
-
at least one external JBOD emulation controller for coupling to the host entity for emulating IO operations in response to IO requests issued from the host entity; and
a set of at least one physical storage device each coupled to the JBOD emulation controller through a point-to-point serial-signal interconnect for providing storage to the host entity through the JBOD emulation controller, wherein said JBOD emulation controller is capable of defining at least one logical media unit (LMU) comprising sections of at least one of the physical storage devices and bringing a said LMU on line or taking a said LMU off line while the JBOD emulation controller is on line. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An external JBOD emulation controller for emulating IO operations in response to IO requests from a host entity, comprising:
-
a central processing circuitry for performing IO operations in response to said IO requests of said 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 device-side IO device interconnect port provided in a said at least one IO device interconnect controller for coupling to a set of at least one physical storage device for performing point-to-point serial signal transmission therebetween, wherein said JBOD emulation controller is capable of being configured to define at least one logical media unit (LMU) comprising sections of at least one of said PSDs and being brought on line or taken off line while said JBOD emulation controller is on line. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A method for performing JBOD emulation in a computer system having at least one external JBOD emulation controller and a set of at least one physical storage device connected to the JBOD emulation controller, the method comprising:
-
defining at least one logical media unit (LMU) comprising sections of said set of at least one of the physical storage device by the JBOD emulation controller;
receiving and parsing IO requests from a host entity by the JBOD emulation controller to perform an IO operation to access the LMU by accessing said set of at least one of the physical storage device through at least one device-side IO device interconnect port in point-to-point serial signal transmission; and
,while the JBOD emulation controller is on line, bringing on line a said at least one logical media unit which is not on line or taking off line a said at least one logical media unit which is on line. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A computer-readable storage medium having a computer program code stored therein that is capable of causing a computer system having an external JBOD emulation controller and a set of at least one physical storage device connected to the JBOD emulation controller to perform the steps of:
-
defining at least one logical medium unit comprising sections of at least one of the physical storage devices by the JBOD emulation controller; and
receiving and parsing IO requests from a host entity by the JBOD emulation controller to perform an IO operation to access the logical media unit (LMU) by accessing said set of at least one physical storage device through at least one device-side IO device interconnect in point-to-point serial signal transmission, wherein said JBOD emulation controller is capable of performing one of the followings while being on line;
bringing on line a said at least one LMU which is not on line and taking off line a said at least one LMU which is on line. - View Dependent Claims (93, 94)
-
Specification