News Column

Patent Issued for Method and System for Generating a Migration Plan

May 20, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- According to news reporting originating from Alexandria, Virginia, by VerticalNews journalists, a patent by the inventors Ray, III, Fountain L. (Apopka, FL); Basavaraju, Sateesh (Tumkur, IN); Palukuri, Pradeep (Hyderabad, IN), filed on March 21, 2012, was published online on May 6, 2014.

The assignee for this patent, patent number 8719534, is Netapp, Inc. (Sunnyvale, CA).

Reporters obtained the following quote from the background information supplied by the inventors: "Various forms of storage systems are used today. These forms include direct attached storage (DAS) network attached storage (NAS) systems, storage area networks (SANs), and others. Storage systems are commonly used for a variety of purposes, such as providing multiple users with access to shared data, backing up data and others.

"A storage system typically includes at least one computing system executing a storage operating system for storing and retrieving data on behalf of one or more user computing systems. The storage operating system stores and manages shared data containers in a set of mass storage devices.

"Information stored at the mass storage devices is often migrated from a first location (may be referred to as a source location) to a second location (may be referred to as a destination location) for backing up data and protecting against a disaster at the first location. Information may also be migrated from an older storage system to a newer storage system or from a storage system managed by a first vendor to a storage system managed by a second vendor. Often migrating information involves various components within an operating environment comprising of a plurality of servers, switches, adapters, migration appliance and storage systems. A user that attempts to migrate information in such an environment often has to manually input information regarding various components and go through various steps to obtain information regarding the different components.

"Migration today is becoming complex as operating environments continue to expand increasing the number of storage devices for storing large amounts of information; switches and computing systems that access the storage devices. Continuous efforts are being made for generating a migration plan that can be used as a tool for efficient migration of information from a source location to a destination location."

In addition to obtaining background information on this patent, VerticalNews editors also obtained the inventors' summary information for this patent: "In one embodiment, a machine implemented method and system for generating a migration plan for migrating information from a source storage location to a destination storage location is provided. Storage space at a storage device at the source storage location managed by a storage controller is presented as a plurality of storage volumes to a plurality of computing systems. A parsed data structure is provided to a processor executable planning module for generating the migration plan. The parsed data structure stores information regarding the plurality of computing systems that access the storage volumes for storing information at the storage device at the source location; and information regarding a plurality of adapters used by the plurality of computing systems and the storage controller. The parsed data structure also includes information regarding logical unit numbers (LUNs) that are presented for storing the information at the storage device.

"The parsed data structure is used to obtain information regarding a switch that may be used for migrating the information based on the migration plan. The switch information identifies the switch and a plurality of switch ports. A migration appliance is added to the migration plan by obtaining information regarding the migration appliance from the parsed data structure. A destination LUN used for storing information at the destination location after migration is also added to the migration plan. The zoning information regarding the migration appliance is also obtained from the parsed data structure and is used to prevent unauthorized access to the information after it is migrated using the migration plan.

"In another embodiment, a machine implemented method for generating a migration plan for migrating information from a source storage location to a destination storage location, where storage space at a storage device at the source storage location managed by a storage controller, is presented as a plurality of storage volumes to a plurality of computing systems is provided. The method includes generating a parsed data structure for a processor executable planning module for generating the migration plan; and obtaining from the parsed data structure information regarding a switch used for migrating the information based on the migration plan.

"The method further includes adding a migration appliance to the migration plan by obtaining information regarding the migration appliance from the parsed data structure; inserting a destination LUN in the migration plan, where the destination LUN is used for storing information at the destination location; and obtaining zoning information regarding the migration appliance from the parsed data structure and using the zoning information in the migration plan for preventing unauthorized access to the information after it is migrated using the migration plan.

"In yet another embodiment, a machine implemented method for generating a migration plan for migrating information from a source storage location to a destination storage location is provided. The method includes executing a processor executable migration module having a processor executable parsing module and a processor executable planning module at a management console for generating the migration plan. The parsing module generates a parsed data structure for storing information regarding a plurality of computing systems that access a plurality of storage volumes at the source location for storing information at a storage device; information regarding a plurality of adapters used by the plurality of computing systems for communicating with the storage device; and information regarding logical unit numbers (LUNs) that are presented to the plurality of computing systems for storing the information at the storage device.

"The method further includes using the planning module to add a switch having a plurality of switch ports to the migration plan, where each switch port is identified by a unique identifier; adding a migration appliance to the migration plan by obtaining information regarding the migration appliance from the parsed data structure. The zoning information regarding the migration appliance is used by the migration plan to prevent unauthorized access to the information after it is migrated. The method further includes using the planning module for inserting a destination LUN in the migration plan, where the destination LUN is used to store the information after migration.

"In another embodiment, a system for generating a migration plan for migrating information from a source storage location to a destination storage location is provided. The system includes a storage device at the source storage location used by a plurality of computing systems for storing the information; and a management console executing a processor executable migration module having a processor executable parsing module and a processor executable planning module for generating the migration plan.

"The parsing module is configured to generate a parsed data structure for storing information regarding the plurality of computing systems; information regarding a plurality of adapters used by the plurality of computing systems for communicating with the storage device; and information regarding logical unit numbers (LUNs) that are presented to the plurality of computing systems for storing the information at the storage device.

"The planning module is configured to add a switch to the migration plan, where the switch includes a plurality of switch ports each identified by a unique identifier; add a migration appliance to the migration plan by obtaining information regarding the migration appliance from the parsed data structure, where the information regarding the migration appliance includes a unique identifier identifying the migration appliance and unique identifier information identifying migration appliance ports; and insert a destination LUN in the migration plan, where the destination LUN is used to store the information after migration.

"This brief summary has been provided so that the nature of this disclosure may be understood quickly. A more complete understanding of the disclosure can be obtained by reference to the following detailed description of the various embodiments thereof in connection with the attached drawings."

For more information, see this patent: Ray, III, Fountain L.; Basavaraju, Sateesh; Palukuri, Pradeep. Method and System for Generating a Migration Plan. U.S. Patent Number 8719534, filed March 21, 2012, and published online on May 6, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=20&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=951&f=G&l=50&co1=AND&d=PTXT&s1=20140506.PD.&OS=ISD/20140506&RS=ISD/20140506

Keywords for this news article include: Netapp Inc, Information Technology, Information and Data Architecture.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly