Patents by Inventor John Meneghini
John Meneghini has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9996422Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: GrantFiled: December 5, 2016Date of Patent: June 12, 2018Assignee: NETAPP, INC.Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
-
Publication number: 20170235639Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: ApplicationFiled: December 5, 2016Publication date: August 17, 2017Inventors: Saji Kumar VIJAYAKUMARI RAJENDRAN NAIR, John MENEGHINI, Arun Kumar RAJENDRAN, Frederick KNIGHT
-
Publication number: 20170212707Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.Type: ApplicationFiled: April 5, 2017Publication date: July 27, 2017Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
-
Patent number: 9692823Abstract: Methods and apparatuses for performing inter-protocol copy offload operations are provided. In one embodiment, a method includes receiving a request in a first interface protocol from a host device. The request is a request to copy a data set from a source data storage location to a destination data storage location. The request includes a token, representing the data set, to be copied that was created using a second interface protocol that is different from the first interface protocol. The method also includes transferring the data set, in response to receiving the request, from the source data storage location to the destination data storage location without transferring the data set to the host device.Type: GrantFiled: October 30, 2015Date of Patent: June 27, 2017Assignee: NETAPP, INC.Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Saji Kumar Vijaya Kumari Rajendran Nair
-
Patent number: 9639437Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.Type: GrantFiled: October 29, 2014Date of Patent: May 2, 2017Assignee: NetApp, Inc.Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
-
Patent number: 9514210Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: GrantFiled: June 16, 2014Date of Patent: December 6, 2016Assignee: NetApp, Inc.Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
-
Patent number: 9280425Abstract: Methods and apparatuses for performing simplified copy offload operations are provided. In one exemplary embodiment, a method includes creating a persistent point-in-time image of a data set of a source storage device in response to receiving a token request for a copy offload operation from a host. Creating the persistent point-in-time image includes generating pointers to data blocks of the data set, but does not include duplicating the data blocks. The method also includes transmitting a token that is a representation of the persistent point-in-time image to the host in response to the request.Type: GrantFiled: September 8, 2014Date of Patent: March 8, 2016Assignee: NetApp, Inc.Inventors: Frederick E. Knight, John Meneghini, Aurn Kumar Rajendran, Santosh A. Rao
-
Publication number: 20160050274Abstract: Methods and apparatuses for performing inter-protocol copy offload operations are provided. In one embodiment, a method includes receiving a request in a first interface protocol from a host device. The request is a request to copy a data set from a source data storage location to a destination data storage location. The request includes a token, representing the data set, to be copied that was created using a second interface protocol that is different from the first interface protocol. The method also includes transferring the data set, in response to receiving the request, from the source data storage location to the destination data storage location without transferring the data set to the host device.Type: ApplicationFiled: October 30, 2015Publication date: February 18, 2016Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Saji Kumar Vijaya Kumari Rajendran Nair
-
Publication number: 20150363480Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.Type: ApplicationFiled: June 16, 2014Publication date: December 17, 2015Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
-
Patent number: 9208168Abstract: Methods and apparatuses for performing inter-protocol copy offload operations are provided. In one embodiment, a method includes receiving a request in a first interface protocol from a host device. The request is a request to copy a data set from a source data storage location to a destination data storage location. The request includes a token, representing the data set, to be copied that was created using a second interface protocol that is different from the first interface protocol. The method also includes transferring the data set, in response to receiving the request, from the source data storage location to the destination data storage location without transferring the data set to the host device.Type: GrantFiled: November 19, 2012Date of Patent: December 8, 2015Assignee: NetApp, Inc.Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Saji Kumar Vijaya Kumari Rajendran Nair
-
Publication number: 20150234715Abstract: Methods and apparatuses for performing simplified copy offload operations are provided. In one exemplary embodiment, a method includes creating a persistent point-in-time image of a data set of a source storage device in response to receiving a token request for a copy offload operation from a host. Creating the persistent point-in-time image includes generating pointers to data blocks of the data set, but does not include duplicating the data blocks. The method also includes transmitting a token that is a representation of the persistent point-in-time image to the host in response to the request.Type: ApplicationFiled: September 8, 2014Publication date: August 20, 2015Inventors: Frederick E. Knight, John Meneghini, Aurn Kumar Rajendran, Santosh A. Rao
-
Publication number: 20150169415Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.Type: ApplicationFiled: October 29, 2014Publication date: June 18, 2015Applicant: NETAPP, INC.Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
-
Patent number: 8832024Abstract: Methods and apparatuses for performing simplified copy offload operations are provided. In one exemplary embodiment, a method includes creating a persistent point-in-time image of a data set of a source storage device in response to receiving a token request for a copy offload operation from a host. Creating the persistent point-in-time image includes generating pointers to data blocks of the data set, but does not include duplicating the data blocks. The method also includes transmitting a token that is a representation of the persistent point-in-time image to the host in response to the request.Type: GrantFiled: October 26, 2012Date of Patent: September 9, 2014Assignee: NetApp, Inc.Inventors: Frederick E. Knight, John Meneghini, Arun Kumar Rajendran, Santosh A. Rao
-
Patent number: 8612481Abstract: A system and method proxies data access commands acrossed a cluster interconnect between storage appliances and a cluster using a file-level protocol. Each storage appliance activates two ports per data access, a local port for data access requests directed to clients of the storage appliance and a proxy port for data access requests directed to the partner storage appliance. Clients utilizing multi-pathing software may send data access requests to either the local port of the storage appliance or the proxy port of the storage appliance. The system and method improves high availability, especially during a loss of connectivity due to non-storage appliance hardware failure.Type: GrantFiled: February 11, 2008Date of Patent: December 17, 2013Assignee: NetApp, Inc.Inventors: James R. Grier, Vijayan Rajan, John Meneghini, Arthur F. Lent
-
Patent number: 8205043Abstract: A system and method provides a single system image for a clustered storage network including techniques for processing data access commands between storage appliances over the cluster interconnect. The system is configured such that the cluster is assigned a single world wide nodename. Requests coming to the cluster from client initiators are directed to one or the storage appliances in the cluster, i.e. the “receiving” storage appliance. Commands received by the receiving storage appliance are examined to determine LUN value(s) in the request. If the LUN value is associated with a local storage device, the request is processed by the receiving storage appliance. If the LUN value is not associated with the receiving storage appliance, the request is conveyed over the cluster interconnect to the partner storage appliance to be processed and the appropriate data written or retrieved.Type: GrantFiled: November 30, 2011Date of Patent: June 19, 2012Assignee: NetApp, Inc.Inventors: David Brittain Bolen, John Meneghini
-
Publication number: 20120079195Abstract: A system and method provides a single system image for a clustered storage network including techniques for processing data access commands between storage appliances over the cluster interconnect. The system is configured such that the cluster is assigned a single world wide nodename. Requests coming to the cluster from client initiators are directed to one or the storage appliances in the cluster, i.e. the “receiving” storage appliance. Commands received by the receiving storage appliance are examined to determine LUN value(s) in the request. If the LUN value is associated with a local storage device, the request is processed by the receiving storage appliance. If the LUN value is not associated with the receiving storage appliance, the request is conveyed over the cluster interconnect to the partner storage appliance to be processed and the appropriate data written or retrieved.Type: ApplicationFiled: November 30, 2011Publication date: March 29, 2012Inventors: David Brittain Bolen, John Meneghini
-
Patent number: 8090908Abstract: A system and method provides a single system image for a clustered storage network including techniques for processing data access commands between storage appliances over the cluster interconnect. The system is configured such that the cluster is assigned a single world wide nodename. Requests coming to the cluster from client initiators are directed to one or the storage appliances in the cluster, i.e. the “receiving” storage appliance. Commands received by the receiving storage appliance are examined to determine LUN value(s) in the request. If the LUN value is associated with a local storage device, the request is processed by the receiving storage appliance. If the LUN value is not associated with the receiving storage appliance, the request is conveyed over the cluster interconnect to the partner storage appliance to be processed and the appropriate data written or retrieved.Type: GrantFiled: April 26, 2006Date of Patent: January 3, 2012Assignee: NetApp, Inc.Inventors: David Brittain Bolen, John Meneghini
-
Patent number: 8073899Abstract: A system and method proxies data access commands acrossed a cluster interconnect between storage appliances and a cluster using a file-level protocol. Each storage appliance activates two ports per data access, a local port for data access requests directed to clients of the storage appliance and a proxy port for data access requests directed to the partner storage appliance. Clients utilizing multi-pathing software may send data access requests to either the local port of the storage appliance or the proxy port of the storage appliance. The system and method improves high availability, especially during a loss of connectivity due to non-storage appliance hardware failure.Type: GrantFiled: April 29, 2005Date of Patent: December 6, 2011Assignee: NetApp, Inc.Inventors: James R. Grier, Vijayan Rajan, John Meneghini, Arthur F. Lent
-
Patent number: 7966294Abstract: A user interface system simplifies management of a clustered storage system by a user or system administrator. The user interface system comprises a Command Line Interface (CLI) and/or a Graphical User Interface (GUI) that supports virtual ports associated with a single physical port and multi-mode operation of ports in the clustered storage system. Management of the clustered storage system is further simplified through the use of a novel command set used to, inter-alia, set a cluster mode and set a USE_PARTNER attribute of an initiator group (igroup).Type: GrantFiled: March 10, 2004Date of Patent: June 21, 2011Assignee: NetApp, Inc.Inventors: Vinay Gupta, John Meneghini, Steven R. Klinkner
-
Publication number: 20080281948Abstract: 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.Type: ApplicationFiled: July 25, 2008Publication date: November 13, 2008Inventors: John A Meneghini, Arthur F. Lent