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: 7917659Abstract: 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: GrantFiled: March 1, 2005Date of Patent: March 29, 2011Assignee: LSI CorporationInventors: Parag Maharana, Basavaraj Hallyal, Senthil Murugan Thangaraj, Gurpreet Singh Anand
-
Patent number: 7836351Abstract: 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: GrantFiled: April 27, 2009Date of Patent: November 16, 2010Assignee: LSI CorporationInventors: Parag Maharana, Basavaraj Hallyal
-
Publication number: 20100037091Abstract: 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: ApplicationFiled: August 6, 2008Publication date: February 11, 2010Inventors: ANANT BADERDINNI, Basavaraj Hallyal, Gerald Smith
-
Publication number: 20090217081Abstract: 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: ApplicationFiled: April 27, 2009Publication date: August 27, 2009Inventors: Parag Maharana, Basavaraj Hallyal
-
Patent number: 7552355Abstract: 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: GrantFiled: February 24, 2005Date of Patent: June 23, 2009Assignee: LSI Logic CorporationInventors: Parag Maharana, Basavaraj Hallyal
-
Publication number: 20070088928Abstract: 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: ApplicationFiled: October 19, 2005Publication date: April 19, 2007Inventors: Senthil Thangaraj, Paresh Chatterjee, Basavaraj Hallyal
-
Publication number: 20070028041Abstract: 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: ApplicationFiled: July 26, 2005Publication date: February 1, 2007Inventors: Basavaraj Hallyal, Senthil Thangaraj, Ragendra Mishra
-
Publication number: 20060200595Abstract: 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: ApplicationFiled: March 2, 2005Publication date: September 7, 2006Inventors: Parag Maharana, Basavaraj Hallyal, Senthil Thangaraj, Gurpreet Anand
-
Publication number: 20060190764Abstract: 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: ApplicationFiled: February 24, 2005Publication date: August 24, 2006Inventors: Parag Maharana, Basavaraj Hallyal
-
Patent number: 7062605Abstract: 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: GrantFiled: April 28, 2003Date of Patent: June 13, 2006Assignee: LSI Logic CorporationInventors: Paresh Chatterjee, Chayan Biswas, Ragendra Mishra, Basavaraj Hallyal
-
Patent number: 6996689Abstract: 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: GrantFiled: April 16, 2003Date of Patent: February 7, 2006Assignee: LSI Logic CorporationInventors: Paresh Chatterjee, Sumanesh Samanta, Basavaraj Hallyal
-
Patent number: 6892276Abstract: 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: GrantFiled: November 26, 2002Date of Patent: May 10, 2005Assignee: LSI Logic CorporationInventors: Paresh Chatterjee, Ragendra Mishra, Chayan Biswas, Basavaraj Hallyal
-
Publication number: 20050086429Abstract: 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: ApplicationFiled: October 15, 2003Publication date: April 21, 2005Inventors: Paresh Chatterjee, Basavaraj Hallyal, Senthil Thangaraj, Narasimhulu Kotte, Ramya Subramanian
-
Publication number: 20040215877Abstract: 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: ApplicationFiled: April 28, 2003Publication date: October 28, 2004Inventors: Paresh Chatterjee, Chayan Biswas, Ragendra Mishra, Basavaraj Hallyal
-
Publication number: 20040210731Abstract: 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: ApplicationFiled: April 16, 2003Publication date: October 21, 2004Inventors: Paresh Chatterjee, Sumanesh Samanta, Basavaraj Hallyal
-
Publication number: 20040103246Abstract: 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: ApplicationFiled: November 26, 2002Publication date: May 27, 2004Inventors: Paresh Chatterjee, Ragendra Mishra, Chayan Biswas, Basavaraj Hallyal