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: 11354270
    Abstract: 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: Grant
    Filed: March 9, 2020
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prasad Durga Ayyalasomayajula, Ashish Munjal
  • Patent number: 11221837
    Abstract: 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: Grant
    Filed: April 11, 2019
    Date of Patent: January 11, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher G. Kaler, Ashish Munjal
  • Publication number: 20210279206
    Abstract: 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: Application
    Filed: March 9, 2020
    Publication date: September 9, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Prasad Durga AYYALASOMAYAJULA, Ashish MUNJAL
  • Patent number: 11029936
    Abstract: 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: Grant
    Filed: April 11, 2019
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher G. Kaler, Ashish Munjal
  • Patent number: 10860071
    Abstract: 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: Grant
    Filed: May 4, 2017
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Ashish Munjal, Lee W. Progl, Prasad Ayyalasomayajula, Uuganjargal Khanna
  • Publication number: 20200326919
    Abstract: 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: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Christopher G. Kaler, Ashish Munjal
  • Publication number: 20200326923
    Abstract: 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: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Christopher G. Kaler, Ashish Munjal
  • Patent number: 10536538
    Abstract: 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: Grant
    Filed: September 16, 2016
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashish Munjal, Laura Caulfield, Lee Progl, Uuganjargal Khanna
  • Patent number: 10514741
    Abstract: 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: Grant
    Filed: July 12, 2017
    Date of Patent: December 24, 2019
    Assignee: Dell Products L.P.
    Inventors: Dinesh Kunnathur Ragupathi, Alaric J. N. Silveira, Ashish Munjal
  • Patent number: 10326661
    Abstract: 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: Grant
    Filed: December 16, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashish Munjal, Lee William Progl
  • Patent number: 10139878
    Abstract: 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: Grant
    Filed: March 17, 2014
    Date of Patent: November 27, 2018
    Assignee: Dell Products L.P.
    Inventors: Ashish Munjal, Michael Louis Hobbs, Tracy L. Smith, William Fonkou Tambe, Sunil A. Vyas, Andrey Krokhin
  • Publication number: 20180321719
    Abstract: 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: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Inventors: Ashish MUNJAL, Lee W. PROGL, Prasad AYYALASOMAYAJULA, Uuganjargal KHANNA
  • Publication number: 20180176092
    Abstract: 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: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Inventors: Ashish Munjal, Lee William Progl
  • Publication number: 20180083854
    Abstract: 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: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Ashish Munjal, Laura Caulfield, Lee Progl, Uuganjargal Khanna
  • Publication number: 20180082066
    Abstract: 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: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Ashish Munjal, Laura Caulfield, Lee Progl, Uuganjargal Khanna
  • Publication number: 20170308143
    Abstract: 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: Application
    Filed: July 12, 2017
    Publication date: October 26, 2017
    Applicant: Dell Products L.P.
    Inventors: Dinesh Kunnathur Ragupathi, Alaric J. N. Silveira, Ashish Munjal
  • Patent number: 9791902
    Abstract: 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: Grant
    Filed: May 19, 2015
    Date of Patent: October 17, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Dinesh K. Ragupathi, Ashish Munjal, Thomas F. Archer, Binay A. Kuruvila
  • Patent number: 9720479
    Abstract: 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: Grant
    Filed: October 27, 2014
    Date of Patent: August 1, 2017
    Assignee: Dell Products L.P.
    Inventors: Dinesh Kunnathur Ragupathi, Alaric J. N. Silveira, Ashish Munjal
  • Patent number: 9645634
    Abstract: 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: Grant
    Filed: March 27, 2015
    Date of Patent: May 9, 2017
    Assignee: Dell Products L.P.
    Inventors: Hasnain Shabbir, Dinesh Kunnathur Ragupathi, John Erven Jenne, Ashish Munjal
  • Publication number: 20160342186
    Abstract: 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: Application
    Filed: May 19, 2015
    Publication date: November 24, 2016
    Inventors: Dinesh K. Ragupathi, Ashish Munjal, Thomas F. Archer, Binay A. Kuruvila