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: 20190310666Abstract: 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: ApplicationFiled: April 4, 2018Publication date: October 10, 2019Applicant: Dell Products L.P.Inventors: Chandrasekhar MUGUNDA, Yogesh P. KULKARNI, Sruthi Reddy MOTHUKUPALLY, Larry Liangzhong WANG
-
Publication number: 20190310951Abstract: 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: ApplicationFiled: April 5, 2018Publication date: October 10, 2019Applicant: Dell Products L.P.Inventors: Chandrasekhar MUGUNDA, Yogesh P. KULKARNI, Balaji Bapu Gururaja RAO, Shivabasava Karibasa KOMARANALLI, Robert R. LEYENDECKER
-
Patent number: 10437477Abstract: 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: GrantFiled: July 20, 2017Date of Patent: October 8, 2019Assignee: Dell Products, LPInventors: Chandrashekar Nelogal, Yogesh P. Kulkarni, Sanjeev Dambal, Sundar Dasar
-
Patent number: 10417431Abstract: 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: GrantFiled: March 9, 2017Date of Patent: September 17, 2019Assignee: Dell Products L.P.Inventors: Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel, Yogesh P. Kulkarni
-
Patent number: 10417427Abstract: 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: GrantFiled: December 19, 2016Date of Patent: September 17, 2019Assignee: Dell Products, LPInventors: Yogesh P. Kulkarni, Sundar Dasar, Sumanth Vidyadhara
-
Patent number: 10402357Abstract: 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: GrantFiled: April 12, 2018Date of Patent: September 3, 2019Assignee: Dell Products L.P.Inventors: Balaji Bapu Gururaja Rao, Anto DolphinJose Jesurajan Marystella, Yogesh P. Kulkarni
-
Systems and methods for prognosticating likelihood of successful save operation in persistent memory
Patent number: 10387306Abstract: 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: GrantFiled: June 30, 2017Date of Patent: August 20, 2019Assignee: Dell Products L.P.Inventors: Parmeshwr Prasad, Yogesh P. Kulkarni -
Patent number: 10366224Abstract: 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: GrantFiled: June 22, 2016Date of Patent: July 30, 2019Assignee: Dell Products, LPInventors: Yogesh P. Kulkarni, Sundar Dasar, Sumanth Vidyadhara, Wei Liu, Satyajit D. Desai
-
Patent number: 10333786Abstract: 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: GrantFiled: July 15, 2016Date of Patent: June 25, 2019Assignee: Dell Products L.P.Inventors: Vigneswaran Ponnusamy, Sundar Dasar, Cyril Jose, Yogesh P. Kulkarni, Marshal F. Savage
-
Publication number: 20190114427Abstract: 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: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Yogesh P. KULKARNI
-
Publication number: 20190114192Abstract: 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: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Applicant: Dell Products L.P.Inventors: Balaji Bapu Gururaja RAO, Shekar Babu SURYANARAYANA, Yogesh P. KULKARNI
-
Publication number: 20190095114Abstract: 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: ApplicationFiled: September 22, 2017Publication date: March 28, 2019Applicant: Dell Products L.P.Inventors: Parmeshwr PRASAD, Yogesh P. KULKARNI
-
Publication number: 20190026022Abstract: 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: ApplicationFiled: July 20, 2017Publication date: January 24, 2019Inventors: Chandrashekar Nelogal, Yogesh P. Kulkarni, Sanjeev Dambal, Sundar Dasar
-
SYSTEMS AND METHODS FOR PROGNOSTICATING LIKELIHOOD OF SUCCESSFUL SAVE OPERATION IN PERSISTENT MEMORY
Publication number: 20190004948Abstract: 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: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Applicant: Dell Products L.P.Inventors: Parmeshwr PRASAD, Yogesh P. KULKARNI -
Patent number: 10162730Abstract: 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: GrantFiled: January 24, 2017Date of Patent: December 25, 2018Assignee: Dell Products, L.P.Inventors: Yogesh P. Kulkarni, Santosh K. Bidaralli
-
Publication number: 20180260566Abstract: 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: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Applicant: Dell Products L.P.Inventors: Ravikanth CHAGANTI, Rizwan ALI, Dharmesh M. PATEL, Yogesh P. KULKARNI
-
Publication number: 20180210810Abstract: 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: ApplicationFiled: January 24, 2017Publication date: July 26, 2018Inventors: YOGESH P. KULKARNI, SANTOSH K. BIDARALLI
-
Patent number: 9886580Abstract: 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: GrantFiled: December 23, 2014Date of Patent: February 6, 2018Assignee: Dell Products, L.P.Inventors: Sundar Dasar, Yogesh P. Kulkarni, Sumanth Vidyadhara, Bill Munger, Raghavendra Venkataramudu
-
Publication number: 20180019919Abstract: 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: ApplicationFiled: July 15, 2016Publication date: January 18, 2018Inventors: Vigneswaran Ponnusamy, Sundar Dasar, Cyril Jose, Yogesh P. Kulkarni, Marshal F. Savage
-
Publication number: 20170372058Abstract: 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: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Yogesh P. Kulkarni, Sundar Dasar, Sumanth Vidyadhara, Wei Liu, Satyajit D. Desai