Patents by Inventor Harish Kuttan

Harish Kuttan 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: 10996985
    Abstract: A system including a memory configured to store instructions, a host processor, an interface coupling the non-volatile memory and the host processor, and a device driver is provided. The device driver is configured to execute commands stored in the memory to retrieve a maximum queue size value from a hardware queue, wherein the hardware queue is associated with an interface between the host processor and a non-volatile memory, to determine multiple software queues associated with the hardware queue, to read an input/output count for a software queue selected from the software queues, to decrease the assigned queue depth, when the input/output count for the software queue is lower than an assigned queue depth, and to increase the assigned queue depth when the input/output count for the software queue is greater than the assigned queue depth.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: May 4, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Harish Kuttan, Ashalatha Achepalli Maddappa, Ravikanth Nalla
  • Publication number: 20200225988
    Abstract: A system including a memory configured to store instructions, a host processor, an interface coupling the non-volatile memory and the host processor, and a device driver is provided. The device driver is configured to execute commands stored in the memory to retrieve a maximum queue size value from a hardware queue, wherein the hardware queue is associated with an interface between the host processor and a non-volatile memory, to determine multiple software queues associated with the hardware queue, to read an input/output count for a software queue selected from the software queues, to decrease the assigned queue depth, when the input/output count for the software queue is lower than an assigned queue depth, and to increase the assigned queue depth when the input/output count for the software queue is greater than the assigned queue depth.
    Type: Application
    Filed: January 11, 2019
    Publication date: July 16, 2020
    Inventors: Harish Kuttan, Ashalatha Achepalli Maddappa, Ravikanth Nalla
  • Patent number: 8209443
    Abstract: A system and method for identifying lost/stale peripheral hardware devices connected to an enterprise computer system is disclosed. In one embodiment, a method for identifying lost peripheral hardware devices connected to an enterprise computer system includes initializing system memory by obtaining data structures associated with last detected connected peripheral hardware devices stored in an external database upon reboot, initiating an enterprise computer system wide scanning to obtain the detected data structures associated with current connected peripheral hardware devices during the reboot, and comparing the obtained data structures associated with the last detected connected peripheral hardware devices and the current connected peripheral hardware devices to determine whether there is any chance in system resources associated with the connected peripheral hardware devices during the reboot.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: June 26, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeevan Basavaraju, Harish Kuttan, Santosh Ananth Rao
  • Patent number: 8046608
    Abstract: A method of managing power supply to at least one device in a data processing system, the method comprising determining when the at least one device has been associated with no resources for a predetermined period of time; turning off the power supply to the at least one device; determining that the at least one device is required for use by the data processing system; and restoring the power supply to the at least one device.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: October 25, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vishwas Venkatesh Pai, Harish Kuttan
  • Publication number: 20090319813
    Abstract: A method of managing power supply to at least one device in a data processing system, the method comprising determining when the at least one device has been associated with no resources for a predetermined period of time; turning off the power supply to the at least one device; determining that the at least one device is required for use by the data processing system; and restoring the power supply to the at least one device.
    Type: Application
    Filed: August 6, 2008
    Publication date: December 24, 2009
    Inventors: Vishwas Venkatesh PAI, Harish Kuttan
  • Patent number: 7620854
    Abstract: A method and system for handling errors on an Input/Output (I/O) link of a system is provided. The link is being shared by a plurality of devices of the system; each device may be shared by one or more operating systems. The method of error handling during configure of the system includes steps of checking a device for an error during configuration of the system and restricting the device from being configured, if an error is detected. The method includes the steps of examining the device capabilities to recover from errors, and; configuring the device in a first mode if the device has capabilities to recover from errors, else configuring the device in a second mode or not configuring the device. Further the handling of error may also be performed during runtime of the system, for doing so the step of checking is followed by a step of isolating and deleting the device if value of a number indicative of errors encountered for the device is greater than a threshold value.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: November 17, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Harish Kuttan, Harish S. Babu, Gunneswara Marripudi, Roy M Paul, Anand Ananthabhotla
  • Publication number: 20090216519
    Abstract: Embodiments of the invention relate to a data processing system and method for supporting dynamically assigning devices within a virtualisation environment.
    Type: Application
    Filed: February 25, 2009
    Publication date: August 27, 2009
    Inventors: Mohan PARTHASARATHY, Kishore Kumar Muppirala, Harish Kuttan
  • Publication number: 20090198842
    Abstract: A system and method for identifying lost/stale peripheral hardware devices connected to an enterprise computer system is disclosed. In one embodiment, a method for identifying lost peripheral hardware devices connected to an enterprise computer system includes initializing system memory by obtaining data structures associated with last detected connected peripheral hardware devices stored in an external database upon reboot, initiating an enterprise computer system wide scanning to obtain the detected data structures associated with current connected peripheral hardware devices during the reboot, and comparing the obtained data structures associated with the last detected connected peripheral hardware devices and the current connected peripheral hardware devices to determine whether there is any chance in system resources associated with the connected peripheral hardware devices during the reboot.
    Type: Application
    Filed: September 18, 2008
    Publication date: August 6, 2009
    Inventors: Jeevan Basavaraju, Harish Kuttan, Santosh Ananth Rao
  • Publication number: 20080183659
    Abstract: A method for determining the criticality of a device in a multi-path computer configuration comprising the steps of: traversing a directed acyclic graph representing a platform hierarchy; and determining paths within the directed acyclic graph affected by the removal of the device.
    Type: Application
    Filed: January 30, 2007
    Publication date: July 31, 2008
    Inventors: Harish Kuttan, Harish S. Babu, Gunneswara Marripudi, Roy M. Paul, Anand Ananthabhotla
  • Publication number: 20080184077
    Abstract: A method and system for handling errors on an Input/Output (I/O) link of a system is provided. The link is being shared by a plurality of devices of the system; each device may be shared by one or more operating systems. The method of error handling during configure of the system includes steps of checking a device for an error during configuration of the system and restricting the device from being configured, if an error is detected. The method includes the steps of examining the device capabilities to recover from errors, and; configuring the device in a first mode if the device has capabilities to recover from errors, else configuring the device in a second mode or not configuring the device. Further the handling of error may also be performed during runtime of the system, for doing so the step of checking is followed by a step of isolating and deleting the device if value of a number indicative of errors encountered for the device is greater than a threshold value.
    Type: Application
    Filed: January 30, 2007
    Publication date: July 31, 2008
    Inventors: Harish KUTTAN, Harish S. Babu, Gunneswara Marripudi, Roy M. Paul, Anand Ananthabhotla