IP Library Granted Patent US 7,380,074
Granted Patent B2
US 7,380,074 · App. 11/286,847 · Granted May 27, 2008

Selecting storage clusters to use to access storage

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,380,074
App. No.
11/286,847
Granted
May 27, 2008
Kind
B2
Abstract

Provided are a method, system and program for selecting storage clusters to use to access storage. Input/Output (I/O) requests are transferred to a first storage cluster over a network to access storage. The storage may be additionally accessed via a second storage cluster over the network and both the first and second storage clusters are capable of accessing the storage. An unavailability of a first storage cluster is detected when the second storage cluster is available. A request is transmitted to hosts over the network to use the second storage cluster to access the storage. Hosts receiving the transmitted request send I/O requests to the storage via the second storage cluster if the second storage cluster is available.

Claims (12)

1. A method performed by a host system in communication with additional host systems and a first and second storage clusters over a network to access a storage, comprising:

transferring input/output (I/O) requests to the first storage cluster over the network to access the storage, wherein the storage may be additionally accessed via the second storage cluster over the network, and wherein both the first and second storage clusters are capable of accessing the storage;

detecting an unavailability of a first storage cluster when the second storage cluster is available; and

transmitting a request to hosts over the network to use the second storage cluster to access the storage, wherein the hosts receiving the transmitted request send I/O requests to the storage via the second storage cluster.

2. The method of claim 1 , further comprising:

sending messages to hosts over the network requesting permission to switch from using the first storage cluster to the second storage cluster;

receiving responses from the hosts to the messages indicating whether the hosts provide permission to switch from the first to the second storage cluster; and

determining from the received responses whether to switch from using the first to the second storage cluster to send I/O requests to the storage.

3. The method of claim 2 , wherein selection is not made to use the second storage cluster and the requests are not transmitted to the hosts if the determination is made to not switch from using the first storage cluster to using the second storage cluster based on the received responses.

4. The method of claim 2 , wherein the determination is made to switch from using the first storage cluster to the second storage cluster if all hosts receiving the message respond indicating permission to switch from the first storage cluster to the second storage cluster.

5. The method of claim 3 , further comprising:

failing I/O requests to the storage in response to determining not to switch from using the first storage cluster to using the second storage cluster.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2006
From: PEPPER, TIMOTHY C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017553/0698 →