Patent ID: 7974949

Claim:
A computer system comprising: a first storage unit ( 40 ), storing an OS program, an application program, and data; a memory ( 20 ), for respectively spreading, as necessary, the OS program, an application program, and data stored in the first storage unit; a program execution unit ( 10 ), performing spread onto the memory and execution of the OS program when provided with an instruction of starting up the system, performing spread onto the memory and execution of a specific application program for which a startup instruction is provided under management of the OS program spread on the memory, and performing, as necessary, a process of preparing new data on the memory or modifying existing data on the memory; and a spreading and storing unit ( 30 ), executing, based on an instruction of a program being executed by the program execution unit, a spreading process of spreading data, stored in the first storage unit, onto the memory and a storing process of storing data spread on the memory into the first storage unit; the computer system further comprising: a second storage unit ( 70 ) for storing backup data; an application registration unit ( 50 ), registering one or a plurality of application programs based on an instruction of an operator; and a backup management unit ( 60 ), monitoring operations of the spreading and storing unit and performing, when the spreading and storing unit executes the storing process of storing specific data, spread on the memory, into the first storage unit, a first process of judging whether or not the storing process is based on an instruction of an application program that has been registered in the application registration unit and a second process of redundantly storing a copy of the specific data into the second storage unit as backup data, said second process being performed only when a positive result is obtained in said first process, wherein the second storage unit ( 70 ) is arranged from a plurality of data storage devices ( 71 , 72 , and 73 ), and a divided storage processing unit ( 80 ), being connected to the plurality of data storage devices via a network, performing a process of dividing a provided file into a plurality of division files and storing the division files respectively into different data storage devices, and outputting information indicating a method of division and indicating data storage devices that became storage destinations of the respective division files as management information, is furthermore provided.