A data allocator which allocates data and redundant data for recovering the data. The data allocator has k storage groups, each of which includes m array files. Each array file includes multiple memory areas for storing the data and the redundant data on a block basis. A redundant group is ...http://www.google.fr/patents/US5841962?utm_source=gb-gplus-shareBrevet US5841962 - Data allocator