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;
at least a second management component that is a replicate of the first management component wherein the first management component and the second management component share a single virtual IP address;
a network switch that detects failure in the first management component and dynamically switches to the second management component to which the single virtual IP address is directed; and
at least one application component that retrieves the requested information and delivers 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; at least a second management component that is a replicate of the first management component wherein the first management component and the second management component share a single virtual IP address; a network switch that detects failure in the first management component and dynamically switches to the second management component to which the single virtual IP address is directed; and at least one application component that retrieves the requested information and delivers the information to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for scalable data delivery, comprising:
-
receiving a client request for information from a client; directing the client request to one of a plurality of management components that share a virtual IP address to optimize the client request for delivery; identifying when a management component that is optimizing the client request goes offline; dynamically switching to a second management component to continue optimizing the client request for delivery; and selecting a plurality of application servers to retrieve the requested information and deliver the requested information to the client. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A scalable distributed storage system, comprising:
-
means for receiving a client request for information; means for selecting a first management component to optimize the client request for delivery; means for detecting when the first management component selected by the means for selecting fails and for dynamically switching to a second management component that is a mirror of functionality of the first management component; and means for delivering the information to the client using at least one application component. - View Dependent Claims (17, 18, 19, 20)
-
Specification