Patents by Inventor Sandeep Gopisetty

Sandeep Gopisetty 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).

  • Publication number: 20240291759
    Abstract: One or more computer processors route one or more packets within an application that comprises a plurality of pods distributed in a multi-cloud environment. The one or more computer processors deploy one or more created proxies as one or more sidecar containers for each pod in the plurality of pods, wherein the sidecar containers run with an application container. The one or more computer processors apply a set of routing rules to each pod in the plurality of pods, wherein all traffic is routed between the one or more created proxies based on the set of routing rules.
    Type: Application
    Filed: February 28, 2023
    Publication date: August 29, 2024
    Inventors: Rakesh Jain, Sandeep Gopisetty
  • Patent number: 11734136
    Abstract: A method, computer system, and a computer program for quick disaster recovery of cloud-native environments is provided. The present invention may include replicating at a secondary server site software executing in a cloud-native environment on a primary server site. The present invention may also include detecting a failure associated with the software executing in the cloud-native environment. The present invention may then include whether the detected failure is causing down time for the software executing in the cloud environment. The present invention may further include deploying the replicated software on the secondary server site in response to determining that the detected failure is causing down time.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: August 22, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Jain, Sandeep Gopisetty, Divyesh Jadav, Eric Kevin Butler
  • Publication number: 20230259431
    Abstract: A method, computer system, and a computer program for quick disaster recovery of cloud-native environments is provided. The present invention may include replicating at a secondary server site software executing in a cloud-native environment on a primary server site. The present invention may also include detecting a failure associated with the software executing in the cloud-native environment. The present invention may then include whether the detected failure is causing down time for the software executing in the cloud environment. The present invention may further include deploying the replicated software on the secondary server site in response to determining that the detected failure is causing down time.
    Type: Application
    Filed: February 11, 2022
    Publication date: August 17, 2023
    Inventors: Rakesh Jain, Sandeep Gopisetty, Divyesh Jadav, Eric Kevin Butler
  • Patent number: 11562094
    Abstract: Embodiments relate to a computer system, computer program product, and method to prevent unauthorized file dissemination and replication. A file parameter is defined, with the defined file parameter including a file dissemination characteristic. The file is encoded with the defined file parameter as file metadata. Dissemination and replication of the file is managed responsive to the encoded file parameter. The defined parameter is assessed along with a physical replication destination. The file is selectively replicated or transmitted responsive to the file parameter and the destination assessment.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Welch, Sandeep Gopisetty, Chad Eric DeLuca, Christian B. Kau, Anna Lisa Gentile, Daniel Gruhl, Linda Ha Kato, Alfredo Alba
  • Publication number: 20220405574
    Abstract: Methods and systems for training a neural network include transmitting a first request for training data. The request includes information about the training data and information about a neural network model. A reduced training dataset is received that includes minimal viable data, responsive to the first request. A reconstructed training dataset is generated from the reduced training dataset. The model is trained using the reconstructed dataset.
    Type: Application
    Filed: June 18, 2021
    Publication date: December 22, 2022
    Inventors: Luis Angel Bathen, Sandeep Gopisetty, Divyesh Jadav, Kunal Chawla
  • Patent number: 11177659
    Abstract: A computer-implemented method, according to one embodiment, includes: setting a target power demand corresponding to a consumer, and performing a process. The process includes: determining an actual power demand presented to a utility by the consumer, and determining a current error. The current error is the difference between the actual power demand and the target power demand. A determination is also made as to whether the actual power demand is adjustable in a direction that reduces the current error. In response to determining that the actual power demand is adjustable in the direction that reduces the current error, the current error is reduced by adjusting the actual power demand. Moreover, in response to determining that the actual power demand is not adjustable in the direction that reduces the current error, the target power demand is modified.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, Jr.
  • Publication number: 20210200891
    Abstract: Embodiments relate to a computer system, computer program product, and method to prevent unauthorized file dissemination and replication. A file parameter is defined, with the defined file parameter including a file dissemination characteristic. The file is encoded with the defined file parameter as file metadata. Dissemination and replication of the file is managed responsive to the encoded file parameter. The defined parameter is assessed along with a physical replication destination. The file is selectively replicated or transmitted responsive to the file parameter and the destination assessment.
    Type: Application
    Filed: December 31, 2019
    Publication date: July 1, 2021
    Applicant: International Business Machines Corporation
    Inventors: Steven R. Welch, Sandeep Gopisetty, Chad Eric DeLuca, Christian B. Kau, Anna Lisa Gentile, Daniel Gruhl, Linda Ha Kato, Alfredo Alba
  • Patent number: 10789106
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Patent number: 10742037
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving an energy consumption profile which spans multiple intervals in a period of time, and predicting a net energy demand of a consumer system over the period of time. Moreover, a first multiple is determined which, when applied to the received energy consumption profile, produces an updated energy consumption profile which corresponds to an amount of energy that is capable of satisfying the predicted net energy demand of the consumer system. A greatest amount of underprediction is estimated. A greatest amount of overprediction is also estimated. Furthermore, an initial state of an energy storage device electrically coupled to the consumer system is computed according to the updated energy consumption profile. The initial state of the energy storage device is also based on a second multiple applied to each of the greatest amount of underprediction, and the greatest amount of overprediction.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Hovey R. Strong, Jr., Raphael I. Arar, Kevin P. Roche, Eric K. Butler, Sandeep Gopisetty, Manuel Hernandez, Pawan R. Chowdhary, Shubhi Asthana, Cheryl A. Kieliszewski
  • Patent number: 10693296
    Abstract: A computer-implemented method, according to one embodiment, includes: setting a target power demand corresponding to a consumer, and performing a process. The process includes: determining an actual power demand presented to the utility by the consumer based on a reward table, determining a current error, determining whether the actual power demand is adjustable in a direction that reduces the current error, reducing the current error by adjusting the actual power demand in response to determining that the actual power demand is adjustable in the direction that reduces the current error, and modifying the target power demand in response to determining that the actual power demand is not adjustable in the direction that reduces the current error. Determining the actual power demand includes measuring the power demand over a period of time in accordance with a process for measuring stability of power demand received from the utility.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, Jr.
  • Patent number: 10689107
    Abstract: One embodiment provides a method comprising receiving a request to release a utility holder detachably mounted to a surface mount. The utility holder maintains a utility payload. A set of rotatable holding brackets is coupled to the surface mount in a pivotable fashion to engage the holding brackets with the utility holder in order to mount the utility holder to the surface mount. The method further comprises, in response to receiving the request, powering on a drone attached to the utility holder, and releasing the utility holder from the surface mount by actuating rotation of the holding brackets to disengage the holding brackets from the utility holder, enabling the drone to transport the utility holder from the surface mount to a desired location.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nathalie Baracaldo Angel, Sandeep Gopisetty, Heiko H. Ludwig, David M. Ungar
  • Publication number: 20200059096
    Abstract: A computer-implemented method, according to one embodiment, includes: setting a target power demand corresponding to a consumer, and performing a process. The process includes: determining an actual power demand presented to a utility by the consumer, and determining a current error. The current error is the difference between the actual power demand and the target power demand. A determination is also made as to whether the actual power demand is adjustable in a direction that reduces the current error. In response to determining that the actual power demand is adjustable in the direction that reduces the current error, the current error is reduced by adjusting the actual power demand. Moreover, in response to determining that the actual power demand is not adjustable in the direction that reduces the current error, the target power demand is modified.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Inventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, JR.
  • Publication number: 20200006943
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving an energy consumption profile which spans multiple intervals in a period of time, and predicting a net energy demand of a consumer system over the period of time. Moreover, a first multiple is determined which, when applied to the received energy consumption profile, produces an updated energy consumption profile which corresponds to an amount of energy that is capable of satisfying the predicted net energy demand of the consumer system. A greatest amount of underprediction is estimated. A greatest amount of overprediction is also estimated. Furthermore, an initial state of an energy storage device electrically coupled to the consumer system is computed according to the updated energy consumption profile. The initial state of the energy storage device is also based on a second multiple applied to each of the greatest amount of underprediction, and the greatest amount of overprediction.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 2, 2020
    Inventors: Hovey R. Strong, Jr., Raphael I. Arar, Kevin P. Roche, Eric K. Butler, Sandeep Gopisetty, Manuel Hernandez, Pawan R. Chowdhary, Shubhi Asthana, Cheryl A. Kieliszewski
  • Publication number: 20190258526
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Application
    Filed: February 28, 2019
    Publication date: August 22, 2019
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Patent number: 10282234
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Patent number: 10277503
    Abstract: Embodiments relate to cross-domain service request placement in a software defined environment (SDE). An aspect includes receiving a service request corresponding to a job to be completed in the SDE. Another aspect includes determining a first computer device in a first domain, and a second computer device in a second domain, that are capable of performing the service request. Another aspect includes determining, for the first and second computer devices, first and second pluralities of available service classes. Another aspect includes determining, for the first and second computer devices, a first and second plurality of costs of performing the service request, wherein each of the first and second plurality of costs corresponds to a single respective service class. Yet another aspect includes selecting one of the first computer device and the second computer device to perform the service request based on the first and second plurality of costs.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandeep Gopisetty, Ramani R. Routray, Yang Song, Chung-Hao Tan
  • Patent number: 10229125
    Abstract: 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: Grant
    Filed: November 15, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: David P. Goodman, Sandeep Gopisetty, Shripad Nadgowda, Ramani R. Routray
  • Patent number: 10203993
    Abstract: The invention provides a method and system for continuous optimization of a data center. The method includes monitoring loads of storage modules, server modules and switch modules in the data center, detecting an overload condition upon a load exceeding a load threshold, combining server and storage virtualization to address storage overloads by planning allocation migration between the storage modules, to address server overloads by planning allocation migration between the server modules, to address switch overloads by planning allocation migration mix between server modules and storage modules for overload reduction, and orchestrating the planned allocation migration to reduce the overload condition in the data center.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sandeep Gopisetty, Madhukar R. Korupolu, Dushmanta Mohapatra, Seshashayee Sankarshana Murthy, Aameek Singh
  • Publication number: 20180323643
    Abstract: A computer-implemented method, according to one embodiment, includes: setting a target power demand corresponding to a consumer, and performing a process. The process includes: determining an actual power demand presented to the utility by the consumer based on a reward table, determining a current error, determining whether the actual power demand is adjustable in a direction that reduces the current error, reducing the current error by adjusting the actual power demand in response to determining that the actual power demand is adjustable in the direction that reduces the current error, and modifying the target power demand in response to determining that the actual power demand is not adjustable in the direction that reduces the current error. Determining the actual power demand includes measuring the power demand over a period of time in accordance with a process for measuring stability of power demand received from the utility.
    Type: Application
    Filed: May 3, 2017
    Publication date: November 8, 2018
    Inventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, JR.
  • Publication number: 20180305010
    Abstract: One embodiment provides a method comprising receiving a request to release a utility holder detachably mounted to a surface mount. The utility holder maintains a utility payload. A set of rotatable holding brackets is coupled to the surface mount in a pivotable fashion to engage the holding brackets with the utility holder in order to mount the utility holder to the surface mount. The method further comprises, in response to receiving the request, powering on a drone attached to the utility holder, and releasing the utility holder from the surface mount by actuating rotation of the holding brackets to disengage the holding brackets from the utility holder, enabling the drone to transport the utility holder from the surface mount to a desired location.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Inventors: Nathalie Baracaldo Angel, Sandeep Gopisetty, Heiko H. Ludwig, David M. Ungar