Patents by Inventor Yogesh P. Kulkarni

Yogesh P. Kulkarni 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: 20190310666
    Abstract: A method for use in an information handling system comprising a processor, an information handling resource communicatively coupled to the processor, the information handling resource including a controller and a temperature sensor for sensing a temperature associated with the information handling resource, and a management controller communicatively coupled to the processor and the information handling resource, and having stored thereon a program of instructions configured to perform thermal management of the information handling system, may be provided. The method may include periodically communicating information indicative of the temperature from the information handling resource to the management controller, storing by the management controller the information indicative of the temperature in a data record associated with the temperature sensor, and based on information stored in the data record, performing by the program of instructions closed-loop thermal management of the information handling system.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 10, 2019
    Applicant: Dell Products L.P.
    Inventors: Chandrasekhar MUGUNDA, Yogesh P. KULKARNI, Sruthi Reddy MOTHUKUPALLY, Larry Liangzhong WANG
  • Publication number: 20190310951
    Abstract: A method may include, in an information handling system comprising a processor and a management controller communicatively coupled to the processor and configured to provide management of the information handling system, executing by the management controller a management application for management of one or more storage resources of the information handling system, determining by the management controller whether one or more processor-attached storage resources are present in the information handling system, wherein the one or more processor-attached storage resources are coupled to the processor by other than a backplane of the information handling system, and responsive to determining that one or more processor-attached storage resources are present, executing by the management controller an adaptable virtual backplane that emulates a physical backplane to the management application as if the physical backplane were interfaced between the management application and the processor-attached storage resources.
    Type: Application
    Filed: April 5, 2018
    Publication date: October 10, 2019
    Applicant: Dell Products L.P.
    Inventors: Chandrasekhar MUGUNDA, Yogesh P. KULKARNI, Balaji Bapu Gururaja RAO, Shivabasava Karibasa KOMARANALLI, Robert R. LEYENDECKER
  • Patent number: 10437477
    Abstract: An information handling system includes storage drives, a first storage controller configured to map to a first subset of the storage drives, a second storage controller configured to map to a second subset of the storage drives different from the first subset, and a BMC. The BMC directs the storage controllers to detect storage traffic to the first and second subsets of storage drives, compares the storage traffic from the storage controllers, and remaps the first storage controller to map storage transactions on a third subset of the storage drives different from the first subset when the comparison indicates that the first storage traffic is greater than the second storage traffic.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: October 8, 2019
    Assignee: Dell Products, LP
    Inventors: Chandrashekar Nelogal, Yogesh P. Kulkarni, Sanjeev Dambal, Sundar Dasar
  • Patent number: 10417431
    Abstract: Disclosed methods and systems discover trust and security information indicative of trust and security capabilities of information handling resources. Based on the trust and security information and a corresponding algorithm, a trust index may be calculated for a particular system. Trust index values may be used to influence subsequent placements of virtual machines, application services, or other objects. Discovery may include invoking resource-specific trust and security discovery adapters to access a resource manifest indicating an interface and trust and discovery artifacts associated with the resource of interest and determine which, if any, of the applicable trust and discovery artifacts are implemented in the applicable system.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: September 17, 2019
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel, Yogesh P. Kulkarni
  • Patent number: 10417427
    Abstract: A first firmware volume of a Unified Extensible Firmware Interface (UEFI) compliant information handling system is accessed. Authentication information is retrieved from the first firmware volume using a UEFI Secure Architecture Protocol. Based on the authentication information, it is determined if the first firmware volume is a first type of firmware volume. If the first firmware volume is the first type of firmware volume, the first firmware volume is authenticated using the first authentication information and an authentication procedure other than Secure Boot authentication. If the first firmware volume is a second type of firmware volume, the second type different than the first type, the first firmware volume is authenticated using the first authentication information and the Secure Boot authentication.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 17, 2019
    Assignee: Dell Products, LP
    Inventors: Yogesh P. Kulkarni, Sundar Dasar, Sumanth Vidyadhara
  • Patent number: 10402357
    Abstract: In accordance with embodiments of the present disclosure, a system may include a rack configured to receive a plurality of server information handling systems, each server information handling system comprising a respective baseboard management controller and a rack manager configured to communicatively couple to each of the respective baseboard management controllers.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: September 3, 2019
    Assignee: Dell Products L.P.
    Inventors: Balaji Bapu Gururaja Rao, Anto DolphinJose Jesurajan Marystella, Yogesh P. Kulkarni
  • Patent number: 10387306
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor, a prognostic agent embodied in a program of executable instructions and configured to, when executed, maintain a prognostic data structure setting forth a plurality of parameters regarding a non-volatile memory of the information handling system, and a memory controller configured. The memory controller may be configured to calculate a severity index based on the parameters set forth in the prognostic data structure, the severity index indicative of a likelihood of successfully completing a save operation to the non-volatile memory from a volatile memory in response to a power event of the information handling system and based on the severity index, determine whether or not to perform a save operating in response to a power event of the information handling system.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 20, 2019
    Assignee: Dell Products L.P.
    Inventors: Parmeshwr Prasad, Yogesh P. Kulkarni
  • Patent number: 10366224
    Abstract: An information handling system has a secure data storage partition allocation. Access to the secure storage partition is limited to a set of authorized functions authorized to access the secure storage partition. The authorization of a function may be determined by a unique identification corresponding to the function or a reverse trace.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: July 30, 2019
    Assignee: Dell Products, LP
    Inventors: Yogesh P. Kulkarni, Sundar Dasar, Sumanth Vidyadhara, Wei Liu, Satyajit D. Desai
  • Patent number: 10333786
    Abstract: Methods and systems for refreshing an information handling system may include receiving a request for information, searching a group inventory for the information, and responding to the request with the information. The information may correspond to a configuration. The request may be received from a node in a group with a plurality of nodes. The information requested may correspond to an update to the configuration of the node. The group inventory may be sourced from the group. The information in the response may be based on finding a match in the group inventory.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: June 25, 2019
    Assignee: Dell Products L.P.
    Inventors: Vigneswaran Ponnusamy, Sundar Dasar, Cyril Jose, Yogesh P. Kulkarni, Marshal F. Savage
  • Publication number: 20190114427
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor subsystem configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines and a memory subsystem communicatively coupled to the processor subsystem. The memory subsystem may be configured to implement namespaces for the hypervisor and the plurality of virtual machines and implement for each of the namespaces a concealed namespace object store as a hidden metadata area of the memory subsystem unexposed to the hypervisor and the plurality of virtual machines, each concealed namespace object store comprising metadata for an associated namespace.
    Type: Application
    Filed: October 16, 2017
    Publication date: April 18, 2019
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu SURYANARAYANA, Yogesh P. KULKARNI
  • Publication number: 20190114192
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a memory subsystem and a processor subsystem communicatively coupled to the memory subsystem and configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines and host an interface to the memory subsystem, wherein the interface is configured to dynamically modify sizes of namespaces instantiated within the memory subsystem by maintaining super metadata associated with each of a plurality of memory modules of the memory subsystem, wherein the super metadata for a particular memory module of the memory subsystem includes one or more entries for the particular memory module, each entry defining a namespace of the particular memory module and recording an offset of the latest written data in the namespace.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 18, 2019
    Applicant: Dell Products L.P.
    Inventors: Balaji Bapu Gururaja RAO, Shekar Babu SURYANARAYANA, Yogesh P. KULKARNI
  • Publication number: 20190095114
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor, a memory communicatively coupled to the processor, and an allocation agent embodied in a program of executable instructions and configured to, when executed by the processor, maintain an attribute index setting forth one or more attributes for each of one or more memory modules of the memory, and based on the one or more attributes and one or more memory requirements of an application executing on the information handling system, dynamically allocate the one or more memory modules to a namespace associated with the application.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Applicant: Dell Products L.P.
    Inventors: Parmeshwr PRASAD, Yogesh P. KULKARNI
  • Publication number: 20190026022
    Abstract: An information handling system includes storage drives, a first storage controller configured to map to a first subset of the storage drives, a second storage controller configured to map to a second subset of the storage drives different from the first subset, and a BMC. The BMC directs the storage controllers to detect storage traffic to the first and second subsets of storage drives, compares the storage traffic from the storage controllers, and remaps the first storage controller to map storage transactions on a third subset of the storage drives different from the first subset when the comparison indicates that the first storage traffic is greater than the second storage traffic.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 24, 2019
    Inventors: Chandrashekar Nelogal, Yogesh P. Kulkarni, Sanjeev Dambal, Sundar Dasar
  • Publication number: 20190004948
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor, a prognostic agent embodied in a program of executable instructions and configured to, when executed, maintain a prognostic data structure setting forth a plurality of parameters regarding a non-volatile memory of the information handling system, and a memory controller configured. The memory controller may be configured to calculate a severity index based on the parameters set forth in the prognostic data structure, the severity index indicative of a likelihood of successfully completing a save operation to the non-volatile memory from a volatile memory in response to a power event of the information handling system and based on the severity index, determine whether or not to perform a save operating in response to a power event of the information handling system.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Applicant: Dell Products L.P.
    Inventors: Parmeshwr PRASAD, Yogesh P. KULKARNI
  • Patent number: 10162730
    Abstract: A method of debugging software code in an information handling system (IHS) is disclosed. The method includes establishing communications between a debug computer and a target computer and triggering the target computer to collect and transmit a plurality of symptom and root cause (SARC) values associated with the software code. The SARC values are compared to SARC reference values associated with the software code. The method further includes determining if the SARC values meet the requirements of the SARC reference values. In response to the SARC values not meeting the requirements of the SARC reference values, at least one process associated with the SARC values that do not meet the requirements of the SARC reference values is identified. Process data corresponding to the at least one process is collected and a SARC diagnosis report is generated for the software code based on the process data.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: December 25, 2018
    Assignee: Dell Products, L.P.
    Inventors: Yogesh P. Kulkarni, Santosh K. Bidaralli
  • Publication number: 20180260566
    Abstract: Disclosed methods and systems discover trust and security information indicative of trust and security capabilities of information handling resources. Based on the trust and security information and a corresponding algorithm, a trust index may be calculated for a particular system. Trust index values may be used to influence subsequent placements of virtual machines, application services, or other objects. Discovery may include invoking resource-specific trust and security discovery adapters to access a resource manifest indicating an interface and trust and discovery artifacts associated with the resource of interest and determine which, if any, of the applicable trust and discovery artifacts are implemented in the applicable system.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Applicant: Dell Products L.P.
    Inventors: Ravikanth CHAGANTI, Rizwan ALI, Dharmesh M. PATEL, Yogesh P. KULKARNI
  • Publication number: 20180210810
    Abstract: A method of debugging software code in an information handling system (IHS) is disclosed. The method includes establishing communications between a debug computer and a target computer and triggering the target computer to collect and transmit a plurality of symptom and root cause (SARC) values associated with the software code. The SARC values are compared to SARC reference values associated with the software code. The method further includes determining if the SARC values meet the requirements of the SARC reference values. In response to the SARC values not meeting the requirements of the SARC reference values, at least one process associated with the SARC values that do not meet the requirements of the SARC reference values is identified. Process data corresponding to the at least one process is collected and a SARC diagnosis report is generated for the software code based on the process data.
    Type: Application
    Filed: January 24, 2017
    Publication date: July 26, 2018
    Inventors: YOGESH P. KULKARNI, SANTOSH K. BIDARALLI
  • Patent number: 9886580
    Abstract: A method and information handling system (IHS) that optimizes boot time. The method includes a basic input output system (BIOS) performing an authentication check of drivers during an initial boot process. The results of the authentication check are stored along with an unified extensible firmware interface (UEFI) image for each driver in an authentication results data structure (ARDS). In response to receipt of a subsequent request to enable a secure boot of the IHS, when the initial boot process was performed with the secure boot disabled, the ARDS is accessed to determine if any of the drivers failed the authentication check. When none of the drivers have failed the authentication check, the boot process is continued using the UEFI images of the drivers. When at least one of the drivers has failed its authentication check, a notification is output indicating a failure of the authentication check.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: February 6, 2018
    Assignee: Dell Products, L.P.
    Inventors: Sundar Dasar, Yogesh P. Kulkarni, Sumanth Vidyadhara, Bill Munger, Raghavendra Venkataramudu
  • Publication number: 20180019919
    Abstract: Methods and systems for refreshing an information handling system may include receiving a request for information, searching a group inventory for the information, and responding to the request with the information. The information may correspond to a configuration. The request may be received from a node in a group with a plurality of nodes. The information requested may correspond to an update to the configuration of the node. The group inventory may be sourced from the group. The information in the response may be based on finding a match in the group inventory.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Vigneswaran Ponnusamy, Sundar Dasar, Cyril Jose, Yogesh P. Kulkarni, Marshal F. Savage
  • Publication number: 20170372058
    Abstract: An information handling system has a secure data storage partition allocation. Access to the secure storage partition is limited to a set of authorized functions authorized to access the secure storage partition. The authorization of a function may be determined by a unique identification corresponding to the function or a reverse trace.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventors: Yogesh P. Kulkarni, Sundar Dasar, Sumanth Vidyadhara, Wei Liu, Satyajit D. Desai