Patent ID: 7191285
Filing Date: 2007-03-13
Classification: G06F

Abstract:
1. A storage appliance comprised of a first interface for being coupled to a host and a second interface for being coupled to a virtual storage device, said storage appliance further comprising a controller operating in accordance with a computer program comprised of program instructions stored on a controller readable media, said program instructions comprised of: first program instructions to generate a set of parameter-tuples, each parameter-tuple of the set comprising a data unit and a different combination of a data size parameter and a block parameter; second program instructions, responsive to each parameter-tuple in the set of parameter-tuples, to perform a write operation to the virtual storage device with the parameter-tuple as write parameters, and to make and record a performance measurement of the write operation; and third program instructions to identify a parameter-tuple associated with a write operation having a best recorded performance measurement, and to configure the storage appliance such that a value of a stripe size attribute associated with the virtual storage device is set to the value of the data size parameter of the identified parameter-tuple, and such that a value of a stripe alignment attribute associated with the virtual storage device is set to the value of the block parameter of the identified parameter-tuple.