Dynamic creation, deletion, and management of SCSI target virtual endpoints

US9800459B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9800459-B1
Application numberUS-201514676673-A
CountryUS
Kind codeB1
Filing dateApr 1, 2015
Priority dateApr 1, 2015
Publication dateOct 24, 2017
Grant dateOct 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments are described for systems and methods that facilitates dynamic configuration of NPIV virtual ports in a Fiber Channel network. A defined failure detection method in conjunction with certain SCSI target endpoint and NPIV definitions and monitor component operations allows SCSI target virtual endpoints to be dynamically created, deleted and managed during data migration and endpoint disable/enable operations in a backup storage appliance without incurring disruption of other virtual endpoints on the same appliance.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of dynamically managing virtual SCSI transport ports SCSI in a network, comprising: mapping one or more virtual ports to corresponding physical port on a data storage device, the virtual ports representing endpoints that are abstracted objects having attributes that can be moved around a network utilizing the transport ports; receiving a notification of a failure event from a monitor component requiring reconfiguration of the SCSI transport ports; during runtime of data storage operations, dynamically recreating a target virtual port from a first physical port to a second physical port in response to the failure event of the first physical port; and managing the endpoints through a multi-threaded SCSI target daemon process that sends commands to an operating system of the network to create and maintain multiple virtual ports for the physical port based on at least some of the endpoints. 2. The method of claim 1 wherein the mapping allows data to be transmitted to a second data storage device having the second physical port from a first data storage device having the first physical port in a manner that does not disrupt the data storage operations during the runtime. 3. The method of claim 2 wherein the failure event is selected from the group consisting of: port hardware failure, port software failure, link failure, and interface failure, and wherein the monitor component comprises a storage subsystem manager (SSM) module that is configured to detect physical link down and link up conditions. 4. The method of claim 1 further comprising defining policies that govern execution of the mapping step and include parameters selected from the group consisting of: failure trigger conditions, wait times for initiation of port transfer, and address and sequence of backup physical ports that act as the second physical port. 5. The method of claim 1 wherein the network system comprises a Fibre Channel system implementing the SCSI transport ports, and wherein attributes for physical ports include firmware version, physical presence, and link speed; and further wherein the attributes for virtual ports include host initiator identifiers; WWPN addresses, WWNN addresses and fcp2-retry state. 6. The method of claim 5 wherein the operating system comprises a data domain deduplication operating system, and wherein the network comprises a storage area network, and wherein the mapping comprises an N_Port ID (NPIV) mapping for the Fibre Channel system. 7. A method of dynamically managing endpoints in a SCSI network, comprising: creating a virtual port on a first physical port of the SCSI network and assigning a first virtual port a fixed world-wide port name (WWPN), wherein the virtual port represents an endpoint that is an abstracted object having attributes that can be moved around a network utilizing the transport ports; detecting a failure of the first physical port; in the event of the failure of the first physical port, removing the virtual port from the first physical port; recreating the virtual port on a second physical port with the fixed WWPN to provide a backup port for data transactions intended for the first physical port; and managing endpoints through a multi-threaded SCSI target daemon process that sends commands to an operating system of the network to create and maintain multiple virtual ports for the first and second physical ports. 8. The method of claim 7 wherein the detecting, removing, and recreating steps are performed during runtime of data storage operations in the SCSI network and do not disrupt the data storage operations. 9. The method of claim 8 wherein the physical ports and virtual ports are represented as endpoints comprising abstracted objects having attributes that are portable through a network including a networked device, the attributes specifying addressing and operating characteristics of an associated endpoint. 10. The method of claim 9 wherein the SCSI network comprises a Fibre Channel system implementing the SCSI transport ports, and wherein the data store is maintained by a server computer executing a data domain deduplication operating system, and further wherein the SCSI network comprises a storage area network, and wherein the first and second physical ports each comprise one of a host bus adapter or a storage device port. 11. The method of claim 7 further comprising defining policies that include parameters selected from the group consisting of: failure trigger conditions, wait times for initiation of port transfer, and address and sequence of backup physical ports. 12. The method of claim 7 wherein the network system comprises a Fibre Channel system implementing the SCSI transport ports, and wherein attributes for physical ports include firmware version, physical presence, and link speed; and further wherein the attributes for virtual ports include host initiator identifiers; WWPN addresses, WWNN addresses and fcp2-retry state. 13. A computer program product comprising a non-transitory computer usable medium having machine readable code embodied therein for dynamically configuring virtual SCSI transport ports SCSI in a network by: mapping one or more virtual ports to corresponding physical port on a data storage device, the virtual ports representing endpoints that are abstracted objects having attributes that can be moved around a network utilizing the transport pore, receiving a notification of a failure event from a monitor component requiring reconfiguration of the SCSI transport ports; during runtime of data storage operations, dynamically recreating a target virtual port from a first physical port to a second physical port in response to the failure event of the first physical port; and managing the endpoints through a multi-threaded SCSI target daemon process that sends commands to an operating system of the network to create and maintain multiple virtual ports for the physical port based on at least some of the endpoints.

Assignees

Inventors

Classifications

  • characterised by the conditions triggering a change of settings · CPC title

  • using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437) · CPC title

  • Performing the actions predefined by failover planning, e.g. switching to standby network elements · CPC title

  • by reconfiguring faulty entities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9800459B1 cover?
Embodiments are described for systems and methods that facilitates dynamic configuration of NPIV virtual ports in a Fiber Channel network. A defined failure detection method in conjunction with certain SCSI target endpoint and NPIV definitions and monitor component operations allows SCSI target virtual endpoints to be dynamically created, deleted and managed during data migration and endpoint d…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/0654. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).