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: 10565006
    Abstract: 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: Grant
    Filed: July 25, 2016
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventor: Shripad J. Nadgowda
  • Patent number: 10169347
    Abstract: 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: Grant
    Filed: September 8, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Praveen Jayachandran, Vijay Mann, Shripad J. Nadgowda, Mudit Verma
  • Patent number: 10140144
    Abstract: 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: Grant
    Filed: August 29, 2016
    Date of Patent: November 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
  • Patent number: 10095779
    Abstract: Methods, systems, and computer program products for structured representation and classification of noisy and unstructured tickets are provided herein.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shivali Agarwal, Arjun R. Akula, Gaargi B. Dasgupta, Shripad J. Nadgowda, Tapan K. Nayak
  • Publication number: 20180025019
    Abstract: 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: Application
    Filed: July 25, 2016
    Publication date: January 25, 2018
    Inventor: Shripad J. Nadgowda
  • Patent number: 9852137
    Abstract: 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: Grant
    Filed: September 23, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vijay Mann, Shripad J. Nadgowda
  • Publication number: 20170083541
    Abstract: 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: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Inventors: Vijay Mann, Shripad J. Nadgowda
  • Publication number: 20170068676
    Abstract: 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: Application
    Filed: September 8, 2015
    Publication date: March 9, 2017
    Inventors: Praveen Jayachandran, Vijay Mann, Shripad J. Nadgowda, Mudit Verma
  • Publication number: 20160371158
    Abstract: 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: Application
    Filed: August 29, 2016
    Publication date: December 22, 2016
    Inventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
  • Publication number: 20160357859
    Abstract: Methods, systems, and computer program products for structured representation and classification of noisy and unstructured tickets are provided herein.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Shivali Agarwal, Arjun R. Akula, Gaargi B. Dasgupta, Shripad J. Nadgowda, Tapan K. Nayak
  • Patent number: 9430267
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
  • Publication number: 20160092256
    Abstract: 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: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Praveen Jayachandran, Shripad J. Nadgowda, Akshat Verma
  • Patent number: 8543680
    Abstract: 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: Grant
    Filed: February 5, 2013
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Pankaj S. Bavishi, Shripad J. Nadgowda, Sandeep R. Patil, Dhaval K. Shah
  • Patent number: 8521861
    Abstract: 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: Grant
    Filed: August 23, 2011
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Pankaj S. Bavishi, Shripad J. Nadgowda, Sandeep R. Patil, Dhaval K. Shah
  • Publication number: 20130054768
    Abstract: 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: Application
    Filed: August 23, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pankaj S. Bavishi, Shripad J. Nadgowda, Sandeep R. Patil, Dhaval K. Shah