Patents by Inventor Aman Shahi

Aman Shahi 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: 10198343
    Abstract: A debugging method is proposed in the disclosure. A computer running a program generates a master core dump file and one or more slave core dump files in response to a triggering event such as an internal failure. The core dump files are analyzed by another computer for debugging the program. The master core dump file includes an index list, and each entry of the index list corresponds to a slave core dump file of the one or more slave core dump files. The master core dump file can be the first to be transferred to the other computer. Based on the information in the index list, the other computer selectively requests one or more slave core dump files from the generated slave core dump files for debugging.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: February 5, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Irfan Ur Rehman, Prasanna Venkatesh Ramamurthi, Nair Sanil Kumar Divakaran, Aman Shahi
  • Patent number: 9690595
    Abstract: A booting method for computer system with multiple central processing units is provided. The method includes: initializing at least two CPUs of the multiple CPUs at start of a booting process; accessing, by each of the at least two initialized CPUs, a task description chart (TDC) stored in the computer system, wherein the TDC includes information of at least two tasks of the booting process; and selecting, by each of the at least two initialized CPUs, a task from at least two tasks according to selection information of the at least two tasks in the TDC; obtaining, by each of the at least two initialized CPUs, the selected task according to address information of the selected task in the TDC; and executing, by the initialized CPUs, the selected tasks at least partially in parallel.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: June 27, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shayori Das, Aman Shahi
  • Patent number: 9639374
    Abstract: A method and system is provided for optimizing a boot time of a computer system with at least one CPU, in response to a boot command. The system includes memory and a processor. The processor executes instructions stored in the memory to access a task description chart (TDC) comprising essential tasks related to the booting of the system. The TDC is processed offline to create two sets of scheduling charts: an independent task chart (ITC) and a dependent task chart (DTC). The ITC includes all the independent tasks and the DTC includes all the dependent tasks. The DTC is further divided into DTC1 and DTC2. The tasks from all the charts are selected for execution based on priority. The method and system solve the scheduling overhead problem during the boot process, by optimizing the scheduling.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: May 2, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Nair Sanil Kumar Divakaran, Aman Shahi, Shayori Das
  • Publication number: 20160364317
    Abstract: A debugging method is proposed in the disclosure. A computer running a program generates a master core dump file and one or more slave core dump files in response to a triggering event such as an internal failure. The core dump files are analyzed by another computer for debugging the program. The master core dump file includes an index list, and each entry of the index list corresponds to a slave core dump file of the one or more slave core dump files. The master core dump file can be the first to be transferred to the other computer. Based on the information in the index list, the other computer selectively requests one or more slave core dump files from the generated slave core dump files for debugging.
    Type: Application
    Filed: August 26, 2016
    Publication date: December 15, 2016
    Inventors: Irfan Ur REHMAN, Prasanna Venkatesh RAMAMURTHI, Nair Sanil Kumar DIVAKARAN, Aman SHAHI
  • Publication number: 20160004542
    Abstract: A booting method for computer system with multiple central processing units is provided. The method includes: initializing at least two CPUs of the multiple CPUs at start of a booting process; accessing, by each of the at least two initialized CPUs, a task description chart (TDC) stored in the computer system, wherein the TDC includes information of at least two tasks of the booting process; and selecting, by each of the at least two initialized CPUs, a task from at least two tasks according to selection information of the at least two tasks in the TDC; obtaining, by each of the at least two initialized CPUs, the selected task according to address information of the selected task in the TDC; and executing, by the initialized CPUs, the selected tasks at least partially in parallel.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventors: Shayori DAS, Aman SHAHI
  • Publication number: 20150339129
    Abstract: A method and system is provided for optimizing a boot time of a computer system with at least one CPU, in response to a boot command. The system comprises of a memory and a processor. The processor executes a set of instructions stored in the memory to access a task description chart (TDC) comprising a set of essential tasks related to the booting of the system. The TDC is processed offline to create two sets of scheduling charts: an independent task chart (ITC) and a dependent task chart (DTC). The ITC includes all the independent tasks and the DTC includes all the dependent tasks. The DTC is further divided into DTC1 and DTC2. The tasks from all the charts are selected for execution based on the priority. The proposed method and system solves the scheduling overhead problem of the system during the boot process, by optimizing the scheduling process.
    Type: Application
    Filed: June 9, 2015
    Publication date: November 26, 2015
    Inventors: Nair Sanil Kumar Divakaran, Aman Shahi, Shayori Das