Patents by Inventor Shripad J. Nadgowda
Shripad J. Nadgowda 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: 10565006Abstract: A computer-implemented method includes identifying duplicate items of data in a dataset on which a computation task is to be performed by segmenting the dataset into multiple segments and performing a deduplication operation on each of the multiple segments, as well as removing the duplicate items of data in the dataset from the computation task. Such a method also includes performing the computation task on the remaining items of data in the dataset, wherein the remaining items of data comprise unique items of data in the dataset, and aggregating the results of the computation task and memoized computation results corresponding to the duplicate items of data to generate a complete computation result for the dataset. Further, such a method includes outputting the complete computation result for the dataset to a user.Type: GrantFiled: July 25, 2016Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventor: Shripad J. Nadgowda
-
Patent number: 10169347Abstract: Methods, systems, and computer program products for software identification, dependency analysis, and manipulation of file system layers of container images are provided herein. A computer-implemented method includes extracting multiple layer files from an input image; identifying software components in each of the extracted layer files; manipulating the input image based on said identifying and user-defined parameters, wherein said manipulating comprises (i) selecting a sub-set of the layer files for retention, (ii) removing a sub-set of the layer files, and (iii) modifying one or more of the layer files selected for retention and/or inserting one or more new layer files in place of one or more of the removed layer files; and outputting a modified version of the input image that includes the sub-set of the multiple layer files selected for retention and any new layer files inserted in place of removed layer files.Type: GrantFiled: September 8, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Vijay Mann, Shripad J. Nadgowda, Mudit Verma
-
Patent number: 10140144Abstract: Methods and arrangements for managing a consistency group for computing sites. A plurality of computing sites contained within a consistency group are communicated with by using an aggregator, each of the plurality of computing sites comprising one or more of a virtual machine and a server. The aggregator acts as a central communication hub between the plurality of computing sites and combines data changes from the plurality of computing sites. Updates captured at each of the sites are received and the updates are batched. The updates are communicated, after the batching, to the plurality of computing sites, thereby ensuring data consistency across the plurality of sites. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: August 29, 2016Date of Patent: November 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
-
Patent number: 10095779Abstract: Methods, systems, and computer program products for structured representation and classification of noisy and unstructured tickets are provided herein.Type: GrantFiled: June 8, 2015Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Shivali Agarwal, Arjun R. Akula, Gaargi B. Dasgupta, Shripad J. Nadgowda, Tapan K. Nayak
-
Publication number: 20180025019Abstract: Methods, systems, and computer program products for analytic application platforms are provided herein. A computer-implemented method includes identifying one or more duplicate items of data in a dataset on which a computation task is to be performed by (i) segmenting the dataset into multiple segments and (ii) performing a deduplication operation on each of the multiple segments; removing the one or more duplicate items of data in the dataset from the computation task; performing the computation task on the remaining items of data in the dataset, wherein the remaining items of data comprise unique items of data in the dataset; aggregating (i) the results of the computation task and (ii) one or more memoized computation results corresponding to the one or more duplicate items of data to generate a complete computation result for the dataset; and outputting the complete computation result for the dataset to a user.Type: ApplicationFiled: July 25, 2016Publication date: January 25, 2018Inventor: Shripad J. Nadgowda
-
Patent number: 9852137Abstract: Methods, systems, and computer program products for container storage migration are provided herein. A computer-implemented method includes provisioning a copy-on-write union filesystem on the target host with (i) one or more network filesystem-mounted directories from the source host set to read-only and (ii) at least one directory set to read-write; identifying one or more files that have been (i) updated by a given container and (ii) copied over by the copy-on-write union filesystem; removing the one or more identified files from a directory path on the target host; copying, from the source host into the directory path on the target host, each of one or more files that have not been updated by the given container; merging the copy-on-write union filesystem and the directory path on the target host; and initiating the given container on the target host based on the merging.Type: GrantFiled: September 23, 2015Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Vijay Mann, Shripad J. Nadgowda
-
Publication number: 20170083541Abstract: Methods, systems, and computer program products for container storage migration are provided herein. A computer-implemented method includes provisioning a copy-on-write union filesystem on the target host with (i) one or more network filesystem-mounted directories from the source host set to read-only and (ii) at least one directory set to read-write; identifying one or more files that have been (i) updated by a given container and (ii) copied over by the copy-on-write union filesystem; removing the one or more identified files from a directory path on the target host; copying, from the source host into the directory path on the target host, each of one or more files that have not been updated by the given container; merging the copy-on-write union filesystem and the directory path on the target host; and initiating the given container on the target host based on the merging.Type: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Inventors: Vijay Mann, Shripad J. Nadgowda
-
Publication number: 20170068676Abstract: Methods, systems, and computer program products for software identification, dependency analysis, and manipulation of file system layers of container images are provided herein. A computer-implemented method includes extracting multiple layer files from an input image; identifying software components in each of the extracted layer files; manipulating the input image based on said identifying and user-defined parameters, wherein said manipulating comprises (i) selecting a sub-set of the layer files for retention, (ii) removing a sub-set of the layer files, and (iii) modifying one or more of the layer files selected for retention and/or inserting one or more new layer files in place of one or more of the removed layer files; and outputting a modified version of the input image that includes the sub-set of the multiple layer files selected for retention and any new layer files inserted in place of removed layer files.Type: ApplicationFiled: September 8, 2015Publication date: March 9, 2017Inventors: Praveen Jayachandran, Vijay Mann, Shripad J. Nadgowda, Mudit Verma
-
Publication number: 20160371158Abstract: Methods and arrangements for managing a consistency group for computing sites. A plurality of computing sites contained within a consistency group are communicated with by using an aggregator, each of the plurality of computing sites comprising one or more of a virtual machine and a server. The aggregator acts as a central communication hub between the plurality of computing sites and combines data changes from the plurality of computing sites. Updates captured at each of the sites are received and the updates are batched. The updates are communicated, after the batching, to the plurality of computing sites, thereby ensuring data consistency across the plurality of sites. Other variants and embodiments are broadly contemplated herein.Type: ApplicationFiled: August 29, 2016Publication date: December 22, 2016Inventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
-
Publication number: 20160357859Abstract: Methods, systems, and computer program products for structured representation and classification of noisy and unstructured tickets are provided herein.Type: ApplicationFiled: June 8, 2015Publication date: December 8, 2016Inventors: Shivali Agarwal, Arjun R. Akula, Gaargi B. Dasgupta, Shripad J. Nadgowda, Tapan K. Nayak
-
Patent number: 9430267Abstract: Methods and arrangements for managing a consistency group for computing sites. A plurality of computing sites are communicated with, each of the sites comprising one or more of (i) and (ii): (i) at least one virtual machine; and (ii) at least one server. Updates captured at each of the sites are received, and the captured updates are batched. The batched updates are communicated to the plurality of sites, thereby ensuring data consistency across the plurality of sites. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: September 30, 2014Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
-
Publication number: 20160092256Abstract: Methods and arrangements for managing a consistency group for computing sites. A plurality of computing sites are communicated with, each of the sites comprising one or more of (i) and (ii): (i) at least one virtual machine; and (ii) at least one server. Updates captured at each of the sites are received, and the captured updates are batched. The batched updates are communicated to the plurality of sites, thereby ensuring data consistency across the plurality of sites. Other variants and embodiments are broadly contemplated herein.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
-
Patent number: 8543680Abstract: Object manager information is maintained for object managers in a network indicating a device type of devices in the network managed by the object managers and device information providing information on the devices in the network, wherein the object managers have access to the object manager information. A determination is made from the object manager information a second object manager comprising one of the object managers in the network managing a same device type as the devices managed by the first object manager. The first and second object managers communicate to establish a migration relationship between the first and the second object managers. In response to a migration event at the second object manager, the first object manager accesses the device information for the second object manager to manage the devices currently managed by the second object manager.Type: GrantFiled: February 5, 2013Date of Patent: September 24, 2013Assignee: International Business Machines CorporationInventors: Pankaj S. Bavishi, Shripad J. Nadgowda, Sandeep R. Patil, Dhaval K. Shah
-
Patent number: 8521861Abstract: Object manager information is maintained for object managers in a network indicating a device type of devices in the network managed by the object managers and device information providing information on the devices in the network, wherein the object managers have access to the object manager information. A determination is made from the object manager information a second object manager comprising one of the object managers in the network managing a same device type as the devices managed by the first object manager. The first and second object managers communicate to establish a migration relationship between the first and the second object managers. In response to a migration event at the second object manager, the first object manager accesses the device information for the second object manager to manage the devices currently managed by the second object manager.Type: GrantFiled: August 23, 2011Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Pankaj S. Bavishi, Shripad J. Nadgowda, Sandeep R. Patil, Dhaval K. Shah
-
Publication number: 20130054768Abstract: Object manager information is maintained for object managers in a network indicating a device type of devices in the network managed by the object managers and device information providing information on the devices in the network, wherein the object managers have access to the object manager information. A determination is made from the object manager information a second object manager comprising one of the object managers in the network managing a same device type as the devices managed by the first object manager. The first and second object managers communicate to establish a migration relationship between the first and the second object managers. In response to a migration event at the second object manager, the first object manager accesses the device information for the second object manager to manage the devices currently managed by the second object manager.Type: ApplicationFiled: August 23, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pankaj S. Bavishi, Shripad J. Nadgowda, Sandeep R. Patil, Dhaval K. Shah