Patents by Inventor Amine Hajji
Amine Hajji 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: 8201019Abstract: A method, apparatus, and computer program product for performing a set of operations on a data storage device is provided. A data storage device is flagged as suspect. The adapter suspends the suspect data storage device from participation in the RAID array, assigns the suspect data storage device to a pool of data storage devices to be retested, selects a data storage device from a pool of spare data storage devices, rebuilds contents of the suspect data storage device on the selected disk drive, assigns the substitute data storage device to the RAID array, invokes a diagnostic test on the suspect data storage device, and analyzes the diagnostic result. Responsive to the diagnostic result exceeding a threshold, the suspect data storage device is repaired. The adapter assigns the repaired data storage device to the pool of spare data storage devices and increments a counter of the repaired data storage device.Type: GrantFiled: April 28, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: William John Durica, M. Amine Hajji
-
Patent number: 8108613Abstract: Provided are a method, system, and article of manufacture, wherein a request to write data to a storage medium is received. The data requested to be written to the storage medium is stored in a cache. A writing of the data is initiated to the storage medium. A periodic determination is made as to whether the stored data in the cache is the same as the data written to the storage medium.Type: GrantFiled: December 4, 2007Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: William John Durica, M. Amine Hajji, Joseph Smith Hyde, II, Ronald J. Venturi
-
Publication number: 20100275057Abstract: A method, apparatus, and computer program product for performing a set of operations on a data storage device is provided. A data storage device is flagged as suspect. The adapter suspends the suspect data storage device from participation in the RAID array, assigns the suspect data storage device to a pool of data storage devices to be retested, selects a data storage device from a pool of spare data storage devices, rebuilds contents of the suspect data storage device on the selected disk drive, assigns the substitute data storage device to the RAID array, invokes a diagnostic test on the suspect data storage device, and analyzes the diagnostic result. Responsive to the diagnostic result exceeding a threshold, the suspect data storage device is repaired. The adapter assigns the repaired data storage device to the pool of spare data storage devices and increments a counter of the repaired data storage device.Type: ApplicationFiled: April 28, 2009Publication date: October 28, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William John Durica, M. Amine Hajji
-
Patent number: 7360112Abstract: Provided are a method, system, and article of manufacture, wherein a request to write data to a storage medium is received. The data requested to be written to the storage medium is stored in a cache. A writing of the data is initiated to the storage medium. A periodic determination is made as to whether the stored data in the cache is the same as the data written to the storage medium.Type: GrantFiled: February 7, 2005Date of Patent: April 15, 2008Assignee: International Business Machines CorporationInventors: William John Durica, M. Amine Hajji, Joseph Smith Hyde, II, Ronald J. Venturi
-
Patent number: 7278053Abstract: A self healing system in a RAID array to reduce the risk of loss of data on a disk drive caused by grown media defects on the disk drive. The grown media defects include radial and spiral scratches on the disk drive. When a first defect on a disk drive of the RAID array is located, the self healing system inspects adjacent areas around the first defect on the disk drive in order to immediately locate any additional defects which exist in adjacent areas around the first defect on the disk drive. The self healing system reconstructs the data associated with the first defect using parity, and then reconstructs the data associated with any additional defects using parity. This can be accomplished in the background to allow the host unimpeded access to customer data. As a result, the self healing system can eliminate a potential single point of failure when data is subsequently read from the RAID array.Type: GrantFiled: May 6, 2003Date of Patent: October 2, 2007Assignee: International Business Machines CorporationInventors: William John Durica, M. Amine Hajji
-
Publication number: 20070083709Abstract: One aspect of the invention is a method for storing data in an array of storage devices. An example of the method includes writing a first strip to a first storage device and a second storage device. This example also includes writing a second strip to the second storage device and a third storage device. This example further includes writing a third strip to a third storage device and a fourth storage device.Type: ApplicationFiled: December 8, 2006Publication date: April 12, 2007Inventor: Amine Hajji
-
Publication number: 20050289387Abstract: One aspect of the invention is a method for configuring an array of storage devices to reduce the probability of data loss due to clustered storage device failures in the array. An example of this method includes identifying all storage devices in a primary set of storage devices and a first mirror set of storage devices in the array of storage devices. This example also includes obtaining data regarding each identified storage device. This example further includes determining if any of the storage devices in the primary set of storage devices has a vital characteristic that is the same as a vital characteristic of any of the storage devices in the first mirror set of storage devices, and if so, indicating an array configuration error, and if not, continuing the configuration.Type: ApplicationFiled: June 24, 2004Publication date: December 29, 2005Inventors: Amine Hajji, Joseph Hyde
-
Publication number: 20050279837Abstract: One aspect of the invention is a method for providing protection from data loss on a storage device. An example of the method includes designating a number n, and identifying a plurality of groups of strips on the storage device, wherein a number of strips in a plurality of the groups is equal to the number n. This example also includes reserving a respective parity protection strip on the storage device, for a plurality of the groups of strips identified on the storage device. This example further includes calculating a parity value for a plurality of parity protection strips on the storage device, wherein each calculated parity value is a function of information stored in each of the strips in the corresponding group of strips. This example additionally includes storing the calculated parity protection strip parity values, in corresponding parity protection strips.Type: ApplicationFiled: June 17, 2004Publication date: December 22, 2005Inventor: Amine Hajji
-
Publication number: 20050251619Abstract: One aspect of the invention is a method for storing data in an array of storage devices. An example of the method includes writing a first strip to a first storage device and a second storage device. This example also includes writing a second strip to the second storage device and a third storage device. This example further includes writing a third strip to a third storage device and a fourth storage device.Type: ApplicationFiled: May 6, 2004Publication date: November 10, 2005Inventor: Amine Hajji
-
Publication number: 20050015653Abstract: A method for replacing a failed storage device in a storage device array includes detecting that the storage device has failed, and reconstructing data that was stored on the failed storage device. The method also includes commencing writing the reconstructed data on each of a plurality of spare storage devices, without verifying that the reconstructed data is successfully written, and finishing writing the reconstructed data on at least one of the spare storage devices. The method further includes beginning validating that the reconstructed data was successfully written, on each of the spare storage devices that the writing was finished on. A write complete message indicating that the reconstructed data was successfully written is received from at least one of the spare storage devices, and, a spare storage device from which a write complete message was received is accepted into the storage device array to replace the failed storage device.Type: ApplicationFiled: June 25, 2003Publication date: January 20, 2005Inventors: Amine Hajji, Karl Nielsen
-
Publication number: 20040236985Abstract: A self healing system in a RAID array to reduce the risk of loss of data on a disk drive caused by grown media defects on the disk drive. The grown media defects include radial and spiral scratches on the disk drive. When a first defect on a disk drive of the RAID array is located, the self healing system inspects adjacent areas around the first defect on the disk drive in order to immediately locate any additional defects which exist in adjacent areas around the first defect on the disk drive. The self healing system reconstructs the data associated with the first defect using parity, and then reconstructs the data associated with any additional defects using parity. This can be accomplished in the background to allow the host unimpeded access to customer data. As a result, the self healing system can eliminate a potential single point of failure when data is subsequently read from the RAID array.Type: ApplicationFiled: May 6, 2003Publication date: November 25, 2004Applicant: International Business Machines CorporationInventors: William John Durica, M. Amine Hajji
-
Patent number: 6415189Abstract: A method and system within a data processing system for predicting failure of a hard disk drive having a fluid bearing during runtime operation of said hard disk drive, wherein said fluid bearing has an established signature dynamic fluid response. First, a runtime vibration level of the fluid bearing is measured. This runtime vibration level is then translated into a runtime dynamic fluid response which provides an indication of the operating condition of the fluid bearing. The runtime dynamic fluid response is compared with the baseline dynamic fluid response in real-time during operation of the hard disk drive. Finally, in response to a predetermined departure of the runtime dynamic fluid response from the baseline dynamic fluid response, a protective response is initiated, such that data loss within the data storage system due to fluid bearing failure is prevented.Type: GrantFiled: July 23, 1999Date of Patent: July 2, 2002Assignee: International Business Machines CorporationInventor: M. Amine Hajji
-
Patent number: 6334616Abstract: A hard disk drive spindle motor has a hub, a drive shaft, and a bearing therebetween. The spindle motor also has a ferrofluid seal to prevent any incidental oil emissions from the bearing from entering the drive. A ferrofluid cap is mounted on the axial end of the spindle motor for sealing the ferrofluid seal. The cap is a flat ring and has an elastomeric pad around its outer edge. The pad seats in a recess in the bore of the hub. The cap does not touch the shaft as it rotates with the hub about the shaft. Any excess ferrofluid from the ferrofluid seal is forced radially outward away from the shaft by centrifugal force. The cap contains the excess ferrofluid within the spindle motor and prevents it from entering other areas of the disk drive.Type: GrantFiled: October 12, 1999Date of Patent: January 1, 2002Assignee: International Business Machines CorporationInventors: M. Amine Hajji, Andrew K. Hanlon, Holavanahally Seshachar Nagaraj
-
Publication number: 20010045702Abstract: A hard disk drive spindle motor has a hub, a drive shaft, and a bearing therebetween. The spindle motor also has a ferrofluid seal to prevent any incidental oil emissions from the bearing from entering the drive. A ferrofluid cap is mounted on the axial end of the spindle motor for sealing the ferrofluid seal. The cap is a flat ring and has an elastomeric pad around its outer edge. The pad seats in a recess in the bore of the hub. The cap does not touch the shaft as it rotates with the hub about the shaft. Any excess ferrofluid from the ferrofluid seal is forced radially outward away from the shaft by centrifugal force. The cap contains the excess ferrofluid within the spindle motor and prevents it from entering other areas of the disk drive.Type: ApplicationFiled: July 17, 2001Publication date: November 29, 2001Applicant: International Business Machines Corp.Inventors: M. Amine Hajji, Andrew K. Hanlon, Holavanahally Seshachar Nagaraj
-
Patent number: 6070225Abstract: Access can be optimized to data strings hierarchically organized on a single disk drive where the data strings are address map defined and recorded in bands of contiguous tracks on a frequency usage basis. The bands are arranged such that each of the most frequently used strings are out-of-phase recorded several times on a counterpart track where the band is located toward the outer disk diameter. The least frequently used strings and sequential data strings are stored elsewhere on the same or other surfaces. A group of three or more bands provides for a more refined partitioning of the data strings on a frequency of usage or a recency of usage basis. The read/write transducer has its idle position over the outer diameter.Type: GrantFiled: June 1, 1998Date of Patent: May 30, 2000Assignee: International Business Machines CorporationInventors: Wayne Cheung, Mohammed Amine Hajji
-
Patent number: 6023384Abstract: A magnetic disk drive includes redundant data written at a plurality of out of phase angular locations to reduce the latency and enhance performance during a read operation. The loss of recording capacity is reduced by increasing the data density to achieve the same soft error rate standard required for single recording. Dual recording also allows different recording codes to be used at the duplicated locations to thereby have the more highly stressed code words occur at different locations in the data to further reduce the possibility of an error. The redundant recording can be used in one portion of the media and normal recording used in another media portion to enable selection of the recording technique in accordance with the type of data being stored. The size of the normal and redundant recording portions can be controlled by the format operation and the user of the disk drive can intervene to designate the size of the redundant and normal media recording portions effected during the format operation.Type: GrantFiled: May 25, 1995Date of Patent: February 8, 2000Assignee: International Business Machines CorporationInventors: Nathaniel Carl Anderson, Mohammed Amine Hajji, Hal Hjalmar Ottesen, Michael Joseph Ross