Patents by Inventor Adarsh Suparna
Adarsh Suparna 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: 11769067Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.Type: GrantFiled: August 5, 2022Date of Patent: September 26, 2023Assignee: Micro Focus LLCInventors: Adarsh Suparna, Hemant Kumar C H, Pramod Annachira Vitala
-
Publication number: 20220374285Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.Type: ApplicationFiled: August 5, 2022Publication date: November 24, 2022Applicant: MICRO FOCUS LLCInventors: Adarsh SUPARNA, Hemant Kumar C H, Pramod Annachira VITALA
-
Patent number: 11449776Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.Type: GrantFiled: January 30, 2020Date of Patent: September 20, 2022Assignee: MICRO FOCUS LCCInventors: Adarsh Suparna, Hemant Kumar C H, Pramod Annachira Vitala
-
Publication number: 20200285975Abstract: According to examples, an apparatus may include a processor that may generate a migration assessment for resources of a computer system. In particular, the apparatus may logically divide topological information to facilitate identification of a resource, components used by the resource, and dependencies. The system further enables users to specify user-defined migration parameters that specify the migration. For instance, the parameters may specify a cost associated with the migration of the component, a license model of the component, a security requirement of the component, a performance of the component, a customization of the component, or requirement of the component. Migration assessments and decisions may be stored to train machine-learned models. For instance, the model may assess whether a parameter will be satisfied by using a certain cloud service and whether substitutes have sufficiently satisfied dependencies based on observed migration assessments and actual migrations.Type: ApplicationFiled: January 30, 2020Publication date: September 10, 2020Inventors: ADARSH SUPARNA, HEMANT KUMAR C H, PRAMOD ANNOCHIRA VITALA
-
Patent number: 10547562Abstract: In one implementation, a cloud resource system includes a resource engine and configuration engine. The resource engine can identify a cloud resource based on a template and assign the cloud resource based on a subscription and the template. The configuration engine can maintain a pool of cloud resource object instances.Type: GrantFiled: September 10, 2014Date of Patent: January 28, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Munirathnam Kumar, Adarsh Suparna
-
Patent number: 10466993Abstract: A computing device includes a storage device and a controller. The storage device is to store an application model and infrastructure models. The application model defines a first application and specifies a first communication protocol. The controller is to: determine a current lifecycle stage of the first application defined by the application model; select, from the plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application; initiate a first application environment based on the selected first infrastructure model and the first communication protocol specified in the application model; and deploy the first application on the first application environment using the first communication protocol.Type: GrantFiled: October 31, 2017Date of Patent: November 5, 2019Assignee: Micro Focus LLCInventors: Kishore Jagannath, Adarsh Suparna, Kunal Arora
-
Patent number: 10360066Abstract: In one example in accordance with the present disclosure, a method may include classifying each word in a natural language statement and determining an implementation, from a set of possible implementations, for a workflow platform based on the classified words. The method may also include mapping a first of the classified words to a task selected from a set of possible tasks associated with the implementation and mapping a second of the classified words to an input parameter associated with the task. The method may also include generating a workflow for the workflow platform using the task and the input.Type: GrantFiled: January 31, 2017Date of Patent: July 23, 2019Assignee: ENTIT SOFTWARE LLCInventors: Adarsh Suparna, Pramod Annachira Vitala
-
Patent number: 10228936Abstract: Examples described relate to managing a software delivery pipeline. In an example, a modified software may be identified. Further, a modification in the modified software may be identified. Further, a type of the modification may be identified. Further, a stage of a software delivery pipeline management system may be identified based on the type of the modification. Further, the modified software may be placed in the identified stage of the software delivery pipeline management system.Type: GrantFiled: December 16, 2016Date of Patent: March 12, 2019Assignee: EntIT Software, LLCInventors: Adarsh Suparna, Gajanan Rameshwar More, Paramjot Singh
-
Publication number: 20180321930Abstract: A computing device includes a storage device and a controller. The storage device is to store an application model and infrastructure models. The application model defines a first application and specifies a first communication protocol. The controller is to: determine a current lifecycle stage of the first application defined by the application model; select, from the plurality of infrastructure models, a first infrastructure model based on the current lifecycle stage of the first application; initiate a first application environment based on the selected first infrastructure model and the first communication protocol specified in the application model; and deploy the first application on the first application environment using the first communication protocol.Type: ApplicationFiled: October 31, 2017Publication date: November 8, 2018Inventors: Kishore Jagannath, Adarsh Suparna, Kunal Arora
-
Patent number: 10095863Abstract: Provided is a method of identifying a computing resource requiring monitoring for a security purpose in a cloud-based data center during creation of a service template involving the computing resource. The identified computing resource is depicted in the service template. Upon receipt of a request for creating a service instance based on the service template, the service instance is created based on the service template and the identified computer resource is simultaneously monitored for the security purpose.Type: GrantFiled: August 14, 2013Date of Patent: October 9, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Ajeya Hindupur Simha, Adarsh Suparna
-
Publication number: 20180173525Abstract: Examples described relate to managing a software delivery pipeline. In an example, a modified software may be identified. Further, a modification in the modified software may be identified. Further, a type of the modification may be identified. Further, a stage of a software delivery pipeline management system may be identified based on the type of the modification. Further, the modified software may be placed in the identified stage of the software delivery pipeline management system.Type: ApplicationFiled: December 16, 2016Publication date: June 21, 2018Inventors: Adarsh Suparna, Gajanan Rameshwar More, Paramjot Singh
-
Patent number: 9971583Abstract: In one implementation, a system for a common deployment model includes a content engine to embrace content from a number of deployment tools, a properties engine to associate a number of properties from the content to generate a component model for the number of deployment tools, a cost engine to associate the component model with a cost model, and a fulfillment engine to instantiate the component model with the associated cost model.Type: GrantFiled: October 31, 2014Date of Patent: May 15, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Martin Dvorak, Kishore Jagannath, Adarsh Suparna
-
Publication number: 20180113850Abstract: In one example in accordance with the present disclosure, a method may include classifying each word in a natural language statement and determining an implementation, from a set of possible implementations, for a workflow platform based on the classified words. The method may also include mapping a first of the classified words to a task selected from a set of possible tasks associated with the implementation and mapping a second of the classified words to an input parameter associated with the task. The method may also include generating a workflow for the workflow platform using the task and the input.Type: ApplicationFiled: January 31, 2017Publication date: April 26, 2018Inventors: Adarsh Suparna, Pramod Annachira Vitala
-
Publication number: 20170237679Abstract: In one implementation, a cloud resource system includes a resource engine and configuration engine. The resource engine can identify a cloud resource based on a template and assign the cloud resource based on a subscription and the template. The configuration engine can maintain a pool of cloud resource object instances.Type: ApplicationFiled: September 10, 2014Publication date: August 17, 2017Inventors: Munirathnam Kumar, Adarsh Suparna
-
Publication number: 20160350099Abstract: Examples disclosed herein relate to application deployment instructions to receive a new version of an application, select, from a pool of available virtual machines, a target virtual machine comprising a prior version of the application, and deploy the new version of the application to the target virtual machine.Type: ApplicationFiled: May 24, 2016Publication date: December 1, 2016Inventors: Adarsh Suparna, Pramod Kumar Ramachandra, Gajanan Rameshwar More
-
Publication number: 20160188877Abstract: Provided is a method of identifying a computing resource requiring monitoring for a security purpose in a cloud-based data center during creation of a service template involving the computing resource. The identified computing resource is depicted in the service template. Upon receipt of a request for creating a service instance based on the service template, the service instance is created based on the service template and the identified computer resource is simultaneously monitored for the security purpose.Type: ApplicationFiled: August 14, 2013Publication date: June 30, 2016Inventors: Ajeya Hindupur Simha, Adarsh Suparna
-
Publication number: 20160139949Abstract: Implementations of the present disclosure provide a virtual machine resource management system and method thereof. According to one implementation, a request for service provisioning is received and at least one virtual machine associated with the request is created. When a determination has been made that the allocated virtual resources have exceeded a threshold value, a virtual machine is modified based on an associated life cycle stage priority or service information.Type: ApplicationFiled: July 19, 2013Publication date: May 19, 2016Inventors: Kishore Jagannath, Adarsh Suparna, Ajeya H. Simha
-
Publication number: 20160124734Abstract: In one implementation, a system for a common deployment model includes a content engine to embrace content from a number of deployment tools, a properties engine to associate a number of properties from the content to generate a component model for the number of deployment tools, a cost engine to associate the component model with a cost model, and a fulfillment engine to instantiate the component model with the associated cost model.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Inventors: Martin Dvorak, Kishore Jagannath, Adarsh Suparna
-
Publication number: 20150378786Abstract: Allocation of physical resources is achieved by accessing consumption data for each of a plurality of application components executing in one or more virtual machines and consuming a plurality of allocated physical resources. The consumption data is indicative of consumption levels by each of the plurality of application components of each of the plurality of physical resources. Following a determination that a value for a performance metric associated with the application has crossed an associated threshold value, the consumption data is analyzed to identify a consumption level of a first of the plurality of physical resources being consumed by a first of the plurality of application components has deviated from a historical trend for that physical resource. An instruction is then communicated that when executed will cause a change in an allocation level of the first of the plurality of physical resources.Type: ApplicationFiled: January 31, 2013Publication date: December 31, 2015Inventors: Adarsh Suparna, Ajeya H Simha
-
Publication number: 20150304230Abstract: Provided is a method of dynamically managing a cloud computing infrastructure. A cloud computing infrastructure is configured on a cloud service provider based on a parameter. The parameter is monitored for a variation.Type: ApplicationFiled: November 23, 2012Publication date: October 22, 2015Inventor: Adarsh SUPARNA