Patents by Inventor Basavaraj Hallyal

Basavaraj Hallyal 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: 7917659
    Abstract: The invention relates to a method for computer signal processing data and command transfer over an interface and more particularly to a communication between peripheral firmware and a host processor or Basic Input/Output System (BIOS) on a Peripheral Component Interconnect (PCI) bus. In one embodiment, a device and method for reducing the load on the PCI Bus is described. In yet another embodiment, a device and method is described for constructing a variable length command block comprising message frames and aligning all message frames for a particular command block that are contiguous in memory.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: March 29, 2011
    Assignee: LSI Corporation
    Inventors: Parag Maharana, Basavaraj Hallyal, Senthil Murugan Thangaraj, Gurpreet Singh Anand
  • Patent number: 7836351
    Abstract: The present invention is a system and method for supporting an alternative peer-to-peer communication over a network in a SAS cluster when a node cannot communicate with another node through a normal I/O bus (Serial SCSI bus). At startup, driver may establish the alternative path for communication but may not use it as long as there is an I/O Path available. In the present invention, two types of P2P calls, such as event notification calls and cluster operation calls may be supported.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: November 16, 2010
    Assignee: LSI Corporation
    Inventors: Parag Maharana, Basavaraj Hallyal
  • Publication number: 20100037091
    Abstract: Methods and systems for bad data block management of redundant array of independent disks (RAID) are disclosed. In one embodiment, a method for managing a bad data block for a RAID includes filling a first logical block address (LBA) of a first disk having a media error using signature data, filling a second LBA of a second disk offlined from the RAID using the signature data, wherein the second LBA and the first LBA are on a same stripe of the RAID, storing the first LBA and the second LBA to a table in a disk data format (DDF) area associated with the first disk and the second disk, and computing and storing parity values for the stripe of the RAID associated with the first LBA and the second LBA based on data across the stripe.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Inventors: ANANT BADERDINNI, Basavaraj Hallyal, Gerald Smith
  • Publication number: 20090217081
    Abstract: The present invention is a system and method for supporting an alternative peer-to-peer communication over a network in a SAS cluster when a node cannot communicate with another node through a normal I/O bus (Serial SCSI bus). At startup, driver may establish the alternative path for communication but may not use it as long as there is an I/O Path available. In the present invention, two types of P2P calls, such as event notification calls and cluster operation calls may be supported.
    Type: Application
    Filed: April 27, 2009
    Publication date: August 27, 2009
    Inventors: Parag Maharana, Basavaraj Hallyal
  • Patent number: 7552355
    Abstract: The present invention is directed to a system and method for supporting an alternative peer-to-peer communication over a network in a SAS cluster when a node cannot communicate with another node through a normal I/O bus (Serial SCSI bus). At startup, driver may establish the alternative path for communication but may not use it as long as there is an I/O Path available. In the present invention, two types of P2P calls, such as event notification calls and cluster operation calls may be supported.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: June 23, 2009
    Assignee: LSI Logic Corporation
    Inventors: Parag Maharana, Basavaraj Hallyal
  • Publication number: 20070088928
    Abstract: Methods and systems for improved lock processing in a storage controller. Storage controllers that provide storage management features such as RAID storage controllers may concurrently process I/O requests received from attached host systems and I/O requests generated internally by the management processing in the controller. Such concurrent processing is coordinated by lock processing that allows affected storage areas to be locked during processing of an I/O operation. Features and aspects hereof allow such lock processing to lock regions flexibly defined by the controller. The flexible definition of the regions to be locked allows variance in the granularity of the locks required. Smaller granularity permits more concurrent I/O requests to be processed.
    Type: Application
    Filed: October 19, 2005
    Publication date: April 19, 2007
    Inventors: Senthil Thangaraj, Paresh Chatterjee, Basavaraj Hallyal
  • 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
  • Publication number: 20060200595
    Abstract: The invention relates to a method for computer signal processing data and command transfer over an interface and more particularly to a communication between peripheral firmware and a host processor or Basic Input/Output System (BIOS) on a Peripheral Component Interconnect (PCI) bus. In one embodiment, a device and method for reducing the load on the PCI Bus is described. In yet another embodiment, a device and method is described for constructing a variable length command block comprising message frames and aligning all message frames for a particular command block that are contiguous in memory.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 7, 2006
    Inventors: Parag Maharana, Basavaraj Hallyal, Senthil Thangaraj, Gurpreet Anand
  • Publication number: 20060190764
    Abstract: The present invention is directed to a system and method for supporting an alternative peer-to-peer communication over a network in a SAS cluster when a node cannot communicate with another node through a normal I/O bus (Serial SCSI bus). At startup, driver may establish the alternative path for communication but may not use it as long as there is an I/O Path available. In the present invention, two types of P2P calls, such as event notification calls and cluster operation calls may be supported.
    Type: Application
    Filed: February 24, 2005
    Publication date: August 24, 2006
    Inventors: Parag Maharana, Basavaraj Hallyal
  • 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
  • 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
  • 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: 20050086429
    Abstract: A mechanism is provided for migration between stripe storage and redundant parity striped storage. When a disk is added to a disk array, the mechanism migrates from RAID 0 to RAID 5. For each row, the mechanism calculates parity for the row and, if the parity position is not the new drive, the mechanism writes the data from the parity position to the new drive and writes the parity to the parity stripe position. If a drive fails, the mechanism migrates back from RAID 5 to RAID 0. For each row, if the parity position is not the failed drive, reads the data from remaining drives, XORs the data stripes to get failed drive data, and writes the failed drive data to the parity position. If a read or write is received for the failed drive, the mechanism simply redirects the read or write to the parity position.
    Type: Application
    Filed: October 15, 2003
    Publication date: April 21, 2005
    Inventors: Paresh Chatterjee, Basavaraj Hallyal, Senthil Thangaraj, Narasimhulu Kotte, Ramya Subramanian
  • 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: 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: 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