Claims
- 1. A method for managing a data processing system comprising the steps of:
maintaining configuration management information at a central service provider location, the configuration management information representing combinations of compatible versions of particular resources to be deployed within the distributed data processing system; and a distributed networking file server having portions associated with a service provider and other portions associated with a user client side deployment, distribution of resources being made by the file server in a manner such that the users obtain only access to compatible versions of different resources and whereby user access to the compatible versions is coordinated among distributed cache system.
- 2. A method as in claim 1 wherein the resources are software programs.
- 3. A method as in claim 1 wherein the resources are application programs.
- 4. A method as in claim 1 wherein the resources are operating system programs.
- 5. A method as in claim 1 wherein the resources are data files.
- 6. A method as in claim 1 wherein configuration management information includes information regarding a type of purchase options for the resource.
- 7. A method as in claim 5 where the identified purchase options are selected from a group consisting of a per license copy, per usage, and periodic subscription.
- 8. A method as in claim 1, such that execution of the applications is controlled at the user side of the system whereas distribution of the applications is controlled form a network side.
- 9. A method as in claim 8 wherein execution of the applications may occur by the user processor accessing resources located at the network file server or local file cache location in a manner which is transparent to the execution of the resources themselves at the user.
- 10. A system for distribution of computing resources comprising:
(c) a local storage device located at a client processor, for serving computing resources; (b) an interposer executing on the client processor, for intercepting requests for resources, and for referring such requests to a configuration manager, and receiving instructions for accessing copies of the resources from such resource manager; (c) a configuration manager, located at a service provider node, for (i) maintaining resource version compatibility vector, (ii) maintaining a use profile of resource selections, (iii) receiving requests for specific resources from an interposer, and (iv) responding with instructions for how to store a resource version compatible with other resource versions used by the client in the local storage device.
- 11. An apparatus as in claim 10 wherein the resources are application programs.
- 12. An apparatus as in claim 10 wherein the resources are data.
- 13. An apparatus as in claim 10 additionally comprising:
a network storage device, for storing a superset of a plurality of versions for each of multiple resources, the network storage device coordinating distribution and selected resource versions to the local storage device.
- 14. An apparatus as in claim 11 wherein the version compatibility vector specifies compatibility between two application programs.
- 15. An apparatus as in claim 10 wherein the resource include both application programs and data.
- 16. An apparatus as in claim 15 wherein the compatibility vector specifies compatibility between a data format and an application that uses it.
- 17. An apparatus as in claim 16 wherein the interposer additionally intercepts requests for access to data resources and, cooperating with the configuration manager, effects conversion of data resources to a format compatible with selected application.
- 18. An apparatus as in claim 10 wherein the interposer associates correct versions of resources in the local cache for use while the client processor is disconnected from the configuration manager.
- 19. An apparatus as in claim 11 wherein the resources are different editions of application programs.
RELATED APPLICATION(S)
[0001] This application claims the benefit of U.S. Provisional Application No. 60/232,016, filed on Sep. 12, 2000, entitled “Method and Apparatus for Providing Content Banking for Allcache Devices,” which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60232016 |
Sep 2000 |
US |