Patents by Inventor Krishnaprasad Koladi
Krishnaprasad Koladi 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: 20240126601Abstract: A system for managing non-transient memory in a cloud computing environment, comprising a plurality of data processors configured to cooperatively provide a cloud computing environment, a persistent memory pool system configured to interact with each of the plurality of data processors to identify persistent non-transient data memory devices at each of the data processors and a plurality of memory pools created by the persistent memory pool system, wherein each of the plurality of memory pools has a designated function.Type: ApplicationFiled: October 17, 2022Publication date: April 18, 2024Applicant: DELL PRODUCTS L.P.Inventors: Vinod Parackal Saby, Parth Girishkumar Bera, Navdeeppal Singh, Krishnaprasad Koladi
-
Patent number: 11836514Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may receive a request for a secure memory region with fault resiliency from first processor instructions being executed at a first processor privilege level; allocate a first enclave, in which the first enclave protects at least one of second processor instructions and data from being read by and from being altered by third processor instructions executing at a second processor privilege level; allocate a second enclave, in which the second enclave protects the at least one of the second processor instructions and the data from being read by and from being altered by the second processor instructions; store the at least one of the second processor instructions and the data in the first enclave; and mirror the at least one of the second processor instructions and the data in the second enclave.Type: GrantFiled: January 19, 2021Date of Patent: December 5, 2023Assignee: Dell Products L.P.Inventors: Vinod Parackal Saby, Krishnaprasad Koladi, Gobind Vijayakumar
-
Patent number: 11734036Abstract: An information handling system includes a service module that may detect an action performed on a passthrough device, invoke an application programming interface on a hypervisor, receive a response to the action on the passthrough device from the hypervisor, and push management information to a management controller. The hypervisor may detect the passthrough device, proxy an operating system call associated with the action to a guest operating system of the virtual machine over the application programming interface, and transmit the response received from the guest operating system to the service module. The guest operating system may echo the operating system call on a virtual machine, and proxy the response to the operating system call to the hypervisor.Type: GrantFiled: March 3, 2021Date of Patent: August 22, 2023Assignee: Dell Products L.P.Inventors: Rajib Saha, Krishnaprasad Koladi, Santosh Gore
-
Patent number: 11507388Abstract: Methods, systems, and computer programs encoded on computer storage medium, for identifying storage devices of an IHS, wherein a BIOS of the IHS is associated with a first enumeration order of the storage devices; enumerating the storage devices such that a particular storage device of the storage devices is enumerated as the first enumerated storage device for both the BIOS and an OS of the IHS, including: determining that an OS installation mode is enabled, and in response, i) exposing only the particular storage device, and ii) disabling the remaining storage devices to; determining that a LUN is set by the BIOS as the first enumerated storage device, including setting an unique identifier (UID) for the particular storage device, and in response fetching data associated with the LUN based on the UID; parsing the LUN data; assigning, based on the parsing, the LUN as the first enumerated storage device.Type: GrantFiled: May 6, 2020Date of Patent: November 22, 2022Assignee: Dell Products L.P.Inventors: Wei Liu, Gobind Vijayakumar, Krishnaprasad Koladi
-
Patent number: 11467889Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may determine that an application executable by a processor of an information handling system is to be executed via an enclave; determine that the application has been compiled without an ability to execute within the enclave; store an enclave application in the enclave; store the application in the enclave; establish communications between the application and the enclave application; receive, by the enclave application, first information from the application in the enclave; call, by the enclave application, a first subroutine outside the enclave based at least on the first information; execute, by the enclave application, a second subroutine inside the enclave, in which the second subroutine receives second information from outside the enclave; and provide, by the enclave application, third information, based at least on the second information, to the application.Type: GrantFiled: February 4, 2021Date of Patent: October 11, 2022Assignee: Dell Products L.P.Inventors: Vinod Parackal Saby, Krishnaprasad Koladi, Gobind Vijayakumar
-
Publication number: 20220283834Abstract: An information handling system includes a service module that may detect an action performed on a passthrough device, invoke an application programming interface on a hypervisor, receive a response to the action on the passthrough device from the hypervisor, and push management information to a management controller. The hypervisor may detect the passthrough device, proxy an operating system call associated with the action to a guest operating system of the virtual machine over the application programming interface, and transmit the response received from the guest operating system to the service module. The guest operating system may echo the operating system call on a virtual machine, and proxy the response to the operating system call to the hypervisor.Type: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Inventors: Rajib Saha, Krishnaprasad Koladi, Santosh Gore
-
Publication number: 20220269797Abstract: An information handling system includes a first memory having a trusted memory region, wherein the trusted memory region is an area of execution that is protected from processes running in the information handling system outside the trusted memory region. A secure cryptographic module may receive a request to create the trusted memory region from a dependent application, and create a mapping of the trusted memory region along with an enhanced page cache address range mapped to a non-uniform memory access (NUMA) node. The module may also detect a NUMA migration event of the dependent application, identify the trusted memory region corresponding to the NUMA migration event, and migrate the trusted memory region from the NUMA node to another NUMA node.Type: ApplicationFiled: February 25, 2021Publication date: August 25, 2022Inventors: Vinod Parackal Saby, Krishnaprasad Koladi, Gobind Vijayakumar
-
Patent number: 11416434Abstract: An information handling system includes a host bus adaptor (HBA) that receives a secured media device, and a processor that executes an operating system. In response to the operating system being booted, the baseboard management controller detects a hot plug insertion of the secure media device into the information handling system. The baseboard management controller retrieves a key for the secured media device. In response to the retrieving of the key, the baseboard management controller unlocks the secured media device. The baseboard management controller triggers an enumeration of the secured media device. In response to the trigger, a host bus adaptor driver of the processor enumerates the secured media device.Type: GrantFiled: November 30, 2020Date of Patent: August 16, 2022Assignee: Dell Products L.P.Inventors: Gobind Vijayakumar, Krishnaprasad Koladi, Chandrashekar Nelogal, Syama Poluri
-
Publication number: 20220245004Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may determine that an application executable by a processor of an information handling system is to be executed via an enclave; determine that the application has been compiled without an ability to execute within the enclave; store an enclave application in the enclave; store the application in the enclave; establish communications between the application and the enclave application; receive, by the enclave application, first information from the application in the enclave; call, by the enclave application, a first subroutine outside the enclave based at least on the first information; execute, by the enclave application, a second subroutine inside the enclave, in which the second subroutine receives second information from outside the enclave; and provide, by the enclave application, third information, based at least on the second information, to the application.Type: ApplicationFiled: February 4, 2021Publication date: August 4, 2022Inventors: Vinod Parackal Saby, Krishnaprasad Koladi, Gobind Vijayakumar
-
Publication number: 20220229565Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may receive a request for a secure memory region with fault resiliency from first processor instructions being executed at a first processor privilege level; allocate a first enclave, in which the first enclave protects at least one of second processor instructions and data from being read by and from being altered by third processor instructions executing at a second processor privilege level; allocate a second enclave, in which the second enclave protects the at least one of the second processor instructions and the data from being read by and from being altered by the second processor instructions; store the at least one of the second processor instructions and the data in the first enclave; and mirror the at least one of the second processor instructions and the data in the second enclave.Type: ApplicationFiled: January 19, 2021Publication date: July 21, 2022Inventors: Vinod Parackal Saby, Krishnaprasad Koladi, Gobind Vijayakumar
-
Publication number: 20220171733Abstract: An information handling system includes a host bus adaptor (HBA) that receives a secured media device, and a processor that executes an operating system. In response to the operating system being booted, the baseboard management controller detects a hot plug insertion of the secure media device into the information handling system. The baseboard management controller retrieves a key for the secured media device. In response to the retrieving of the key, the baseboard management controller unlocks the secured media device. The baseboard management controller triggers an enumeration of the secured media device. In response to the trigger, a host bus adaptor driver of the processor enumerates the secured media device.Type: ApplicationFiled: November 30, 2020Publication date: June 2, 2022Inventors: Gobind Vijayakumar, Krishnaprasad Koladi, Chandrashekar Nelogal, Syama Poluri
-
Patent number: 11237837Abstract: An asset includes a physical computing resource. The physical computing resource is directly used by a virtual entity. The asset also includes a resource manager. The resource manager disconnects the virtual entity from the physical computing resource during a low resource consumption reboot of the asset until the low resource consumption reboot of the asset is complete. The resource manager also directly connects the virtual entity to the physical computing resource after the low resource consumption reboot of the asset.Type: GrantFiled: January 27, 2020Date of Patent: February 1, 2022Assignee: Dell Products L.P.Inventors: Santosh Gore, Rajib Saha, Raveendra Madala, Krishnaprasad Koladi
-
Publication number: 20210349732Abstract: Methods, systems, and computer programs encoded on computer storage medium, for identifying storage devices of an IHS, wherein a BIOS of the IHS is associated with a first enumeration order of the storage devices; enumerating the storage devices such that a particular storage device of the storage devices is enumerated as the first enumerated storage device for both the BIOS and an OS of the IHS, including: determining that an OS installation mode is enabled, and in response, i) exposing only the particular storage device, and ii) disabling the remaining storage devices to; determining that a LUN is set by the BIOS as the first enumerated storage device, including setting an unique identifier (UID) for the particular storage device, and in response fetching data associated with the LUN based on the UID; parsing the LUN data; assigning, based on the parsing, the LUN as the first enumerated storage device.Type: ApplicationFiled: May 6, 2020Publication date: November 11, 2021Inventors: WEI LIU, GOBIND VIJAYAKUMAR, KRISHNAPRASAD KOLADI
-
Publication number: 20210232404Abstract: An asset includes a physical computing resource. The physical computing resource is directly used by a virtual entity. The asset also includes a resource manager. The resource manager disconnects the virtual entity from the physical computing resource during a low resource consumption reboot of the asset until the low resource consumption reboot of the asset is complete. The resource manager also directly connects the virtual entity to the physical computing resource after the low resource consumption reboot of the asset.Type: ApplicationFiled: January 27, 2020Publication date: July 29, 2021Inventors: Santosh Gore, Rajib Saha, Raveendra Madala, Krishnaprasad Koladi
-
Patent number: 10824524Abstract: An information handling system may include one or more processors, a memory system communicatively coupled to the one or more processors, and a program of instructions embodied in non-transitory computer readable media and configured to, when read and executed by the one or more processors, create operating system level-mirroring of address spaces for data associated with one or more processes executing on the one or more processors and dynamically reallocate address spaces used for mirroring of the data for a process of the one or more processes from a first address space to a second address space responsive to a determination that a number of correctable bit errors of a memory page associated with the first address space exceeds a threshold.Type: GrantFiled: November 2, 2018Date of Patent: November 3, 2020Assignee: Dell Products L.P.Inventors: Krishnaprasad Koladi, Wei G. Liu, Gobind Vijayakumar, Murugan Sekar
-
Patent number: 10666754Abstract: An information handling system includes first and second servers, and a storage controller. The storage controller to initialize a first virtual function for the first server, to initialize a second virtual function for the second server, to assign equal amounts of a first portion of a memory to the first and second virtual functions, to profile an input/output workload of the first and second virtual functions, to allocate amounts of a second portion of the memory to the first and second virtual functions based on a first input/output profile of each of the virtual functions, and to allocate a remaining portion of the memory as a global section of the memory for use by any of the virtual functions.Type: GrantFiled: May 29, 2015Date of Patent: May 26, 2020Assignee: Dell Products, L.P.Inventors: Kiran K. Devarapalli, Chandrashekar Nelogal, Krishnaprasad Koladi
-
Publication number: 20200142824Abstract: An information handling system may include one or more processors, a memory system communicatively coupled to the one or more processors, and a program of instructions embodied in non-transitory computer readable media and configured to, when read and executed by the one or more processors, create operating system level-mirroring of address spaces for data associated with one or more processes executing on the one or more processors and dynamically reallocate address spaces used for mirroring of the data for a process of the one or more processes from a first address space to a second address space responsive to a determination that a number of correctable bit errors of a memory page associated with the first address space exceeds a threshold.Type: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Applicant: Dell Products L.P.Inventors: Krishnaprasad KOLADI, Wei G. LIU, Gobind VIJAYAKUMAR, Murugan SEKAR
-
Patent number: 10515682Abstract: An on-package multi-channel dynamic random access memory stores data associated with write requests. An off-package memory stores a copy of the data associated with the write requests. A resiliency driver detects a write request, stores data for the write request to the on-package multi-channel dynamic random access memory as a primary image, stores a backup of the data for the write request to the off-package memory as a secondary image, detects a read request, and reads data for the read request from the on-package multi-channel dynamic random access memory as the primary image.Type: GrantFiled: March 19, 2018Date of Patent: December 24, 2019Assignee: Dell Products, LPInventors: Krishnaprasad Koladi, David K. Chalfant, Jagadeesha Bollandoor, Swamy Kadaba
-
Publication number: 20190287607Abstract: An on-package multi-channel dynamic random access memory stores data associated with write requests. An off-package memory stores a copy of the data associated with the write requests. A resiliency driver detects a write request, stores data for the write request to the on-package multi-channel dynamic random access memory as a primary image, stores a backup of the data for the write request to the off-package memory as a secondary image, detects a read request, and reads data for the read request from the on-package multi-channel dynamic random access memory as the primary image.Type: ApplicationFiled: March 19, 2018Publication date: September 19, 2019Inventors: Krishnaprasad Koladi, David K. Chalfant, Jagadeesha Bollandoor, Swamy Kadaba
-
Patent number: 10318550Abstract: The present invention relates generally to management in an autonomous, distributed environment. Aspects of the present invention include employing a distributed, scalable, autonomous resource discovery, management, and stitching system. In embodiments of the present invention a block architecture can be used where each block maintains management of the block rather than the entire environment. In embodiments of the present invention each block includes an autonomous resource discovery, management, and stitching system capable of communicating with autonomous resource discovery, management, and stitching, systems of other blocks to allocate and share resources between blocks.Type: GrantFiled: July 24, 2015Date of Patent: June 11, 2019Assignee: DELL PRODUCTS LPInventors: Rajesh Narayanan, Viswanath Ponnuru, Krishnaprasad Koladi, Ke Xu