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: 20240291759Abstract: 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: ApplicationFiled: February 28, 2023Publication date: August 29, 2024Inventors: Rakesh Jain, Sandeep Gopisetty
-
Patent number: 11734136Abstract: 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: GrantFiled: February 11, 2022Date of Patent: August 22, 2023Assignee: International Business Machines CorporationInventors: Rakesh Jain, Sandeep Gopisetty, Divyesh Jadav, Eric Kevin Butler
-
Publication number: 20230259431Abstract: 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: ApplicationFiled: February 11, 2022Publication date: August 17, 2023Inventors: Rakesh Jain, Sandeep Gopisetty, Divyesh Jadav, Eric Kevin Butler
-
Patent number: 11562094Abstract: 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: GrantFiled: December 31, 2019Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Steven R. Welch, Sandeep Gopisetty, Chad Eric DeLuca, Christian B. Kau, Anna Lisa Gentile, Daniel Gruhl, Linda Ha Kato, Alfredo Alba
-
Publication number: 20220405574Abstract: 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: ApplicationFiled: June 18, 2021Publication date: December 22, 2022Inventors: Luis Angel Bathen, Sandeep Gopisetty, Divyesh Jadav, Kunal Chawla
-
Patent number: 11177659Abstract: 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: GrantFiled: October 23, 2019Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, Jr.
-
Publication number: 20210200891Abstract: 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: ApplicationFiled: December 31, 2019Publication date: July 1, 2021Applicant: International Business Machines CorporationInventors: Steven R. Welch, Sandeep Gopisetty, Chad Eric DeLuca, Christian B. Kau, Anna Lisa Gentile, Daniel Gruhl, Linda Ha Kato, Alfredo Alba
-
Patent number: 10789106Abstract: 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: GrantFiled: February 28, 2019Date of Patent: September 29, 2020Assignee: International Business Machines CorporationInventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
-
Patent number: 10742037Abstract: 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: GrantFiled: July 2, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: 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: 10693296Abstract: 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: GrantFiled: May 3, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, Jr.
-
Patent number: 10689107Abstract: 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: GrantFiled: April 25, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Nathalie Baracaldo Angel, Sandeep Gopisetty, Heiko H. Ludwig, David M. Ungar
-
Publication number: 20200059096Abstract: 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: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Inventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, JR.
-
Publication number: 20200006943Abstract: 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: ApplicationFiled: July 2, 2018Publication date: January 2, 2020Inventors: 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: 20190258526Abstract: 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: ApplicationFiled: February 28, 2019Publication date: August 22, 2019Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
-
Patent number: 10282234Abstract: 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: GrantFiled: July 8, 2016Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
-
Patent number: 10277503Abstract: 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: GrantFiled: November 27, 2017Date of Patent: April 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandeep Gopisetty, Ramani R. Routray, Yang Song, Chung-Hao Tan
-
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: 10203993Abstract: 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: GrantFiled: February 18, 2009Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Sandeep Gopisetty, Madhukar R. Korupolu, Dushmanta Mohapatra, Seshashayee Sankarshana Murthy, Aameek Singh
-
Publication number: 20180323643Abstract: 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: ApplicationFiled: May 3, 2017Publication date: November 8, 2018Inventors: Raphael I. Arar, Sandeep Gopisetty, Hovey R. Strong, JR.
-
Publication number: 20180305010Abstract: 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: ApplicationFiled: April 25, 2017Publication date: October 25, 2018Inventors: Nathalie Baracaldo Angel, Sandeep Gopisetty, Heiko H. Ludwig, David M. Ungar