Patents by Inventor Abhay Padlia

Abhay Padlia 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: 11755377
    Abstract: A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to receive a request to provide infrastructure management services and generate a mapping between at least one instance of the infrastructure management controller and one or more resource instances at one or more on-premise infrastructure controller instances to provide the cloud based infrastructure management services, wherein the request includes one or more configuration parameters.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: September 12, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20230066960
    Abstract: A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to automatically balance utilization of infrastructure resources between a plurality of on-premise infrastructure controllers.
    Type: Application
    Filed: October 21, 2022
    Publication date: March 2, 2023
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Patent number: 11544381
    Abstract: In one implementation, a computing device includes a secure storage to store a plurality of security elements, a processor, and a storage medium including instructions. The instructions are executable by the processor to: receive a configuration request for a first server, the configuration request including one or more logical references to security settings of the first server; retrieve, from the secure storage, one or more security elements corresponding to the one or more logical references in the configuration request; and configure an operating system volume for the first server based on the configuration request and the one or more security elements.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: January 3, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Bruce A. Lundeby, Abhay Padlia, Raghu Narasimha Murthy, Parul Tyagi
  • Patent number: 11537440
    Abstract: A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to receive first monitoring data indicating a first infrastructure condition occurring at an on-premise infrastructure controller, determine a first load state of the on-premise infrastructure controller based on the first infrastructure condition and adjust a consistency level of the on-premise infrastructure controller to a first level of the consistency based on the first state.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: December 27, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Patent number: 11507433
    Abstract: A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to automatically balance utilization of infrastructure resources between a plurality of on-premise infrastructure controllers.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: November 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Patent number: 11323512
    Abstract: A system to facilitate infrastructure management is described. The system includes a plurality of management controllers each having a control function of a plurality of infrastructure devices and a state cache storing a state of the plurality of infrastructure devices, including a first management controller to initiate an operation to be performed on a first set of resources. The system also includes a plurality of infrastructure controllers, each having a state repository to maintain a state function of the plurality of infrastructure devices, including a first infrastructure controller associated with the first set of resources to perform the operation on the first set of resources, update a first state repository including an updated state of the first set of resources in response to the operation and broadcast the updated state of the first set of resources to each of the plurality of management controllers.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: May 3, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20210243088
    Abstract: A system to facilitate infrastructure management is described.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20210240626
    Abstract: A system to facilitate infrastructure management is described.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: SUBHAJIT DASGUPTA, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20210191786
    Abstract: A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to automatically balance utilization of infrastructure resources between a plurality of on-premise infrastructure controllers.
    Type: Application
    Filed: December 18, 2019
    Publication date: June 24, 2021
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20210191773
    Abstract: A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to receive first monitoring data indicating a first infrastructure condition occurring at an on-premise infrastructure controller, determine a first load state of the on-premise infrastructure controller based on the first infrastructure condition and adjust a consistency level of the on-premise infrastructure controller to a first level of the consistency based on the first state.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20210176309
    Abstract: A system to facilitate infrastructure management is described. The system includes a plurality of management controllers each having a control function of a plurality of infrastructure devices and a state cache storing a state of the plurality of infrastructure devices, including a first management controller to initiate an operation to be performed on a first set of resources. The system also includes a plurality of infrastructure controllers, each having a state repository to maintain a state function of the plurality of infrastructure devices, including a first infrastructure controller associated with the first set of resources to perform the operation on the first set of resources, update a first state repository including an updated state of the first set of resources in response to the operation and broadcast the updated state of the first set of resources to each of the plurality of management controllers.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20210173716
    Abstract: A system to facilitate infrastructure management is described. The system includes one or more processors and a non-transitory machine-readable medium storing instructions that, when executed, cause the one or more processors to execute an infrastructure management controller to receive a request to provide infrastructure management services and generate a mapping between at least one instance of the infrastructure management controller and one or more resource instances at one or more on-premise infrastructure controller instances to provide the cloud based infrastructure management services, wherein the request includes one or more configuration parameters.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Subhajit Dasgupta, Charles E. Fowler, Michelle Frolik, Charles Greenidge, Jerry Harrow, Sandesh V. Madhyastha, Clifford A. McCarthy, Abhay Padlia, Rajeev Pandey, Jonathan M. Sauer, Geoffery Schunicht, Latha Srinivasan, Gary L. Thunquest
  • Publication number: 20210004464
    Abstract: In one implementation, a computing device includes a secure storage to store a plurality of security elements, a processor, and a storage medium including instructions. The instructions are executable by the processor to: receive a configuration request for a first server, the configuration request including one or more logical references to security settings of the first server; retrieve, from the secure storage, one or more security elements corresponding to the one or more logical references in the configuration request; and configure an operating system volume for the first server based on the configuration request and the one or more security elements.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Inventors: Bruce A. Lundeby, Abhay Padlia, Raghu Narasimha Murthy, Parul Tyagi
  • Patent number: 10514904
    Abstract: Some examples described herein relate to dynamically applying a patch to a computer application. An external process may be invoked to bring a target process of the computer application to a safe point. A dynamic loader may load a patch library into an address space of the target process, wherein the patch library includes a patched version of a target function or a new function. A specific function in the dynamic loader may be directed to route a function call for the target function to the patched version of the target function or the new function in the patch library.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: December 24, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Sujoy Saraswati, Suprateeka Radhakrishna Hegde, Deepti Kharbanda, Abhay Padlia
  • Patent number: 10338914
    Abstract: Some examples described herein relate to dynamically applying a patch to a shared library. An external process may be invoked to bring target processes that refer to a shared library, to a safe point. In response to a function call from a target process, amongst the target processes, to access a target function in the shared library, the function call may be forwarded to a special function in a dynamic loader, wherein the target function is a function to be patched in the shared library. The special function may determine whether a shared patch library, comprising a patched version of the target function or a new function, is loaded for the target process. In response to determination that the shared patch library is not loaded for the target process, the shared patch library may be loaded only for the target process, and the request for the target function may be routed to the patched version of the target function or the new function, in the shared patch library.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: July 2, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sujoy Saraswati, Suprateeka Radhakrishna Hegde, Deepti Kharbanda, Abhay Padlia, Rajesh Kumar Chaurasia
  • Patent number: 9934024
    Abstract: A system and method for patching a kernel. The method includes receiving an online patch request, parsing a global kernel thread list to determine kernel threads associated with a target function, maintaining a storage data structure including identifiers of the determined kernel threads, and parsing the determined kernel threads using the identifiers in the storage data structure to determine when the global kernel thread list is free of the target function upon encountering an event associated with the target function.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: April 3, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Bhandari Ashank, Abhay Padlia
  • Patent number: 9772928
    Abstract: In one example implementation, a system for patching a kernel can comprise a plurality of processor resources, a distribution engine to divide a kernel thread list into a number of portions, and a handler engine to manage processing a portion of the kernel thread list to determine when a target function is associated with the portion of the kernel thread list. In another example implementation, a method for patching a kernel can comprise receiving an online patch request, sending an interrupt to a plurality of processor resources, distributing a kernel thread list to the plurality of processor resources, and parsing a portion of the kernel thread list on one of the plurality of processor resources to determine when the portion is associated with a target function.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: September 26, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ashank Bhandari, Abhay Padlia
  • Publication number: 20170242687
    Abstract: Some examples described herein relate to dynamically applying a patch to a shared library, An external process may be invoked to bring target processes that refer to a shared library, to a safe point. In response to a function call from a target process, amongst the target processes, to access a target function in the shared library, the function call may be forwarded to a special function in a dynamic loader, wherein the target function is a function to be patched in the shared library. The special function may determine whether a shared patch library, comprising a patched version of the target function or a new function, is loaded for the target process. In response to determination that the shared patch library is not loaded for the target process, the shared patch library may be loaded only for the target process, and the request for the target function may be routed to the patched version of the target function or the new function, in the shared patch library.
    Type: Application
    Filed: October 27, 2014
    Publication date: August 24, 2017
    Inventors: Sujoy Saraswati, Suprateeka Radhakrishna Hegde, Deepti Kharbanda, Abhay Padlia, Rajesh Kumar Chaurasia
  • Publication number: 20170147330
    Abstract: Some examples described herein relate to dynamically applying a patch to a computer application. An external process may be invoked to bring a target process of the computer application to a safe point. A dynamic loader may load a patch library into an address space of the target process, wherein the patch library includes a patched version of a target function or a new function. A specific function in the dynamic loader may be directed to route a function call for the target function to the patched version of the target function or the new function in the patch library.
    Type: Application
    Filed: June 30, 2014
    Publication date: May 25, 2017
    Inventors: Sujoy Saraswati, Suprateeka Radhakrishna Hegde, Deepti Kharbanda, Abhay Padlia
  • Publication number: 20170010879
    Abstract: A system and method for patching a kernel is disclosed. In one embodiment, the method includes receiving an online patch request, parsing a global kernel thread list to determine kernel threads associated with a target function, maintaining a storage data structure including identifiers of the determined kernel threads, and parsing the determined kernel threads using the identifiers in the storage data structure to determine when the global kernel thread list is free of the target function upon encountering an event associated with the target function.
    Type: Application
    Filed: January 24, 2014
    Publication date: January 12, 2017
    Inventors: Bhandari Ashank, Abhay Padlia