Patent ID: 8898677

Claim:
A data arrangement calculating system comprising: a master unit which has data of records arranged in order based on key data of said records and a job which executes sliding window calculation every predetermined window width; and a plurality of slave units connected with said master unit, wherein said master unit comprises: a data arranging section configured to divide said data to arrange in said plurality of slave units; and a job allocating section configured to allocate said job to each of said plurality of slave units, wherein said data arranging section comprises: a data dividing section configured to generate blocks and replica blocks of said blocks by dividing said data; and an arranging section configured to arrange a first block of said blocks in a first slave unit of said plurality of slave units as an owner block, and arrange the replica block of a second block of said blocks next to said first block in said first slave unit, wherein said first slave unit comprises: a data retaining section configured to retain said first block and the replica block of said second block; and a job executing section configured to receive said job and execute said job to carry out the sliding window calculation every said predetermined window width to said first block, and wherein said job executing section executes the sliding window calculation by using said first block and the replica block of said second block when the predetermined window width extends over said first block and the replica block of said second block.