Scalable distributed storage and delivery
First Claim
1. A scalable distributed delivery system, comprising:
- a first management component that receives a user information request and optimizes the request for efficient delivery; and
at least one application component that retrieves the requested information and delivery the information to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments describe scalable distributed storage delivery method that can utilize commodity storage devices, thus there is little, if any, modification of the existing storage hardware or storage clients. According to an aspect is a system that can include a plurality of primary servers and application servers to deliver data to the storage client. The client can request information from the primary server, which can in some embodiments, authenticate the client. The primary server can determine a set of application servers that can deliver the information. The information data can be served to the client transparently from the application servers. The application servers can read the information content from a local cache or directly from storage devices.
-
Citations
20 Claims
-
1. A scalable distributed delivery system, comprising:
-
a first management component that receives a user information request and optimizes the request for efficient delivery; and
at least one application component that retrieves the requested information and delivery the information to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for scalable data delivery, comprising:
-
receiving a client request;
identifying a plurality of application servers to process the request;
sending a control message to the plurality of application servers;
relinquishing control of the request to the plurality of application servers at substantially the same time as sending the control message. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A scalable distributed storage system, comprising:
-
means for receiving a client request;
means for identifying at least one application server to process the request;
means for processing a portion of the request; and
means for returning the portion of the request to the client. - View Dependent Claims (18, 19, 20)
-
Specification