IP Library Granted Patent US 7,406,509
Granted Patent B2
US 7,406,509 · App. 10/753,618 · Granted Jul 29, 2008

Dynamic switching of a communication port in a storage system between target and initiator modes

Assignee: Network Appliance, Inc.
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,406,509
App. No.
10/753,618
Granted
Jul 29, 2008
Kind
B2
Abstract

A storage system includes a communication port, the mode of operation of which can be dynamically switched by a user between a target mode and an initiator mode. The port may be a Fibre Channel port. The storage system may be a unified storage system operable to provide file-level access and block-level access to stored data.

Claims (18)

1. A method comprising:

operating a storage system that includes a communication port, the port having a mode of operation, wherein the storage system is operable to provide a host with access to a set of mass storage devices by using the port, and to provide a plurality of hosts with file-level access and block-level access to stored data; and

configuring the storage system from a first network configuration to a second network configuration or vice versa by dynamically switching the mode of operation of the port between a target mode and an initiator mode in response to user input from a user of the storage system, wherein in the first network configuration, the port is configured in the target mode and the storage system is connected through the port via a switching fabric to a set of clients to provide the set of clients with block-level access to a set of mass storage devices, and wherein in the second network configuration, the port is configured in the initiator mode.

2. A method as recited in claim 1 , wherein the port is a Fibre Channel port.

3. A method as recited in claim 1 , wherein the port is an iSCSI port.

4. A method as recited in claim 1 , wherein operating the storage system comprises storing a variable within the storage system; and

dynamically switching the mode of operation of the port comprises:

changing a state of the variable based on user input; and

reconfiguring the port to operate in either the target mode or the initiator mode based on the state of the variable.

5. A method as recited in claim 4 , wherein the state of the variable is based on whether a right to use a particular protocol is associated with the storage system.

6. A method as recited in claim 5 , wherein the protocol is a Fibre Channel Protocol (FCP).

7. A method as recited in claim 1 , wherein dynamically switching the mode of operation of the port comprises:

selecting one of a target driver and an initiator driver for the port based on a state of the variable.

8. A method as recited in claim 1 , wherein in the second network configuration, the storage system is connected through the port to a SAN-based backup mass storage medium.

9. A method as recited in claim 1 , wherein in the second network configuration the port is one of a plurality of ports used to connect the storage system to a set of mass storage devices.

10. A storage system, comprising:

a communication port, the port having a mode of operation, and being operable to provide a host with access to a set of mass storage devices by using the port, and to provide a plurality of hosts with file-level access and block-level access to stored data; and

a controller to dynamically switch the mode of operation of the port between a target mode and an initiator mode in response to user input from a user of the storage system such that the storage system is configured from a first network configuration to a second network configuration or vice versa, wherein in the first network configuration, the port is configured in the target mode and the storage system is connected through the port via a switching fabric to a set of clients to provide the set of clients with block-level access to a set of mass storage devices, and wherein in the second network configuration, the port is configured in the initiator mode.

Assignments (2)
CHANGE OF NAME Recorded Jan 27, 2025
From: NETWORK APPLIANCE, INC.
To: NETAPP, INC.
Reel/Frame 070128/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2004
From: MENEGHINI, JOHN A.; LENT, ARTHUR F.
To: NETWORK APPLIANCE, INC.
Reel/Frame 015331/0798 →
Continuity (1)
Related Publication 20050188060A1 · Aug 25, 2005