Patent ID: 7809919

Claim:
A data misalignment correction method for a mass storage controller system that couples drives having internal block sizes to a computer operating system having input/output data block requests, comprising: using a pre-programmed computer processor coupled to the operating system for automatically and statistically determining an amount of operating system misalignment between an incoming host request of the input/output data block to the storage controller and the controller's current data alignment configuration, wherein the operating system misalignment is determined based, at least in part, on a range of misalignment amounts tracked for a plurality of host requests; using the pre-programmed processor to determine a misalignment trend, wherein if the misalignment trend is above a predetermined threshold value, using the pre-programmed processor to create a new alignment value based on the operating system misalignment; and electronically instructing an alignment device to use the new alignment value to realign the mass storage controller system configuration to match the operating system's input/output requests for optimizing input/output performance with the attached drives by automatically adjusting an offset of virtual disk blocks to compensate for the misalignment without requiring a virtual-block-address to physical-block-address translation table.