Patents by Inventor Manu T. George
Manu T. George 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: 10908887Abstract: A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level.Type: GrantFiled: June 17, 2019Date of Patent: February 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Badekila Ganesh Prashanth Bhat, Manu T. George, Krishna Kumar Chandrasekar
-
Publication number: 20190303120Abstract: A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level.Type: ApplicationFiled: June 17, 2019Publication date: October 3, 2019Inventors: Badekila Ganesh Prashanth Bhat, Manu T. George, Krishna Kumar Chandrasekar
-
Patent number: 10324696Abstract: A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level.Type: GrantFiled: March 28, 2016Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Badekila Ganesh Prashanth Bhat, Manu T. George, Krishna Kumar Chandrasekar
-
Patent number: 10216538Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.Type: GrantFiled: November 17, 2016Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Manu T. George, Murali K. Surampalli
-
Patent number: 10205774Abstract: In a system for providing data and/or computational services, various resources are assigned a sort of points (called vouchers or IOUs) for work manager threads that are currently queued at each resource. When a resource (and its associated resource manager) has a relatively small queue, whereby the resource is holding a relatively small number of points, that resource will be assigned work manager threads for incoming services requests at a high preference, or priority. In this way, faster performing resources can more reliably be supplied with new requests, while relatively slow performing resources will tend not to unduly tie up limited work manager threads in long queues at the slow resources.Type: GrantFiled: November 26, 2014Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Patent number: 10193964Abstract: In a system for providing data and/or computational services, various resources are assigned a sort of points (called vouchers or IOUs) for work manager threads that are currently queued at each resource. When a resource (and its associated resource manager) has a relatively small queue, whereby the resource is holding a relatively small number of points, that resource will be assigned work manager threads for incoming services requests at a high preference, or priority. In this way, faster performing resources can more reliably be supplied with new requests, while relatively slow performing resources will tend not to unduly tie up limited work manager threads in long queues at the slow resources.Type: GrantFiled: May 6, 2014Date of Patent: January 29, 2019Assignee: International Business Machines CorporationInventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Patent number: 10078506Abstract: An apparatus, method, and system for receiving a request for a transaction using a computer system. An absence of a first identification of an application on a first user device is determined, when a beacon of the computer system does not detect the first identification within a defined geographical area. A plurality of transaction data from a transaction device is received. A second identification based on the received transaction data is generated. An installation status of the application on the first user device based on the generated second identification and the absence of the first identification is also generated.Type: GrantFiled: August 31, 2017Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Patent number: 9870215Abstract: An apparatus, method, and system for receiving a request for a transaction using a computer system. An absence of a first user identification of an application on a first user device is determined, when a beacon of the computer system does not detect the first user identification within a defined geographical area. A plurality of transaction data from a transaction device is received. A second user identification based on the received transaction data is generated. An installation status of the application on the first user device based on the generated second user identification and the absence of the first user identification is also generated.Type: GrantFiled: November 30, 2015Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Patent number: 9870250Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.Type: GrantFiled: March 11, 2016Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Manu T. George, Murali K. Surampalli
-
Publication number: 20170364343Abstract: An apparatus, method, and system for receiving a request for a transaction using a computer system. An absence of a first identification of an application on a first user device is determined, when a beacon of the computer system does not detect the first identification within a defined geographical area. A plurality of transaction data from a transaction device is received. A second identification based on the received transaction data is generated. An installation status of the application on the first user device based on the generated second identification and the absence of the first identification is also generated.Type: ApplicationFiled: August 31, 2017Publication date: December 21, 2017Inventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Publication number: 20170277524Abstract: A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level.Type: ApplicationFiled: March 28, 2016Publication date: September 28, 2017Inventors: Badekila Ganesh Prashanth Bhat, Manu T. George, Krishna C. Kumar
-
Publication number: 20170153879Abstract: Embodiments of the present invention disclose an apparatus, method, and system for receiving a request for a transaction using a computer system. An absence of a first user identification of an application on a first user device is determined, when a beacon of the computer system does not detect the first user identification within a defined geographical area. A plurality of transaction data from a transaction device is received. A second user identification based on the received transaction data is generated. An installation status of the application on the first user device based on the generated second user identification and the absence of the first user identification is also generated.Type: ApplicationFiled: November 30, 2015Publication date: June 1, 2017Inventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Publication number: 20170068561Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.Type: ApplicationFiled: November 17, 2016Publication date: March 9, 2017Inventors: Manu T. George, Murali K. Surampalli
-
Patent number: 9569269Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.Type: GrantFiled: August 20, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Manu T. George, Murali K. Surampalli
-
Publication number: 20160196166Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.Type: ApplicationFiled: March 11, 2016Publication date: July 7, 2016Inventors: Manu T. George, Murali K. Surampalli
-
Publication number: 20160179561Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.Type: ApplicationFiled: August 20, 2015Publication date: June 23, 2016Inventors: Manu T. George, Murali K. Surampalli
-
Patent number: 9329907Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.Type: GrantFiled: December 18, 2014Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Manu T. George, Murali K. Surampalli
-
Publication number: 20150326494Abstract: In a system for providing data and/or computational services, various resources are assigned a sort of points (called vouchers or IOUs) for work manager threads that are currently queued at each resource. When a resource (and its associated resource manager) has a relatively small queue, whereby the resource is holding a relatively small number of points, that resource will be assigned work manager threads for incoming services requests at a high preference, or priority. In this way, faster performing resources can more reliably be supplied with new requests, while relatively slow performing resources will tend not to unduly tie up limited work manager threads in long queues at the slow resources.Type: ApplicationFiled: November 26, 2014Publication date: November 12, 2015Inventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Publication number: 20150326499Abstract: In a system for providing data and/or computational services, various resources are assigned a sort of points (called vouchers or IOUs) for work manager threads that are currently queued at each resource. When a resource (and its associated resource manager) has a relatively small queue, whereby the resource is holding a relatively small number of points, that resource will be assigned work manager threads for incoming services requests at a high preference, or priority. In this way, faster performing resources can more reliably be supplied with new requests, while relatively slow performing resources will tend not to unduly tie up limited work manager threads in long queues at the slow resources.Type: ApplicationFiled: May 6, 2014Publication date: November 12, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manu T. George, Anoop G. M. Ramachandra, Murali K. Surampalli
-
Patent number: 8880702Abstract: A method for providing other than a 1:1 resource mapping may include receiving an indication of a selected resource reference element, receiving an indication of at least one resource to be associated with the resource reference element, and generating, via processing circuitry, a registry including a declarative policy defining an association of the selected resource reference element and the at least one resource in which the registry defines an other than 1:1 mapping between resource reference elements and resources.Type: GrantFiled: May 3, 2012Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Manu T. George, Murali K. Surampalli