Patents by Inventor Ashish Munjal
Ashish Munjal 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: 11354270Abstract: Systems and methods for searching for hash strings stored in an indexed array are described. A method includes receiving a hash string. The method includes determining a first set of index values for the indexed array that correspond to a first stored value matching a first portion of the hash string and determining a second set of index values for the indexed array that correspond to a second stored value matching a second portion of the hash string if a match between the first stored value and the first portion of the hash string is found. The method includes upon finding a match for the first stored value and the second stored value, comparing the hash string to each of the set of hash strings in the indexed array having an index value common to both the first set of index values and the second set of index values.Type: GrantFiled: March 9, 2020Date of Patent: June 7, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Prasad Durga Ayyalasomayajula, Ashish Munjal
-
Patent number: 11221837Abstract: Systems and methods for creating and deploying packages to devices in a fleet based on operations derived from a machine learning model or other automated feedback models are provided. As an example, a method for creating a package, including a payload, for deployment to a set of devices is provided. The method includes receiving a payload, where the payload has an associated set of payload parameters concerning a deployment of the payload to the set of devices. The method further includes using a processor, automatically creating the package for the deployment to the set of devices, where the package comprises instructions for deploying the payload to the set of devices, and where the instructions specify at least one of a plurality of operations derived from a machine learning model based at least on a subset of the associated set of payload parameters.Type: GrantFiled: April 11, 2019Date of Patent: January 11, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Christopher G. Kaler, Ashish Munjal
-
Publication number: 20210279206Abstract: Systems and methods for searching for hash strings stored in an indexed array are described. A method includes receiving a hash string. The method includes determining a first set of index values for the indexed array that correspond to a first stored value matching a first portion of the hash string and determining a second set of index values for the indexed array that correspond to a second stored value matching a second portion of the hash string if a match between the first stored value and the first portion of the hash string is found. The method includes upon finding a match for the first stored value and the second stored value, comparing the hash string to each of the set of hash strings in the indexed array having an index value common to both the first set of index values and the second set of index values.Type: ApplicationFiled: March 9, 2020Publication date: September 9, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Prasad Durga AYYALASOMAYAJULA, Ashish MUNJAL
-
Patent number: 11029936Abstract: Systems and methods for deploying packages to devices in a fleet in stages are provided. A method includes first scanning hardware configured to handle functions unrelated to the customer workloads in a first stage to determine whether a selected diversity target for deploying the package is met. The method further includes, if the selected diversity target for deploying the package is not met, then scanning hardware configured to handle at least a subset of the customer workloads in a second stage to determine whether the selected diversity target for deploying the package is met. The method further includes, if the selected diversity target for deploying the package is met after the scanning, then using the processor, deploying the package to the first subset of the set of devices in the first stage and to a second subset of the set of devices in the second stage.Type: GrantFiled: April 11, 2019Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Christopher G. Kaler, Ashish Munjal
-
Patent number: 10860071Abstract: A fully out-of-band, automated process provides centralized, concurrent in-system cluster-level/hyper-scale CPU thermal excursion signature detection based on system event log (SEL) content. A chassis manager within a hyper-scale cluster operates as the initiator of a cluster-level SEL collection and analysis operation. The master chassis manager initiates a collect and analyze operation, which gets relayed to every chassis manager within the cluster. Every recipient chassis manager then further propagates the collect and analyze operation request to each of the server blades hosted within the chassis. A Baseboard Management Controller (BMC) on each server hosted within the chassis receives a cluster SEL read request from the chassis manager through out-of-band communication interfaces. The BMC forwards SEL data for the server back to the chassis manager, which analyzes the data received from all the servers on the chassis and then sends the results to next manager in the hierarchy.Type: GrantFiled: May 4, 2017Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing LLCInventors: Ashish Munjal, Lee W. Progl, Prasad Ayyalasomayajula, Uuganjargal Khanna
-
Publication number: 20200326919Abstract: Systems and methods for creating and deploying packages to devices in a fleet based on operations derived from a machine learning model or other automated feedback models are provided. As an example, a method for creating a package, including a payload, for deployment to a set of devices is provided. The method includes receiving a payload, where the payload has an associated set of payload parameters concerning a deployment of the payload to the set of devices. The method further includes using a processor, automatically creating the package for the deployment to the set of devices, where the package comprises instructions for deploying the payload to the set of devices, and where the instructions specify at least one of a plurality of operations derived from a machine learning model based at least on a subset of the associated set of payload parameters.Type: ApplicationFiled: April 11, 2019Publication date: October 15, 2020Inventors: Christopher G. Kaler, Ashish Munjal
-
Publication number: 20200326923Abstract: Systems and methods for deploying packages to devices in a fleet in stages are provided. A method includes first scanning hardware configured to handle functions unrelated to the customer workloads in a first stage to determine whether a selected diversity target for deploying the package is met. The method further includes, if the selected diversity target for deploying the package is not met, then scanning hardware configured to handle at least a subset of the customer workloads in a second stage to determine whether the selected diversity target for deploying the package is met. The method further includes, if the selected diversity target for deploying the package is met after the scanning, then using the processor, deploying the package to the first subset of the set of devices in the first stage and to a second subset of the set of devices in the second stage.Type: ApplicationFiled: April 11, 2019Publication date: October 15, 2020Inventors: Christopher G. Kaler, Ashish Munjal
-
Patent number: 10536538Abstract: Techniques of implementing out-of-band data erasure verification in computing systems are disclosed herein. In one embodiment, a method includes receiving a verification instruction from a system administrator. In response to and based on the received verification instruction, the method includes selecting a set of persistent storage devices to which data erasure verification is to be performed. The method also includes relaying the verification instruction to additional computing devices in additional enclosures, thereby causing data erasure verification on one or more additional persistent storage devices in the additional enclosures be performed generally in parallel to performing data erasure verification on the subset of persistent storage devices in one of the enclosures.Type: GrantFiled: September 16, 2016Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ashish Munjal, Laura Caulfield, Lee Progl, Uuganjargal Khanna
-
Patent number: 10514741Abstract: Server information handling system LED indication lights and other illumination devices are selectively illuminated based upon override configuration settings pushed down from a data center administrative tool. A chassis management controller that manages a blade or rack with plural server information handling systems overrides indication light illumination at blade or rack components, such as power supply and I/O modules. Power saved by reducing indication light illumination is allocated to support operation of one or more server information handling systems.Type: GrantFiled: July 12, 2017Date of Patent: December 24, 2019Assignee: Dell Products L.P.Inventors: Dinesh Kunnathur Ragupathi, Alaric J. N. Silveira, Ashish Munjal
-
Patent number: 10326661Abstract: Illustrated herein is a substantially circular data center including a plurality of machines. The machines are physically grouped into data classification groups. The data classification groups are organized in a radially expanding and circumferential fashion.Type: GrantFiled: December 16, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ashish Munjal, Lee William Progl
-
Patent number: 10139878Abstract: A chassis may include a plurality of power supply units and a controller. The power supply units may be configured to deliver electrical energy to information handling resources disposed in the chassis. The controller may be communicatively coupled to the power supply units and configured to: receive operational parameters associated with the plurality of power supply units; receive user configuration parameters governing operation of components of the chassis; and based at least on the operational parameters and the user configuration parameters, determine if the controller and the plurality of power supply units are capable of operating in an enhanced power performance mode, wherein when operating in the enhanced power performance mode, one or more power supply units that would otherwise operate as idle redundant power supplies in absence of the enhanced power performance mode are oversubscribed to allocate electrical energy to the information handling resources disposed in the chassis.Type: GrantFiled: March 17, 2014Date of Patent: November 27, 2018Assignee: Dell Products L.P.Inventors: Ashish Munjal, Michael Louis Hobbs, Tracy L. Smith, William Fonkou Tambe, Sunil A. Vyas, Andrey Krokhin
-
Publication number: 20180321719Abstract: A fully out-of-band, automated process provides centralized, concurrent in-system cluster-level/hyper-scale CPU thermal excursion signature detection based on system event log (SEL) content. A chassis manager within a hyper-scale cluster operates as the initiator of a cluster-level SEL collection and analysis operation. The master chassis manager initiates a collect and analyze operation, which gets relayed to every chassis manager within the cluster. Every recipient chassis manager then further propagates the collect and analyze operation request to each of the server blades hosted within the chassis. A Baseboard Management Controller (BMC) on each server hosted within the chassis receives a cluster SEL read request from the chassis manager through out-of-band communication interfaces. The BMC forwards SEL data for the server back to the chassis manager, which analyzes the data received from all the servers on the chassis and then sends the results to next manager in the hierarchy.Type: ApplicationFiled: May 4, 2017Publication date: November 8, 2018Inventors: Ashish MUNJAL, Lee W. PROGL, Prasad AYYALASOMAYAJULA, Uuganjargal KHANNA
-
Publication number: 20180176092Abstract: Illustrated herein is a substantially circular data center including a plurality of machines. The machines are physically grouped into data classification groups. The data classification groups are organized in a radially expanding and circumferential fashion.Type: ApplicationFiled: December 16, 2016Publication date: June 21, 2018Inventors: Ashish Munjal, Lee William Progl
-
Publication number: 20180083854Abstract: Techniques of implementing out-of-band data erasure verification in computing systems are disclosed herein. In one embodiment, a method includes receiving a verification instruction from a system administrator. In response to and based on the received verification instruction, the method includes selecting a set of persistent storage devices to which data erasure verification is to be performed. The method also includes relaying the verification instruction to additional computing devices in additional enclosures, thereby causing data erasure verification on one or more additional persistent storage devices in the additional enclosures be performed generally in parallel to performing data erasure verification on the subset of persistent storage devices in one of the enclosures.Type: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Inventors: Ashish Munjal, Laura Caulfield, Lee Progl, Uuganjargal Khanna
-
Publication number: 20180082066Abstract: Techniques of implementing out-of-band secure data erasure in computing systems are disclosed herein. In one embodiment, a method includes receiving an erasure instruction from a system administrator via a management network. In response to and based on the received erasure instruction, the method includes identifying one or more servers in the enclosure to which data erasure is to be performed and transmitting an erasure command to the individual one or more identified servers via a network interface between the computing device and the individual servers. The erasure command instructs the identified servers to perform secure data erasure on one or more persistent storage devices of the identified servers to securely erase data residing on the one or more persistent storage devices without manual intervention.Type: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Inventors: Ashish Munjal, Laura Caulfield, Lee Progl, Uuganjargal Khanna
-
Publication number: 20170308143Abstract: Server information handling system LED indication lights and other illumination devices are selectively illuminated based upon override configuration settings pushed down from a data center administrative tool. A chassis management controller that manages a blade or rack with plural server information handling systems overrides indication light illumination at blade or rack components, such as power supply and I/O modules. Power saved by reducing indication light illumination is allocated to support operation of one or more server information handling systems.Type: ApplicationFiled: July 12, 2017Publication date: October 26, 2017Applicant: Dell Products L.P.Inventors: Dinesh Kunnathur Ragupathi, Alaric J. N. Silveira, Ashish Munjal
-
Patent number: 9791902Abstract: A first operating condition and a second operating condition at a power supply unit (PSU) are determined at a first time. A power conversion efficiency of the PSU is determined at the first time. A first entry at a power conversion efficiency profile is generated, the first entry associating the first power conversion efficiency with the first operating condition and the second operating condition.Type: GrantFiled: May 19, 2015Date of Patent: October 17, 2017Assignee: DELL PRODUCTS, LPInventors: Dinesh K. Ragupathi, Ashish Munjal, Thomas F. Archer, Binay A. Kuruvila
-
Patent number: 9720479Abstract: Server information handling system LED indication lights and other illumination devices are selectively illuminated based upon override configuration settings pushed down from a data center administrative tool. A chassis management controller that manages a blade or rack with plural server information handling systems overrides indication light illumination at blade or rack components, such as power supply and I/O modules. Power saved by reducing indication light illumination is allocated to support operation of one or more server information handling systems.Type: GrantFiled: October 27, 2014Date of Patent: August 1, 2017Assignee: Dell Products L.P.Inventors: Dinesh Kunnathur Ragupathi, Alaric J. N. Silveira, Ashish Munjal
-
Patent number: 9645634Abstract: In accordance with embodiments of the present disclosure, an information handling system may include at least one information handling resource and a controller. The controller may be configured to receive signals from a plurality of power supply units, each signal indicative of a temperature associated with a respective power supply of the plurality of power supply units. The controller may also be configured to determine, for each of the plurality of power supply units, a respective derating limit based on the respective signal indicative of the temperature for such power supply unit. The controller may be further configured to communicate messages to each of the plurality of power supply units, each message indicative of the respective derating limit determined with respect to such power supply unit.Type: GrantFiled: March 27, 2015Date of Patent: May 9, 2017Assignee: Dell Products L.P.Inventors: Hasnain Shabbir, Dinesh Kunnathur Ragupathi, John Erven Jenne, Ashish Munjal
-
Publication number: 20160342186Abstract: A first operating condition and a second operating condition at a power supply unit (PSU) are determined at a first time. A power conversion efficiency of the PSU is determined at the first time. A first entry at a power conversion efficiency profile is generated, the first entry associating the first power conversion efficiency with the first operating condition and the second operating condition.Type: ApplicationFiled: May 19, 2015Publication date: November 24, 2016Inventors: Dinesh K. Ragupathi, Ashish Munjal, Thomas F. Archer, Binay A. Kuruvila