DISTRIBUTED DATA STORAGE BY MEANS OF AUTHORISATION TOKEN
First Claim
1. A method for storing data, wherein the method comprises the following steps in order to store a file:
- automatically generating a distribution schedule, which contains instructions for generating file fragments of the file by means of an error correction method and identifiers of a number of memory services, in the non-volatile storage media of which the generated file fragments are to be stored, by a file management server or by a user computer system;
performing the error correction method specified in the distribution schedule for generation of the file fragments from the file by the user computer system, wherein at least one of the file fragments contains error correction bits;
sending an authorisation enquiry of the user computer system for storing the file fragments in the memory services identified in the distribution schedule to the file management server via a network;
in response to receipt of the authorisation enquiry, requesting an authorisation token by the file management server from each of the memory services identified in the distribution schedule and forwarding the authorisation tokens obtained in response to the request to the user computer system by the file management server, andstoring the generated file fragments via the network in the storage media of the identified memory devices by means of authorisation verification by the authorisation tokens, with the user computer system bypassing the file management server;
wherein metadata, which allow the reconstruction of the file from the stored file fragments, are stored in the user computer system and/or the file management server and are protected against access by the memory services.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method for storing data, wherein the method, in order to store a file (101), comprises: —automatic generation (602) of a distribution schedule (416); —performance (604) of an error correction method, which is specified in the distribution schedule, for generating file fragments from the file by a user computer system; —sending (606) of an authorisation enquiry (420) for storing the file fragments in the memory services (SD2, SD4-SD6) identified in the distribution schedule from the user computer system to a file management server via a network; —in response to reception of the authorisation enquiry by the file management server, requesting (608, 424) of an authorisation token by the file management server from each of the memory services identified in the distribution schedule and forwarding (610) of the authorisation token (428) obtained in response to the request to the user computer system by the file management server; and—storage (612) of the generated file fragments in the storage media (SM2, SM4-SM6) of the identified memory services by means of authorisation verification by the authorisation token by means of the user computer system bypassing the file management server; wherein metadata (312) that permit the reconstruction of the file from the stored file fragments are stored in the user computer system and/or the file management server and are protected against access by the memory services.
85 Citations
18 Claims
-
1. A method for storing data, wherein the method comprises the following steps in order to store a file:
-
automatically generating a distribution schedule, which contains instructions for generating file fragments of the file by means of an error correction method and identifiers of a number of memory services, in the non-volatile storage media of which the generated file fragments are to be stored, by a file management server or by a user computer system; performing the error correction method specified in the distribution schedule for generation of the file fragments from the file by the user computer system, wherein at least one of the file fragments contains error correction bits; sending an authorisation enquiry of the user computer system for storing the file fragments in the memory services identified in the distribution schedule to the file management server via a network; in response to receipt of the authorisation enquiry, requesting an authorisation token by the file management server from each of the memory services identified in the distribution schedule and forwarding the authorisation tokens obtained in response to the request to the user computer system by the file management server, and storing the generated file fragments via the network in the storage media of the identified memory devices by means of authorisation verification by the authorisation tokens, with the user computer system bypassing the file management server; wherein metadata, which allow the reconstruction of the file from the stored file fragments, are stored in the user computer system and/or the file management server and are protected against access by the memory services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A user computer system comprising a processor, a network interface for operatively coupling the user computer system to a multiplicity of memory services and to a file management server via a network, wherein the user computer system comprises a memory medium with a client application that can be executed by the processor, wherein the client application is configured to execute the following method for storing a file:
-
using a distribution schedule, which contains instructions for generating file fragments of the file by means of an error correction method and identifiers of a number of memory services in the non-volatile storage media of which the generated file fragments are to be stored, wherein the file management server does not provide a memory service; performing the error correction method specified in the distribution schedule for generating the file fragments of the file, wherein at least one of the file fragments includes error correction bits; sending an authorisation enquiry of the user computer system for storing the file fragments in the memory services identified in the distribution schedule to the file management server via the network; in response to the sending of the authorisation enquiry, receiving authorisation tokens from the file management server for each of the memory services identified in the distribution schedule; and storing the generated file fragments via the network in the storage media of the identified memory services by means of authorisation verification by the authorisation tokens, with the user computer system bypassing the file management server, wherein metadata, which allow the reconstruction of the file from the stored file fragments, are protected against access by the memory services.
-
-
18. A file management server comprising a processor, a network interface for operatively coupling the file management server to at least one user computer system and to a multiplicity of memory services via a network, wherein the file management server comprises a storage medium with a file management application which can be executed by the processor, wherein the file management application is configured to execute the following method for storing a file:
-
receiving an authorisation enquiry of the user computer system to store file fragments of a file via the network in a plurality of the memory services, wherein the file management server does not provide a memory service; and in response to the receipt of the authorisation enquiry, requesting an authorisation token from each of the plurality of memory services and forwarding the authorisation tokens obtained in response to the request to the user computer system, wherein metadata, which allow the reconstruction of the file from the stored file fragments, are protected against access by the memory services.
-
Specification