Patents by Inventor Sougata Mukherjea

Sougata Mukherjea 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: 11805076
    Abstract: An embodiment of the invention may include a method, computer program product and system for deployment of microservices within a shared pool of configurable computing resources. An embodiment may include creating a dependency map for a plurality of microservices of an application deployed on the shared pool of configurable computing resources. An embodiment may include identifying attributes, with associated values, for each microservice of the plurality of microservices and identifying eligible deployment locations within the shared pool of configurable computing resources. An embodiment may include creating a bipartite graph based on the plurality of microservices and the identified eligible deployment locations. An embodiment may include applying bipartite matching to the shared pool of configurable computing resources based on the created bipartite graph.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: October 31, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Pramod Vadayadiyil Raveendran, Kuntal Dey, Seema Nagar, Sougata Mukherjea
  • Patent number: 11797576
    Abstract: A system and method is provided to selectively process and store tables of a relational database by calculating an overall data sensitivity score for each table based on predefined attribute rules; performing column-wise splitting of at least one of the tables into a first table and a second table based on the overall data sensitivity score of each table, thereby generating a total number of relational database tables; storing a first subset of the total number of relational database tables in a private cloud storage database in a distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables; and storing a second subset of the total number of relational database tables in a public cloud storage database of the distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: October 24, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Sougata Mukherjea, Kuntal Dey, Pramod Vadayadiyil Raveendran
  • Patent number: 11693579
    Abstract: Application-specific prioritization of streaming data replication. Data streamed from connected devices is selectively replicated to data storage clusters based on needs of the applications being served by the data. Data characterization supports prioritized replication processing. Statistical metrics compare streaming data with estimated values to characterize the data for prioritization.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Pramod Vadayadiyil Raveendran, Sougata Mukherjea, Kuntal Dey
  • Publication number: 20230066677
    Abstract: A system and method is provided to selectively process and store tables of a relational database by calculating an overall data sensitivity score for each table based on predefined attribute rules; performing column-wise splitting of at least one of the tables into a first table and a second table based on the overall data sensitivity score of each table, thereby generating a total number of relational database tables; storing a first subset of the total number of relational database tables in a private cloud storage database in a distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables; and storing a second subset of the total number of relational database tables in a public cloud storage database of the distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables.
    Type: Application
    Filed: August 24, 2021
    Publication date: March 2, 2023
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Sougata Mukherjea, Kuntal Dey, Pramod Vadayadiyil Raveendran
  • Patent number: 11593013
    Abstract: Managing hybrid cloud resources by grouping at least a portion of the elements of a data set according to attribute sensitivity into a cluster of elements, computing a resource allocation impact of the cluster of elements, computing an information gain associated with the set of elements, and allocating cloud resources according to the resource allocation impact and information gain.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: February 28, 2023
    Assignee: Kyndryl, Inc.
    Inventors: Kuntal Dey, Seema Nagar, Pramod Vadayadiyil Raveendran, Sougata Mukherjea
  • Patent number: 11574467
    Abstract: A field-of-view of a scene is scanned by an augmented reality device. The scene includes one or more objects including a first computing device. A portion of an electronic document is detected based on the scanned field-of-view. The portion of the electronic document is rendered on a display of the first computing device. A content element of the electronic document that is rendered on the display is captured. A second computing device determines an incomplete portion of the content element. A suggestion to complete the incomplete portion is provided by the augmented reality device.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: February 7, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Sougata Mukherjea, Saiprasad Kolluri Venkata Sesha, Seema Nagar, Kuntal Dey
  • Patent number: 11483381
    Abstract: A method includes defining, by a computing device, a network of nodes of migration practitioners; receiving, by the computing device, working sets from the nodes defining ownership of data servers; determining, by the computing device, a consensus of ownership of the data servers amongst the migration practitioners; updating, by the computing device, the working sets using the consensus of ownership; distributing, by the computing device, the updated working sets across the nodes; obtaining, by the computing device, activity wrappers of migration activities on the data servers within the distributed working sets; generating, by the computing device, migration activities based on the obtained activity wrappers; determining, by the computing device, connectivity problems in the network; resolving, by the computing device, the connectivity problems in the network; allowing, by the computing device, a new node to join the network; and assigning, by the computing device, ownership of unowned data servers.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: October 25, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Gupta, Murali Krishna Surampalli, Sougata Mukherjea, Ashraf Ali Thajudeen
  • Patent number: 11455416
    Abstract: An approach is provided for providing record-level sensitivity-based data storage in a networked computing environment. For each data record of a plurality of data records (e.g., rows) in a dataset, the record sensitivity is identified based on the data included in the data record, allowing different sensitivities to be identified for different records in the same dataset. A data center that has a data center sensitivity level that matches the record sensitivity is selected for the identified record sensitivity. Each data record is stored to a selected data center, with data records having different record sensitivities being stored in different data centers of different types, locations, etc.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: September 27, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Seema Nagar, Kuntal Dey, Sougata Mukherjea, Pramod Vadayadiyil Raveendran
  • Publication number: 20220291840
    Abstract: Application-specific prioritization of streaming data replication. Data streamed from connected devices is selectively replicated to data storage clusters based on needs of the applications being served by the data. Data characterization supports prioritized replication processing. Statistical metrics compare streaming data with estimated values to characterize the data for prioritization.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 15, 2022
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Pramod Vadayadiyil Raveendran, Sougata Mukherjea, Kuntal Dey
  • Patent number: 11442803
    Abstract: An approach is provided for detecting and analyzing an anomaly in application performance in a client-server connection via a network. A status code of a response sent by a server to a client, a round trip latency time (RTT) of the response, and a time out of a connection between client and server are determined. Using a k-means clustering algorithm, buckets of RTT values clustered into lower and higher values, and running counts and means for the RTT values in each bucket, an RTT value is determined to exceed a threshold value. Based on the status code, the RTT value exceeding the threshold, and the connection time out, the anomaly is detected. Based on temporal and textual analyses of log entries and an environment analysis, candidate root causes of a failure that resulted in the anomaly are determined.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: September 13, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Luba Cherbakov, Kuntal Dey, Sougata Mukherjea, Nitendra Rajput, Venkatraman Ramakrishna
  • Patent number: 11366641
    Abstract: A computer generates a set of microservices associated with a monolithic system using a design diagram. The computer receives a system design diagram depicting a monolithic system and associated code artefacts. The computer identifies, using an object detection algorithm, a set of predefined shapes in the diagram, and each shapes is characterized by positioning coordinates. The computer extracts from the design diagram, using a text recognition algorithm, text associated with the shapes and labels them accordingly. The computer identifies, using the positioning coordinates, relationships among the predefined shapes. The computer arranges the predefined shapes into a hypergraph in accordance with, at least in part, the identified relationships. The computer determines similarity values between code artefacts and shape labels and associates artefacts with shapes accordingly.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: June 21, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Pramod Vadayadiyil Raveendran, Seema Nagar, Sougata Mukherjea, Kuntal Dey
  • Patent number: 11361265
    Abstract: Assessing data center impact post disaster is provided. A data center is divided into hazard segments post disaster based on a combination of hazard type, hazard level, and hazard location identified in time series information from sensors and cameras. A financial value of each identifiable asset in the data center is calculated based on determined operational viability status, estimated soft value, and determined criticality of each identifiable asset. A time cost and an operational cost of impact assessment devices used to assess an impact on the data center and recover assets is calculated. A disaster assessed map is generated by overlaying the time series information, calculated financial values, and calculated time and operational costs on a digital floorplan of the data center. One or more types of impact assessment devices are assigned to each hazard segment at different time periods to rescue and recover financially valuable and operationally viable assets.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: June 14, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Pramod Vadayadiyil Raveendran, Kuntal Dey, Seema Nagar, Sougata Mukherjea, Saiprasad Kolluri Venkata Sesha
  • Patent number: 11328214
    Abstract: A method and associated systems provide real-time response to a request received from a real-time system like a self-driving vehicle or a device that communicates interactively with its environment. The response is selected from a set of candidate feasible responses by a group of computerized agents that each sort the feasible responses in order of that agent's specific preferences, based on that agent's particular priorities or expertise. The agents then reconcile their differences through an iterative procedure. During each iteration, each agent decides whether to retain its current preferences or to adopt the preferences of another agent. This decision is made by determining which preferences are most similar to that agent's own initial preferences, and by which preferences would be most useful in helping to achieve that agent's particular goals. When the agents reach consensus, the group's most-preferred response is returned quickly enough to provide real-time, interactive response.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: May 10, 2022
    Assignee: Kyndryl, Inc.
    Inventors: Sougata Mukherjea, Amit A. Nanavati, Ramasuri Narayanam, Gyana Ranjan Parija
  • Publication number: 20220107785
    Abstract: A computer generates a set of microservices associated with a monolithic system using a design diagram. The computer receives a system design diagram depicting a monolithic system and associated code artefacts. The computer identifies, using an object detection algorithm, a set of predefined shapes in the diagram, and each shapes is characterized by positioning coordinates. The computer extracts from the design diagram, using a text recognition algorithm, text associated with the shapes and labels them accordingly. The computer identifies, using the positioning coordinates, relationships among said predefined shapes. The computer arranges the predefined shapes into a hypergraph in accordance with, at least in part, said identified relationships. The computer determines similarity values between code artefacts and shape labels and associates artefacts with shapes accordingly.
    Type: Application
    Filed: October 6, 2020
    Publication date: April 7, 2022
    Inventors: Pramod Vadayadiyil Raveendran, Seema Nagar, Sougata Mukherjea, Kuntal Dey
  • Patent number: 11277381
    Abstract: A method for controlling the transfer of data through a firewall. The method includes one or more computer processors establishing a first communication channel between a first server and a second server. The method further includes transmitting, via the first communication channel, information related to a pending transmission of data from the first server to the second server. The method further includes receiving from the second server, via the first communication channel, a set of security information associated with accessing the second server via a second communication channel. The method further includes establishing the second communication channel between the first server and the second server based on the set of security information received from the second server. The method further includes transmitting the data from the first server to the second server utilizing the established second communication channel.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: March 15, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Pramod Vadayadiyil Raveendran, Seema Nagar, Sougata Mukherjea, Kuntal Dey
  • Patent number: 11269356
    Abstract: Autonomous vehicle communications are managed by assigning vehicle clusters to process collected data as a unified cluster, whether transmitting the data to a remote server or processing the data by an assigned vehicle within the cluster. Efficient travel guidance is produced in a timely manner by reducing the network bandwidth usage and volume of data transferred by autonomous vehicles traveling on a roadway with other autonomous vehicles.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: March 8, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Sarbajit K. Rakshit, Kuntal Dey, Sougata Mukherjea, Pramod Vadayadiyil Raveendran
  • Publication number: 20220060431
    Abstract: An embodiment of the invention may include a method, computer program product and system for deployment of microservices within a shared pool of configurable computing resources. An embodiment may include creating a dependency map for a plurality of microservices of an application deployed on the shared pool of configurable computing resources. An embodiment may include identifying attributes, with associated values, for each microservice of the plurality of microservices and identifying eligible deployment locations within the shared pool of configurable computing resources. An embodiment may include creating a bipartite graph based on the plurality of microservices and the identified eligible deployment locations. An embodiment may include applying bipartite matching to the shared pool of configurable computing resources based on the created bipartite graph.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Inventors: Pramod Vadayadiyil Raveendran, Kuntal Dey, Seema Nagar, Sougata Mukherjea
  • Publication number: 20220001549
    Abstract: An embodiment includes identifying a robot that is available to perform a task involving an asset in a data center. The embodiment transmits a script to the robot that includes commands corresponding to actions to be executed by the robot in performing the task and transmits a dispatch command to the robot configured to enable the robot to travel from a robot resting place to the asset to begin the task. The embodiment relays a verification request received from the robot after the robot has completed a portion of the task to the vendor. The embodiment also relays, responsive to the verification request, an updated script based on updated instructions from the vendor for dynamically modifying the task to correcting an irregularity. The embodiment transmits, responsive to completion of the task, a recall command to the robot configured to enable the robot to travel from the asset to the robot resting place.
    Type: Application
    Filed: July 6, 2020
    Publication date: January 6, 2022
    Applicant: International Business Machines Corporation
    Inventors: Pramod Vadayadiyil Raveendran, Kuntal Dey, Sougata Mukherjea, Sarbajit K. Rakshit, Arun Kandoth
  • Publication number: 20210344645
    Abstract: A method for controlling the transfer of data through a firewall. The method includes one or more computer processors establishing a first communication channel between a first server and a second server. The method further includes transmitting, via the first communication channel, information related to a pending transmission of data from the first server to the second server. The method further includes receiving from the second server, via the first communication channel, a set of security information associated with accessing the second server via a second communication channel. The method further includes establishing the second communication channel between the first server and the second server based on the set of security information received from the second server. The method further includes transmitting the data from the first server to the second server utilizing the established second communication channel.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Inventors: Pramod Vadayadiyil Raveendran, Seema Nagar, Sougata Mukherjea, Kuntal Dey
  • Publication number: 20210342468
    Abstract: An approach is provided for providing record-level sensitivity-based data storage in a networked computing environment. For each data record of a plurality of data records (e.g., rows) in a dataset, the record sensitivity is identified based on the data included in the data record, allowing different sensitivities to be identified for different records in the same dataset. A data center that has a data center sensitivity level that matches the record sensitivity is selected for the identified record sensitivity. Each data record is stored to a selected data center, with data records having different record sensitivities being stored in different data centers of different types, locations, etc.
    Type: Application
    Filed: May 1, 2020
    Publication date: November 4, 2021
    Inventors: Seema Nagar, Kuntal Dey, Sougata Mukherjea, Pramod Vadayadiyil Raveendran