Patents by Inventor Ragendra Mishra

Ragendra Mishra 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: 7721007
    Abstract: The present invention provides a method for transmitting a non-SCSI command via a SCSI command. A CDB for the SCSI command is provided. The CDB includes bytes byte—0, byte—1, byte—2, . . . , byte_n, in which byte—0 includes an opcode for the SCSI command. An opcode for the non-SCSI command is loaded into byte—1. When the non-SCSI command is not greater than a fixed number of bytes, the non-SCSI command is loaded into at least one byte of the CDB, which includes byte—2. Data associated with the non-SCSI command is transmitted via a data phase associated with the SCSI command.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: May 18, 2010
    Assignee: LSI Corporation
    Inventors: Ragendra Mishra, Narasimhulu Kotte
  • Publication number: 20070028041
    Abstract: Systems, apparatuses, and methods are described for performing diagnostic testing in a RAID environment in response to a failed memory access request to determine if a hard drive within the RAID failed.
    Type: Application
    Filed: July 26, 2005
    Publication date: February 1, 2007
    Inventors: Basavaraj Hallyal, Senthil Thangaraj, Ragendra Mishra
  • Patent number: 7117310
    Abstract: Systems and methods for maintaining cache coherency between a first controller and a redundant peer controller while reducing communication overhead processing involved in the coherency message exchange. Header or meta-data information is accumulated in a buffer in a first controller along with updated cache data (if any) and forwarded to the peer controller. The accumulating information may be double buffered so that a buffer is filling as a previously filled buffer is transmitting to the peer controller. The peer controller processes the received information to update its mirror cache to maintain coherency with the first controller's cache memory with respect to dirty data. The method and systems avoid the need to update cache coherency in response to every flush operation performed within the first controller to thereby improve overall system performance.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: October 3, 2006
    Assignee: LSI Logic Corporation
    Inventors: Paresh Chatterjee, Chayan Biswas, Ragendra Mishra, Senthil Thangaraj
  • Publication number: 20060190645
    Abstract: The present invention provides a method for transmitting a non-SCSI command via a SCSI command. A CDB for the SCSI command is provided. The CDB includes bytes byte—0, byte—1, byte—2, . . . , byte_n, in which byte —0 includes an opcode for the SCSI command. An opcode for the non-SCSI command is loaded into byte—1. When the non-SCSI command is not greater than a fixed number of bytes, the non-SCSI command is loaded into at least one byte of the CDB, which includes byte—2. Data associated with the non-SCSI command is transmitted via a data phase associated with the SCSI command.
    Type: Application
    Filed: February 14, 2005
    Publication date: August 24, 2006
    Inventors: Ragendra Mishra, Narasimhulu Kotte
  • Patent number: 7062605
    Abstract: Methods and structure for initializing a RAID storage volume substantially in parallel with processing of host generated I/O requests. Initialization of a RAID volume may be performed as a background task in one aspect of the invention while host generated I/O requests proceed in parallel with the initialization. The initialization may preferably the performed by zeroing all data including parity for each stripe to thereby make each stripe XOR consistent. Host generated I/O requests to write information on the volume may utilize standard read-modify-write requests where the entire I/O request affects information in a portion of the volume already initialized by background processing. Other host I/O requests use standard techniques for generating parity for all stripes affected by the write requests. These and other features and aspects of the present invention make a newly defined RAID volume available for host processing is quickly as possible.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: June 13, 2006
    Assignee: LSI Logic Corporation
    Inventors: Paresh Chatterjee, Chayan Biswas, Ragendra Mishra, Basavaraj Hallyal
  • Publication number: 20050182906
    Abstract: Systems and methods for maintaining cache coherency between a first controller and a redundant peer controller while reducing communication overhead processing involved in the coherency message exchange. Header or meta-data information is accumulated in a buffer in a first controller along with updated cache data (if any) and forwarded to the peer controller. The accumulating information may be double buffered so that a buffer is filling as a previously filled buffer is transmitting to the peer controller. The peer controller processes the received information to update its mirror cache to maintain coherency with the first controller's cache memory with respect to dirty data. The method and systems avoid the need to update cache coherency in response to every flush operation performed within the first controller to thereby improve overall system performance.
    Type: Application
    Filed: February 18, 2004
    Publication date: August 18, 2005
    Inventors: Paresh Chatterjee, Chayan Biswas, Ragendra Mishra, Senthil Thangaraj
  • Patent number: 6892276
    Abstract: The present invention is directed to a system and method for increased data availability. In an aspect of the present invention, a method includes receiving a SMART indication from a data storage device included in a plurality of data storage devices configured as a RAID array. Data from the data storage device which originated the SMART indication is replicated to a second data storage device. The second data storage device was not originally configured in the RAID array with the plurality of data storage devices for data storage. The data storage device which originated the SMART indication from the RAID array is removed, thereby resulting the second data storage device and the plurality of data storage devices configured as a RAID array.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: May 10, 2005
    Assignee: LSI Logic Corporation
    Inventors: Paresh Chatterjee, Ragendra Mishra, Chayan Biswas, Basavaraj Hallyal
  • Publication number: 20040215877
    Abstract: Methods and structure for initializing a RAID storage volume substantially in parallel with processing of host generated I/O requests. Initialization of a RAID volume may be performed as a background task in one aspect of the invention while host generated I/O requests proceed in parallel with the initialization. The initialization may preferably the performed by zeroing all data including parity for each stripe to thereby make each stripe XOR consistent. Host generated I/O requests to write information on the volume may utilize standard read-modify-write requests where the entire I/O request affects information in a portion of the volume already initialized by background processing. Other host I/O requests use standard techniques for generating parity for all stripes affected by the write requests. These and other features and aspects of the present invention make a newly defined RAID volume available for host processing is quickly as possible.
    Type: Application
    Filed: April 28, 2003
    Publication date: October 28, 2004
    Inventors: Paresh Chatterjee, Chayan Biswas, Ragendra Mishra, Basavaraj Hallyal
  • Publication number: 20040103246
    Abstract: The present invention is directed to a system and method for increased data availability. In an aspect of the present invention, a method includes receiving a SMART indication from a data storage device included in a plurality of data storage devices configured as a RAID array. Data from the data storage device which originated the SMART indication is replicated to a second data storage device. The second data storage device was not originally configured in the RAID array with the plurality of data storage devices for data storage. The data storage device which originated the SMART indication from the RAID array is removed, thereby resulting the second data storage device and the plurality of data storage devices configured as a RAID array.
    Type: Application
    Filed: November 26, 2002
    Publication date: May 27, 2004
    Inventors: Paresh Chatterjee, Ragendra Mishra, Chayan Biswas, Basavaraj Hallyal