Patents by Inventor Sumanesh Samanta

Sumanesh Samanta 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: 8301805
    Abstract: The present invention relates to managing I/O requests in a storage system. By dynamically changing the scheduling parameters to achieve optimal turn around time for I/O requests pending for processing at a component in the storage system. The scheduling parameters are changed based on a feedback mechanism. The turn around time of the I/O request are calculated as the ratio of I/O request processing rate and the average number of I/O requests in the component.
    Type: Grant
    Filed: November 26, 2009
    Date of Patent: October 30, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kishore Kumar Muppirala, Sumanesh Samanta
  • Publication number: 20110314182
    Abstract: A method generates input/output (IO) commands by plural different applications that execute on a host. The method prioritizes the applications by inserting different classifiers into the IO commands at a host bus adapter (HBA) located in the host. A storage device receives the IO commands and processes the IO commands according to priorities based on the classifiers for the applications.
    Type: Application
    Filed: June 21, 2010
    Publication date: December 22, 2011
    Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Dinkar Sitaram, Sumanesh Samanta, Ayman Abouelwafa
  • Publication number: 20110302337
    Abstract: Systems and methods for path selection for application commands are described. To this end, information associated with at least one application command that were processed at least one port of a target device is received. For a subsequent application command, a set of ports of the target device is determined. In one implementation, the set of ports is determined based on information associated with the subsequent application command. Once the set of ports is determined, the subsequent application command is directed to a port selected from the set of ports.
    Type: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Inventors: Kishore Kumar Muppirala, Satish Kumar Mopur, Sumanesh Samanta, Dinkar Sitaram, Ayman Abouelwafa, Mustafa Uysal, Arif Merchant
  • Publication number: 20110119679
    Abstract: A method and system of a host device hosting multiple workloads for controlling flows of I/O requests directed to a storage device is disclosed. In one embodiment, a type of a response from the storage device reacting to an I/O request issued by an I/O stack layer of the host device is determined. Then, a workload associated with the I/O request is identified among the multiple workloads based on the response to the I/O request. Further, a maximum queue depth assigned to the workload is adjusted based on the type of the response, where the maximum queue depth is a maximum number of I/O requests from the workload which are concurrently issuable by the I/O stack layer.
    Type: Application
    Filed: December 23, 2009
    Publication date: May 19, 2011
    Inventors: Kishore Kumar MUPPIRALA, Narayanan Ananthakrishnan Nellayi, Sumanesh Samanta
  • Publication number: 20110066770
    Abstract: The present invention relates to managing I/O requests in a storage system. By dynamically changing the scheduling parameters to achieve optimal turn around time for I/O requests pending for processing at a component in the storage system. The scheduling parameters are changed based on a feedback mechanism. The turn around time of the I/O request are calculated as the ratio of I/O request processing rate and the average number of I/O requests in the component.
    Type: Application
    Filed: November 26, 2009
    Publication date: March 17, 2011
    Inventors: kishore Kumar Muppirala, Sumanesh Samanta
  • Patent number: 7657650
    Abstract: A system and method of reliable and efficient data transfer over serial port are disclosed. In one embodiment, a method of communicating data to a headless system over a communications medium includes transmitting data over the communications medium, ceasing transmitting data over communications medium in response to detecting a change in a status of a pin (e.g., a pin of a Modem Status Register, a Clear to Send, a 5th bit of the Modem Status Register, etc.) on the communications medium, and repeating the transmitting data over the communications medium in response to receiving a request to resend the data. The method may include transmitting a size of the data (e.g., a 2 byte value) over the serial port.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: February 2, 2010
    Assignee: LSI Corporation
    Inventors: Sumanesh Samanta, Debal Krishna Mridha
  • Patent number: 7623472
    Abstract: Dynamic discovery of active peer applications and information related thereof in a network is described. In one embodiment of the present invention, the discovery and information related to peer applications is maintained by a plurality of network device peers. This information is supplemented by device or peer application failure information, which is identified through point-to-point communication initiated by a failure to receive a multicast packet from a particular network peer application.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: November 24, 2009
    Assignee: LSI Corporation
    Inventors: Sumanesh Samanta, Anirban Bhattacharyya
  • Publication number: 20080133713
    Abstract: A system and method of reliable and efficient data transfer over serial port are disclosed. In one embodiment, a method of communicating data to a headless system over a communications medium includes transmitting data over the communications medium, ceasing transmitting data over communications medium in response to detecting a change in a status of a pin (e.g., a pin of a Modem Status Register, a Clear to Send, a 5th bit of the Modem Status Register, etc.) on the communications medium, and repeating the transmitting data over the communications medium in response to receiving a request to resend the data. The method may include transmitting a size of the data (e.g., a 2 byte value) over the serial port.
    Type: Application
    Filed: January 16, 2007
    Publication date: June 5, 2008
    Inventors: Sumanesh Samanta, Debal Krishna Mridha
  • Publication number: 20070109976
    Abstract: Dynamic discovery of active peer applications and information related thereof in a network is described. In one embodiment of the present invention, the discovery and information related to peer applications is maintained by a plurality of network device peers. This information is supplemented by device or peer application failure information, which is identified through point-to-point communication initiated by a failure to receive a multicast packet from a particular network peer application.
    Type: Application
    Filed: November 14, 2005
    Publication date: May 17, 2007
    Inventors: Sumanesh Samanta, Anirban Bhattacharyya
  • Patent number: 7082498
    Abstract: A method for providing online raid migration without non-volatile memory employs reconstruction of the RAID drives. In this manner, the method of the present invention protects online migration of data from power failure with little or no performance loss so that data can be recovered if power fails while migration is in progress, and migration may be resumed without the use of non-volatile memory.
    Type: Grant
    Filed: November 4, 2002
    Date of Patent: July 25, 2006
    Assignee: LSI Logic Corporation
    Inventors: Paresh Chatterjee, Parag Maharana, Sumanesh Samanta
  • Patent number: 6996689
    Abstract: Systems and methods for expanding capacity of a storage system are provided. Data blocks of a capacity increasing disk are pre-configured with a first progress indicator used to determine correctly migrated data blocks. A migrator migrates groups of data blocks among present disk(s) and capacity increasing disk(s). Each group comprises a predetermined number of data blocks. An updater updates a second progress indicator of the second disk in response to completion of migration of each group. The migrator is adapted to generate the first progress indicator such that it may resume migration of groups of data blocks after a migration interruption according to the first and the second progress indicators.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: February 7, 2006
    Assignee: LSI Logic Corporation
    Inventors: Paresh Chatterjee, Sumanesh Samanta, Basavaraj Hallyal
  • Publication number: 20040210731
    Abstract: Systems and methods for expanding capacity of a storage system are provided. Data blocks of a capacity increasing disk are pre-configured with a first progress indicator used to determine correctly migrated data blocks. A migrator migrates groups of data blocks among present disk(s) and capacity increasing disk(s). Each group comprises a predetermined number of data blocks. An updater updates a second progress indicator of the second disk in response to completion of migration of each group. The migrator is adapted to generate the first progress indicator such that it may resume migration of groups of data blocks after a migration interruption according to the first and the second progress indicators.
    Type: Application
    Filed: April 16, 2003
    Publication date: October 21, 2004
    Inventors: Paresh Chatterjee, Sumanesh Samanta, Basavaraj Hallyal
  • Publication number: 20040088483
    Abstract: A method for providing online raid migration without non-volatile memory employs reconstruction of the RAID drives. In this manner, the method of the present invention protects online migration of data from power failure with little or no performance loss so that data can be recovered if power fails while migration is in progress, and migration may be resumed without the use of non-volatile memory.
    Type: Application
    Filed: November 4, 2002
    Publication date: May 6, 2004
    Inventors: Paresh Chatterjee, Parag Maharana, Sumanesh Samanta