Patents by Inventor Ajitkumar Natarajan

Ajitkumar Natarajan 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: 10776033
    Abstract: A port processor to receive a read command in a target port. In response, use the target to process a data transfer that includes use of memory for the read transfer allocated by a storage array controller prior to receipt of the read command by the target port or while processing the data transfer and selectively mark such memory as repurposable. The port processor to receive a write command in the target port. In response to receipt of the write command, use the target to process a data transfer for the initiator associated with the write operation, wherein the process includes use of memory that the storage array controller pre-allocated or allocated based on receipt of the read command by the target port for the transfer to the storage array controller and marked as repurposable.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: September 15, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Siamak Nazari, Roopesh Kumar Tamma, Ajitkumar A Natarajan
  • Patent number: 10209906
    Abstract: A technique includes receiving a command in a target port, where the command is provided by an initiator and is associated with a write operation. The technique includes, in response to the command, using the target to process a data transfer for the initiator associated with the write operation. The processing includes, based on a characteristic of the command, selectively using memory for the transfer pre-allocated by a storage array controller prior to receipt of the command by the target port or requesting an allocation of memory for the transfer from the storage array controller.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: February 19, 2019
    Assignee: Hewlett Packard Enterprises Development LP
    Inventors: Roopesh Kumar Tamma, Siamak Nazari, Ajitkumar A. Natarajan
  • Publication number: 20170075625
    Abstract: A port processor to receive a read command in a target port. In response, use the target to process a data transfer that includes use of memory for the read transfer allocated by a storage array controller prior to receipt of the read command by the target port or while processing the data transfer and selectively mark such memory as repurposable. The port processor to receive a write command in the target port. In response to receipt of the write command, use the target to process a data transfer for the initiator associated with the write operation, wherein the process includes use of memory that the storage array controller pre-allocated or allocated based on receipt of the read command by the target port for the transfer to the storage array controller and marked as repurposable.
    Type: Application
    Filed: February 24, 2014
    Publication date: March 16, 2017
    Inventors: Siamak Nazari, Roopesh Kumar Tamma, Ajitkumar A Natarajan
  • Publication number: 20160253115
    Abstract: A technique includes receiving a command in a target port, where the command is provided by an initiator and is associated with a write operation. The technique includes, in response to the command, using the target to process a data transfer for the initiator associated with the write operation. The processing includes, based on a characteristic of the command, selectively using memory for the transfer pre-allocated by a storage array controller prior to receipt of the command by the target port or requesting an allocation of memory for the transfer from the storage array controller.
    Type: Application
    Filed: October 31, 2013
    Publication date: September 1, 2016
    Inventors: Roopesh Kumar TAMMA, Siamak NAZARI, Ajitkumar A. NATARAJAN
  • Patent number: 9223388
    Abstract: Techniques for saving session information when transitioning a port to a low power state are provided. An indication of an intent to transition a port to a low power state is provided. Session information related to the port is saved. The port is transitioned to the low power state.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: December 29, 2015
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ajitkumar A. Natarajan, William Sumner
  • Patent number: 9195495
    Abstract: Techniques for loading device drivers are provided. A configuration space may contain a device identifier. The configuration space may be modified by replacing the device identifier with a pseudo device identifier. In one aspect the pseudo device identifier may be passed to a virtual machine. In another aspect, the pseudo device identifier may be used to load a driver.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: November 24, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sukhinder Singh Sahota, Ajitkumar A. Natarajan
  • Publication number: 20150248307
    Abstract: Techniques for loading device drivers are provided. A configuration space may contain a device identifier. The configuration space may be modified by replacing the device identifier with a pseudo device identifier. In one aspect the pseudo device identifier may be passed to a virtual machine. In another aspect, the pseudo device identifier may be used to load a driver.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Sukhinder Singh SAHOTA, Ajitkumar A. NATARAJAN
  • Patent number: 9063767
    Abstract: Techniques for loading device drivers are provided. A configuration space may contain a device identifier. The configuration space may be modified by replacing the device identifier with a pseudo device identifier. In one aspect the pseudo device identifier may be passed to a virtual machine. In another aspect, the pseudo device identifier may be used to load a driver.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: June 23, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sukhinder Singh Sahota, Ajitkumar A. Natarajan
  • Publication number: 20140215237
    Abstract: Techniques for saving session information when transitioning a port to a low power state are provided. An indication of an intent to transition a port to a low power state is provided. Session information related to the port is saved. The port is transitioned to the low power state.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Ajitkumar A. Natarajan, William Sumner
  • Publication number: 20130124889
    Abstract: Controlling power consumption of aggregated I/O ports. At least some of the illustrative embodiments are methods that include: aggregating a plurality of input/output (I/O) ports; and controlling power consumption in the computer system. Controlling the power consumption includes: sending a command from a power policy management program to an aggregation software executing in the computer system, the aggregation software implements the aggregating; and changing a power consumption mode of at least one of the I/O ports responsive to the command.
    Type: Application
    Filed: July 30, 2010
    Publication date: May 16, 2013
    Inventor: Ajitkumar A. Natarajan
  • Patent number: 7457881
    Abstract: When a data packet is received in one protocol layer, packet processing information is generated for the data packet and a descriptor for the packet processing information is generated. The packet processing information, the descriptor and the data packet are associated with each other and conveyed to a second protocol layer.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: November 25, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ansari Mohamed, Ajitkumar A Natarajan, Nadathur S. Sundar, Mamta N. Byakod, Ranjit Manomohan
  • Publication number: 20050038895
    Abstract: When a data packet is received in one protocol layer, packet processing information is generated for the data packet and a descriptor for the packet processing information is generated. The packet processing information, the descriptor and the data packet are associated with each other and conveyed to a second protocol layer.
    Type: Application
    Filed: August 14, 2003
    Publication date: February 17, 2005
    Inventors: Ansari Mohamed, Ajitkumar Natarajan, Nadathur Sundar, Mamta Byakod, Ranjit Manomohan