Network storage system for a download intensive environment
First Claim
1. A system for directing permanent storage of data by a data storage server (DSS) in a download intensive environment, comprising:
- a processor; and
a memory, the memory containing instructions that, when executed by the processor, configure the system to;
detect a storage operation on data with respect of a temporary storage;
parse a protocol of the storage operation using a respective protocol parser;
determine an appropriate stream address of the temporary storage respective of the parsed protocol;
determine if the detected storage operation matches a storage operation on a user storage that is associated with a registered client of a virtual file system;
send a request to the DSS to permanently store the data on a back-end storage (BES), wherein the request includes at least the appropriate stream address upon determination that the detected storage operation matches a storage operation on the user storage; and
upon receiving a request for the data from the temporary storage;
cause a first client to send a digest value and a first challenge value to a second client;
cause the second client to send an acknowledgment to the first client, the acknowledgement comprising;
the digest value, a first response, and a second challenge;
cause the first client to send the digest value and a second response;
cause the second client to send the digest value, a retrieval key, and a decryption key;
cause the first client to delete encrypted data corresponding to the digest value, wherein access by the first client to encrypted data of the second client is enabled by the retrieval key and the decryption key.
1 Assignment
0 Petitions
Accused Products
Abstract
A network storage system for a download intensive environment is provided. The network storage comprises at least a data storage server (DSS) that includes an interface enabling connection of the DSS to a network at a location that enables at least a view of network transactions performed by a plurality of clients; a storage unit; and a system adapted to monitor the network transactions occurring on the network and identification of the network transactions as belonging to a registered client of the DSS, and storing in the storage the transactions with an identification corresponding to the registered client.
-
Citations
12 Claims
-
1. A system for directing permanent storage of data by a data storage server (DSS) in a download intensive environment, comprising:
-
a processor; and a memory, the memory containing instructions that, when executed by the processor, configure the system to; detect a storage operation on data with respect of a temporary storage; parse a protocol of the storage operation using a respective protocol parser; determine an appropriate stream address of the temporary storage respective of the parsed protocol; determine if the detected storage operation matches a storage operation on a user storage that is associated with a registered client of a virtual file system; send a request to the DSS to permanently store the data on a back-end storage (BES), wherein the request includes at least the appropriate stream address upon determination that the detected storage operation matches a storage operation on the user storage; and upon receiving a request for the data from the temporary storage; cause a first client to send a digest value and a first challenge value to a second client; cause the second client to send an acknowledgment to the first client, the acknowledgement comprising;
the digest value, a first response, and a second challenge;
cause the first client to send the digest value and a second response;cause the second client to send the digest value, a retrieval key, and a decryption key; cause the first client to delete encrypted data corresponding to the digest value, wherein access by the first client to encrypted data of the second client is enabled by the retrieval key and the decryption key. - View Dependent Claims (2, 3, 4, 5, 6, 12)
-
-
7. A method for directing permanent storage of data by a data storage server (DSS) in a download intensive environment, comprising:
-
detecting a storage operation on data with respect of a temporary storage; parsing, by a respective of protocol parser, a protocol of the storage operation; determining an appropriate stream address of the temporary storage respective of the parsed protocol; determining if the detected storage operation matches storage operation on a user storage that is associated with a registered client of a virtual file system; sending a request to the DSS to permanently store the data on a back-end storage (BES), wherein the request comprises the appropriate stream address, upon determining that the detected storage operation matches a user storage operation of the plurality of user storage operations; upon receiving a request for the data from the temporary storage; causing a first client to send a digest value and a first challenge value to a second client; causing the second client to send an acknowledgment to the first client, the acknowledgement comprising;
the digest value, a first response, and a second challenge;causing the first client to send the digest value and a second response;
causing the second client to send the digest value, a retrieval key, and a decryption key; andcausing the first client to delete encrypted data corresponding to the digest value, wherein access by the first client to encrypted data of the second client is enabled by the retrieval key and the decryption key. - View Dependent Claims (8, 9, 10, 11)
-
Specification