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 processing unit, 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; and
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.
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
22 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 processing unit, 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; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14, 20, 21)
-
-
8. 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; and 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
15. A method for sharing data stored on a data storage server (DSS), comprising:
-
monitoring transactions over a network communicatively connected to the DSS to identify a network transaction of transactional data by a transacting client; upon identification of the network transaction, determining whether there is a match between the transactional data and a previously stored data associated with at least one subscribed client; upon determining a match, sending a challenge to at least a challenged client; receiving a response from each of the at least a challenged client; determining, based on the response, whether the received response is valid; and upon determining that the received response is valid, subscribing the transacting client to the previously stored data. - View Dependent Claims (16, 17, 18, 19)
-
-
22. 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 processing unit, configure the system to; monitor transactions over a network communicatively connected to the DSS to identify a network transaction of transactional data by a transacting client; upon identification of the network transaction, determine whether there is a match between the transactional data and a previously stored data associated with at least one subscribed client; upon determining a match, send a challenge to at least a challenged client; receive a response from each of the at least a challenged client; determine, based on the response, whether the received response is valid; and upon determining that the received response is valid, subscribe the transacting client to the previously stored data.
-
Specification