IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0177718
(2008-07-22)
|
등록번호 |
US-7827363
(2010-11-22)
|
발명자
/ 주소 |
- Devassy, Varghese
- Kottomtharayil, Rajiv
- Vijayan Retnamma, Manoj Kumar
|
출원인 / 주소 |
|
대리인 / 주소 |
Knobbe, Martens, Olson & Bear, LLP
|
인용정보 |
피인용 횟수 :
22 인용 특허 :
144 |
초록
▼
A method for dynamically allocating control of a storage device, the method comprising receiving an access request from a first computer requesting access to a storage device; directing, based upon the access request, a first storage controller computer to assume an inactive state with respect to co
A method for dynamically allocating control of a storage device, the method comprising receiving an access request from a first computer requesting access to a storage device; directing, based upon the access request, a first storage controller computer to assume an inactive state with respect to control of the storage device; and directing, based upon the access request, a second storage controller computer to assume an active state with respect to control of the storage device.
대표청구항
▼
What is claimed is: 1. A method for allocating control of one or more storage devices, the method comprising: receiving with a first controller module a request from a client module for access to a storage device, the first controller module being configured to direct storage operations performed o
What is claimed is: 1. A method for allocating control of one or more storage devices, the method comprising: receiving with a first controller module a request from a client module for access to a storage device, the first controller module being configured to direct storage operations performed on data stored on the storage device; forwarding the client access request to a manager module; directing, with the manager module, a second controller module to assume an inactive state with respect to control of the storage device; directing, with the manager module, the first controller module to assume an active state with respect to control of the storage device; mounting the storage device with the first controller module; and generating storage path data indicating a path to the storage device. 2. The method of claim 1, additionally comprising selecting the first controller module, from among a plurality of controller modules, to receive the client access request. 3. The method of claim 2, wherein said selecting is based at least in part on the type of data associated with the client access request. 4. The method of claim 1, wherein said generating storage path data is performed by the first controller module. 5. The method of claim 4, additionally comprising storing the storage path data in a first database associated with the first controller module. 6. The method of claim 5, additionally comprising forwarding the storage path data to the manager module. 7. The method of claim 6, additionally comprising forwarding, with the manager module, the storage path data to the client module. 8. The method of claim 1, wherein said acts of directing are based at least in part on a priority of a storage operation associated with the client access request. 9. The method of claim 1, additionally comprising identifying, with the manager module, if the storage device is available to accommodate the client access request. 10. The method of claim 1, additionally comprising sending the client access request to the first controller module based at least on a type of data associated with the client access request. 11. A system for allocating control of storage media, the system comprising: storage media; a first module configured to direct first storage operations performed on data stored on the storage media; a second module configured to direct second storage operations performed on the data stored on the storage media; and a third module configured to receive a request from a client module to access the storage media and to determine whether the first module or the second module is available to perform at least one storage operation, and wherein the third module is further configured to direct the first module to assume an inactive state with respect to control of the storage media and to direct the second module to assume an active state with respect to control of the storage media when the first module is not available to perform the at least one storage operation. 12. The system of claim 11, wherein the third module is further configured to allocate control of the storage media based at least in part on a priority of the at least one storage operation. 13. The system of claim 11, wherein the second module is further configured to generate path data indicating a network path to the storage media. 14. The system of claim 13, wherein the storage media is coupled to the first and second modules through a storage area network (SAN). 15. The system of claim 11, further comprising a management database configured to store information indicative of the availability of at least the first and second modules. 16. The system of claim 15, wherein the third module is further configured to maintain the management database. 17. The system of claim 11, wherein the storage media comprises a plurality of storage devices, and wherein the third module is further configured to determine an availability of one or more of the plurality of storage devices to be controlled by the second module during the performance of the at least one storage operation. 18. The system of claim 11, wherein the availability of the first and second modules comprises a bandwidth availability. 19. A system for allocating control of one or more storage devices, the system comprising: first means for directing first storage operations performed on a storage device; second means for directing second storage operations performed on the storage device; means for receiving a request from a client module for access to the storage device for the performance of at least one storage operation, for instructing said first directing means to assume an inactive state with respect to control of the storage device, and for instructing said second directing means to assume an active state with respect to control of the storage device and to mount the storage device; and means for storing data indicative of an availability of each of the first and second directing means to perform the at least one storage operation. 20. The system of claim 19, wherein said receiving means is further configured to determine a priority of the at least one storage operation among a plurality of storage operations.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.