Patents by Inventor David P. Goodman
David P. Goodman 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: 10229125Abstract: Protecting and restoring data within a networked (e.g. cloud) storage computing environment through asynchronous replication and remote backup of data and its associated metadata. Data backup and recovery functionality provides data backups by detecting incremental updates to the data and its associated metadata at specific points in time determined by policies. The policies are configurable based on user requirements. Multiple copies of the data backups can be made and stored in separate compressed files at backup/disaster recovery locations. The backups of data and its associated metadata, which includes file system configuration information can be used to restore the state of a computer file system to that of a given point-in-time. Accordingly, a data protection approach is disclosed for protecting data at both the file system level and application level.Type: GrantFiled: November 15, 2016Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: David P. Goodman, Sandeep Gopisetty, Shripad Nadgowda, Ramani R. Routray
-
Patent number: 9866481Abstract: Embodiments of the present invention provide approaches (e.g., online methods) to analyze end-to-end performance issues in a multi-tier enterprise storage system (ESS), such as a storage cloud, where data may be distributed across multiple storage components. Specifically, performance and configuration data from different storage components (e.g., nodes) is collected and analyzed to identify nodes that are becoming (or may become) performance bottlenecks. In a typical embodiment, a set of components distributed among a set of tiers of an ESS is identified. For each component, a total capacity and a current load are determined. Based on these values, a utilization of each component is determined. Comparison of the utilization with a predetermined threshold and/or analysis of historical data allows one or more components causing a bottleneck to be identified.Type: GrantFiled: May 7, 2014Date of Patent: January 9, 2018Assignee: International Business Machines CorporationInventors: Sandip Agarwala, David P. Goodman, Sandeep Gopisetty, David D. Weck
-
Publication number: 20170060884Abstract: Embodiments of the present invention provide an approach for protecting and restoring data within a networked (e.g. cloud) storage computing environment through asynchronous replication and remote backup of data and its associated metadata. Under embodiments of the present invention, data backup and recovery functionality provides data backups by detecting incremental updates to the data and its associated metadata at specific points in time determined by policies. The policies are configurable based on user requirements. Multiple copies of the data backups can be made and stored in separate compressed files at backup/disaster recovery locations. The backups of data and its associated metadata, which includes file system configuration information can be used to restore the state of a computer file system to that of a given point-in-time. Accordingly, a data protection approach is disclosed for protecting data at both the file system level and application level.Type: ApplicationFiled: November 15, 2016Publication date: March 2, 2017Inventors: David P. Goodman, Sandeep Gopisetty, Shripad Nadgowda, Ramani R. Routray
-
Patent number: 9575848Abstract: Embodiments of the present invention provide an approach for protecting and restoring data within a networked (e.g. cloud) storage computing environment through asynchronous replication and remote backup of data and its associated metadata. Under embodiments of the present invention, data backup and recovery functionality provides data backups by detecting incremental updates to the data and its associated metadata at specific points in time determined by policies. The policies are configurable based on user requirements. Multiple copies of the data backups can be made and stored in separate compressed files at backup/disaster recovery locations. The backups of data and its associated metadata, which includes file system configuration information can be used to restore the state of a computer file system to that of a given point-in-time. Accordingly, a data protection approach is disclosed for protecting data at both the file system level and application level.Type: GrantFiled: January 29, 2014Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: David P. Goodman, Sandeep Gopisetty, Shripad Nadgowda, Ramani R. Routray
-
Patent number: 8966175Abstract: The present invention provides an approach for automatic storage planning and provisioning within a clustered computing environment (e.g., a cloud computing environment). The present invention will receive planning input for a set of storage area network volume controllers (SVCs), the planning input indicating a potential load on the SVCs and its associated components. Configuration data for a set of storage components (i.e., the set of SVCs, a set of managed disk (Mdisk) groups associated with the set of SVCs, and a set of backend storage systems) will also be collected. Based on this configuration data, the set of storage components will be filtered to identify candidate storage components capable of addressing the potential load. Then, performance data for the candidate storage components will be analyzed to identify an SVC and an Mdisk group to address the potential load.Type: GrantFiled: June 26, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Larry S. McGimsey, James E. Olson, Aameek Singh
-
Publication number: 20140330961Abstract: Embodiments of the present invention provide approaches (e.g., online methods) to analyze end-to-end performance issues in a multi-tier enterprise storage system (ESS), such as a storage cloud, where data may be distributed across multiple storage components. Specifically, performance and configuration data from different storage components (e.g., nodes) is collected and analyzed to identify nodes that are becoming (or may become) performance bottlenecks. In a typical embodiment, a set of components distributed among a set of tiers of an ESS is identified. For each component, a total capacity and a current load are determined. Based on these values, a utilization of each component is determined. Comparison of the utilization with a predetermined threshold and/or analysis of historical data allows one or more components causing a bottleneck to be identified.Type: ApplicationFiled: May 7, 2014Publication date: November 6, 2014Applicant: International Business Machines CorporationInventors: Sandip Agarwala, David P. Goodman, Sandeep Gopisetty, David D. Weck
-
Patent number: 8806121Abstract: Embodiments of the present invention provide an approach for intelligent storage planning and planning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will first determine/identify a set of storage area network volume controllers (SVCs) that is accessible from a host that has submitted a request for access to storage. Thereafter, a set of managed disk (mdisk) groups (i.e., corresponding to the set of SVCs) that are candidates for satisfying the request will be determined. This set of mdisk groups will then be filtered based on available space therein, a set of user/requester preferences, and optionally, a set of performance characteristics. Then, a particular mdisk group will be selected from the set of mdisk groups based on the filtering.Type: GrantFiled: June 18, 2013Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh
-
Patent number: 8756310Abstract: Embodiments of the present invention provide approaches (e.g., online methods) to analyze end-to-end performance issues in a multi-tier enterprise storage system (ESS), such as a storage cloud, where data may be distributed across multiple storage components. Specifically, performance and configuration data from different storage components (e.g., nodes) is collected and analyzed to identify nodes that are becoming (or may become) performance bottlenecks. In a typical embodiment, a set of components distributed among a set of tiers of an ESS is identified. For each component, a total capacity and a current load are determined. Based on these values, a utilization of each component is determined. Comparison of the utilization with a predetermined threshold and/or analysis of historical data allows one or more components causing a bottleneck to be identified.Type: GrantFiled: March 9, 2011Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Sandip Agarwala, David P. Goodman, Sandeep Gopisetty, David D. Weck
-
Publication number: 20140156926Abstract: The present invention provides an approach for automatic storage planning and provisioning within a clustered computing environment (e.g., a cloud computing environment). The present invention will receive planning input for a set of storage area network volume controllers (SVCs), the planning input indicating a potential load on the SVCs and its associated components. Configuration data for a set of storage components (i.e., the set of SVCs, a set of managed disk (Mdisk) groups associated with the set of SVCs, and a set of backend storage systems) will also be collected. Based on this configuration data, the set of storage components will be filtered to identify candidate storage components capable of addressing the potential load. Then, performance data for the candidate storage components will be analyzed to identify an SVC and an Mdisk group to address the potential load.Type: ApplicationFiled: June 26, 2013Publication date: June 5, 2014Inventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Larry S. McGimsey, James E. Olson, Aameek Singh
-
Publication number: 20140149791Abstract: Embodiments of the present invention provide an approach for protecting and restoring data within a networked (e.g. cloud) storage computing environment through asynchronous replication and remote backup of data and its associated metadata. Under embodiments of the present invention, data backup and recovery functionality provides data backups by detecting incremental updates to the data and its associated metadata at specific points in time determined by policies. The policies are configurable based on user requirements. Multiple copies of the data backups can be made and stored in separate compressed files at backup/disaster recovery locations. The backups of data and its associated metadata, which includes file system configuration information can be used to restore the state of a computer file system to that of a given point-in-time. Accordingly, a data protection approach is disclosed for protecting data at both the file system level and application level.Type: ApplicationFiled: January 29, 2014Publication date: May 29, 2014Applicant: International Business Machines CorporationInventors: David P. Goodman, Sandeep Gopisetty, Shripad Nadgowda, Ramani R. Routray
-
Patent number: 8676763Abstract: A method, system, and program product are provided for protecting and restoring data within a networked (e.g. cloud) storage computing environment through asynchronous replication and remote backup of data and its associated metadata. Data backup and recovery functionality provides data backups by detecting incremental updates to the data and its associated metadata at specific points in time determined by policies. The policies are configurable based on user requirements. Multiple copies of the data backups can be made and stored in separate compressed files at backup/disaster recovery locations. The backups of data and its associated metadata, which includes file system configuration information can be used to restore the state of a computer file system to that of a given point-in-time. Accordingly, a data protection approach is disclosed for protecting data at both the file system level and application level.Type: GrantFiled: February 8, 2011Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: David P Goodman, Sandeep Gopisetty, Shripad Nadgowda, Ramani Ranjan Routray
-
Publication number: 20130282910Abstract: Embodiments of the present invention provide an approach for intelligent storage planning and planning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will first determine/identify a set of storage area network volume controllers (SVCs) that is accessible from a host that has submitted a request for access to storage. Thereafter, a set of managed disk (mdisk) groups (i.e., corresponding to the set of SVCs) that are candidates for satisfying the request will be determined. This set of mdisk groups will then be filtered based on available space therein, a set of user/requester preferences, and optionally, a set of performance characteristics. Then, a particular mdisk group will be selected from the set of mdisk groups based on the filtering.Type: ApplicationFiled: June 18, 2013Publication date: October 24, 2013Inventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh
-
Patent number: 8489809Abstract: Embodiments of the present invention provide an approach for intelligent storage planning and planning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will first determine/identify a set of storage area network volume controllers (SVCs) that is accessible from a host that has submitted a request for access to storage. Thereafter, a set of managed disk (mdisk) groups (i.e., corresponding to the set of SVCs) that are candidates for satisfying the request will be determined. This set of mdisk groups will then be filtered based on available space therein, a set of user/requester preferences, and optionally, a set of performance characteristics. Then, a particular mdisk group will be selected from the set of mdisk groups based on the filtering.Type: GrantFiled: July 7, 2010Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh
-
Patent number: 8489812Abstract: An approach for automatic storage planning and provisioning within a clustered computing environment is provided. Planning input for a set of storage area network volume controllers (SVCs) will be received within the clustered computing environment, the planning input indicating a potential load on the SVCs and its associated components. Analytical models (e.g., from vendors) can be also used that allow for a load to be accurately estimated on the storage components. Configuration data for a set of storage components (i.e., the set of SVCs, a set of managed disk (Mdisk) groups associated with the set of SVCs, and a set of backend storage systems) will also be collected. Based on this configuration data, the set of storage components will be filtered to identify candidate storage components capable of addressing the potential load. Then, performance data for the candidate storage components will be analyzed to identify an SVC and an Mdisk group to address the potential load.Type: GrantFiled: October 29, 2010Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Larry S. McGimsey, James E. Olson, Aameek Singh
-
Publication number: 20120233310Abstract: Embodiments of the present invention provide approaches (e.g., online methods) to analyze end-to-end performance issues in a multi-tier enterprise storage system (ESS), such as a storage cloud, where data may be distributed across multiple storage components. Specifically, performance and configuration data from different storage components (e.g., nodes) is collected and analyzed to identify nodes that are becoming (or may become) performance bottlenecks. In a typical embodiment, a set of components distributed among a set of tiers of an ESS is identified. For each component, a total capacity and a current load are determined. Based on these values, a utilization of each component is determined. Comparison of the utilization with a predetermined threshold and/or analysis of historical data allows one or more components causing a bottleneck to be identified.Type: ApplicationFiled: March 9, 2011Publication date: September 13, 2012Applicant: International Business Machines CorporationInventors: Sandip Agarwala, David P. Goodman, Sandeep Gopisetty, David D. Weck
-
Publication number: 20120203742Abstract: Embodiments of the present invention provide an approach for protecting and restoring data within a networked (e.g. cloud) storage computing environment through asynchronous replication and remote backup of data and its associated metadata. Under embodiments of the present invention, data backup and recovery functionality provides data backups by detecting incremental updates to the data and its associated metadata at specific points in time determined by policies. The policies are configurable based on user requirements. Multiple copies of the data backups can be made and stored in separate compressed files at backup/disaster recovery locations. The backups of data and its associated metadata, which includes file system configuration information can be used to restore the state of a computer file system to that of a given point-in-time. Accordingly, a data protection approach is disclosed for protecting data at both the file system level and application level.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David P. Goodman, Sandeep Gopisetty, Shripad Nadgowda, Ramani Ranjan Routray
-
Publication number: 20120110260Abstract: Embodiments of the present invention provide an approach for automatic storage planning and provisioning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will receive planning input for a set of storage area network volume controllers (SVCs) within the clustered computing environment, the planning input indicating a potential load on the SVCs and its associated components. Along these lines, analytical models (e.g., from vendors) can be also used that allow for a load to be accurately estimated on the storage components. Regardless, configuration data for a set of storage components (i.e., the set of SVCs, a set of managed disk (Mdisk) groups associated with the set of SVCs, and a set of backend storage systems) will also be collected. Based on this configuration data, the set of storage components will be filtered to identify candidate storage components capable of addressing the potential load.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Larry S. McGimsey, James E. Olson, Aameek Singh
-
Publication number: 20120011316Abstract: Embodiments of the present invention provide an approach for intelligent storage planning and planning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will first determine/identify a set of storage area network volume controllers (SVCs) that is accessible from a host that has submitted a request for access to storage. Thereafter, a set of managed disk (mdisk) groups (i.e., corresponding to the set of SVCs) that are candidates for satisfying the request will be determined. This set of mdisk groups will then be filtered based on available space therein, a set of user/requester preferences, and optionally, a set of performance characteristics. Then, a particular mdisk group will be selected from the set of mdisk groups based on the filtering.Type: ApplicationFiled: July 7, 2010Publication date: January 12, 2012Applicant: International Business Machines CorporationInventors: Kavita Chavda, David P. Goodman, Sandeep Gopisetty, Sechashayee S. Murthy, Aameek Singh
-
Patent number: 7512735Abstract: A method to control access to logical volumes. The method provides a plurality of host computers and an information storage and retrieval system comprising a plurality of logical volumes. The method forms (N) host computer groups, assigns one or more of the host computers to the (i)th host computer group, such that each host computer assigned to (i)th host computer group is not assigned to any other of the (N) host computer groups. The method forms (N) logical volume groups, assigns one or more logical volumes to the (i)th logical volume group, such that each of the logical volumes assigned to the (i)th logical volume group is not assigned to any other of the (N) logical volume groups. The method maintains a database associating the (i)th host computer group with the (i)th logical volume group, and permits a host computer assigned to the (i)th host computer group to access a logical volume assigned to the (i)th logical volume group.Type: GrantFiled: November 20, 2003Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Ezequiel Cervantes, Juan A. Coronado, Miguel A. Duanas, David P. Goodman, Matthew J. Kalos, Donald M. Nordahl, Richard A. Ripberger
-
Patent number: 7222173Abstract: Method and apparatus for limiting access to control units channel-connected to host computers through a FICON switch. The control unit port of the FICON switch receives a requests from an attached host to provide configuration information regarding the switch ports. The control unit port deliberately misrepresents the port configuration of the switch by reporting that ports outside the zone of the requesting host are not installed, even though these ports may in fact be installed for use by other hosts that belong to other zones.Type: GrantFiled: February 10, 2003Date of Patent: May 22, 2007Assignee: International Business Machines CorporationInventor: David P. Goodman