Provided is a method and system for data allocation within a storage
system architecture. One or more nodes of the storage system architecture
provides access to striped data stored on a striped volume set. Each node
can store a volume of the striped volume set. Further, the striped volume
set is identified by a striping table. When modifying the storage system
architecture, such as adding a volume to, or removing a volume from, the
striped volume set, the striping table is rearranged to accurately
identify the location of striped data on the striped volume set. At least
one restriping process implemented on the striping table affects the
volume utilization efficiency, hot-spotting behavior, and distribution
efficiency of the striped volume set.