Systems and methods for remote storage management
First Claim
1. A system, comprising:
- a first storage resource operative to store first data thereon, the first storage resource using a first program interface for communicating the first data;
a second storage resource operative to store second data thereon, the second storage resource using a second program interface for communicating the second data;
a hosted application operative to use application data, the first data and/or the second data including the application data;
a proxy engine for directing application data requests by the hosted application to the first storage resource or to the second storage resource; and
a proxy interface using the first program interface to communicate with the first storage device and the second program interface to communicate with the second storage device, the proxy interface operative to respond to the application data requests by communicating via the first program interface with the first storage device or via the second program interface with the second storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprises a first storage resource, a second storage resource, a hosted application, a proxy engine, and a proxy interface. The first storage resource stores first data and uses a first program interface for communicating the first data. The second storage resource stores second data and uses a second program interface for communicating the second data. The hosted application uses application data, the first data and/or the second data including the application data. The proxy engine directs application data requests by the hosted application to the first storage resource or to the second storage resource. The proxy interface uses the first program interface to communicate with the first storage device and the second program interface to communicate with the second storage device to respond to the application data requests.
-
Citations
29 Claims
-
1. A system, comprising:
-
a first storage resource operative to store first data thereon, the first storage resource using a first program interface for communicating the first data; a second storage resource operative to store second data thereon, the second storage resource using a second program interface for communicating the second data; a hosted application operative to use application data, the first data and/or the second data including the application data; a proxy engine for directing application data requests by the hosted application to the first storage resource or to the second storage resource; and a proxy interface using the first program interface to communicate with the first storage device and the second program interface to communicate with the second storage device, the proxy interface operative to respond to the application data requests by communicating via the first program interface with the first storage device or via the second program interface with the second storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
storing first data on a first storage resource, the first storage resource using a first program interface for communicating the first data; storing second data on a second storage resource, the second storage resource using a second program interface for communicating the second data; receiving a data request from a hosted application that uses application data, the first data and the second data including the application data; directing the data request to the first storage resource or to the second storage resource; and using a proxy interface to communicate the data request to the first storage device or to the second storage device, the proxy interface using the first program interface to communicate with the first storage device or the second program interface to communicate with the second storage device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
a first storage resource for storing first data, the first storage resource using a first program interface for communicating the first data; a second storage resource for storing second data, the second storage resource using a second program interface for communicating the second data; means for receiving a data request from a hosted application that uses application data, the first data and the second data including the application data; means for directing the data request to the first storage resource or to the second storage resource; and means for using a proxy interface to communicate the data request to the first storage device or to the second storage device, the proxy interface using the first program interface to communicate with the first storage device or the second program interface to communicate with the second storage device.
-
Specification