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: 8201019
    Abstract: 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: Grant
    Filed: April 28, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: William John Durica, M. Amine Hajji
  • Patent number: 8108613
    Abstract: 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: Grant
    Filed: December 4, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: William John Durica, M. Amine Hajji, Joseph Smith Hyde, II, Ronald J. Venturi
  • Publication number: 20100275057
    Abstract: 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: Application
    Filed: April 28, 2009
    Publication date: October 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William John Durica, M. Amine Hajji
  • Patent number: 7360112
    Abstract: 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: Grant
    Filed: February 7, 2005
    Date of Patent: April 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: William John Durica, M. Amine Hajji, Joseph Smith Hyde, II, Ronald J. Venturi
  • Patent number: 7278053
    Abstract: 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: Grant
    Filed: May 6, 2003
    Date of Patent: October 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: William John Durica, M. Amine Hajji
  • Publication number: 20070083709
    Abstract: 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: Application
    Filed: December 8, 2006
    Publication date: April 12, 2007
    Inventor: Amine Hajji
  • Publication number: 20050289387
    Abstract: 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: Application
    Filed: June 24, 2004
    Publication date: December 29, 2005
    Inventors: Amine Hajji, Joseph Hyde
  • Publication number: 20050279837
    Abstract: 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: Application
    Filed: June 17, 2004
    Publication date: December 22, 2005
    Inventor: Amine Hajji
  • Publication number: 20050251619
    Abstract: 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: Application
    Filed: May 6, 2004
    Publication date: November 10, 2005
    Inventor: Amine Hajji
  • Publication number: 20050015653
    Abstract: 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: Application
    Filed: June 25, 2003
    Publication date: January 20, 2005
    Inventors: Amine Hajji, Karl Nielsen
  • Publication number: 20040236985
    Abstract: 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: Application
    Filed: May 6, 2003
    Publication date: November 25, 2004
    Applicant: International Business Machines Corporation
    Inventors: William John Durica, M. Amine Hajji
  • Patent number: 6415189
    Abstract: 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: Grant
    Filed: July 23, 1999
    Date of Patent: July 2, 2002
    Assignee: International Business Machines Corporation
    Inventor: M. Amine Hajji
  • Patent number: 6334616
    Abstract: 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: Grant
    Filed: October 12, 1999
    Date of Patent: January 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: M. Amine Hajji, Andrew K. Hanlon, Holavanahally Seshachar Nagaraj
  • Publication number: 20010045702
    Abstract: 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: Application
    Filed: July 17, 2001
    Publication date: November 29, 2001
    Applicant: International Business Machines Corp.
    Inventors: M. Amine Hajji, Andrew K. Hanlon, Holavanahally Seshachar Nagaraj
  • Patent number: 6070225
    Abstract: 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: Grant
    Filed: June 1, 1998
    Date of Patent: May 30, 2000
    Assignee: International Business Machines Corporation
    Inventors: Wayne Cheung, Mohammed Amine Hajji
  • Patent number: 6023384
    Abstract: 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: Grant
    Filed: May 25, 1995
    Date of Patent: February 8, 2000
    Assignee: International Business Machines Corporation
    Inventors: Nathaniel Carl Anderson, Mohammed Amine Hajji, Hal Hjalmar Ottesen, Michael Joseph Ross