Claims
- 1. A method for enterprise resource management for a plurality of unused resources on a network, comprising:
communicating with the plurality of unused resources; aggregating the plurality of unused resources; and using an aggregation of the plurality of unused resources as a contiguous local resource.
- 2. The method of enterprise resource management as claimed in claim 1 including:
communicating with a plurality of portions of contiguous information across the plurality of unused resources.
- 3. The method of enterprise resource management as claimed in claim 1 including:
communicating in parallel with a plurality of portions of contiguous information across the plurality of unused resources.
- 4. The method of enterprise resource management as claimed in claim 1 including:
optimizing the communicating with a plurality of portions of contiguous information across the plurality of unused resources.
- 5. The method of enterprise resource management as claimed in claim 1 including:
deconstructing a plurality of portions of contiguous information to the plurality of unused resources; reconstructing the plurality of portions of contiguous information from the plurality of unused resources; and communicating in parallel with the plurality of portions of contiguous information across the plurality of unused resources.
- 6. A method for enterprise resource management for an enterprise application and a plurality of unused resources on a network, comprising:
communicating with the plurality of unused resources; aggregating the plurality of unused resources; and communicating with the enterprise application as a local resource having an aggregation of the plurality of unused resources.
- 7. The method of enterprise resource management as claimed in claim 6 including:
storing contiguous information across the plurality of unused resources in a plurality of portions of information.
- 8. The method of enterprise resource management as claimed in claim 6 including:
storing contiguous information in parallel across the plurality of unused resources in a plurality of portions of information.
- 9. The method of enterprise resource management as claimed in claim 6 including:
optimizing the storage of contiguous information across the plurality of unused resources in a plurality of portions of information.
- 10. The method of enterprise resource management as claimed in claim 6 including:
retrieving contiguous information across the plurality of unused resources.
- 11. The method of enterprise resource management as claimed in claim 6 including:
retrieving information across the plurality of unused resources in parallel portions of information; and reconstructing retrieved parallel portions of information as contiguous information.
- 12. The method of enterprise resource management as claimed in claim 6 including:
updating the availability of the plurality of unused resources.
- 13. The method of enterprise resource management as claimed in claim 6 including:
providing a second plurality of unused resources in parallel on the network; and aggregating the aggregation of the plurality of unused resources and the aggregation of the second plurality of unused resources.
- 14. The method of enterprise resource management as claimed in claim 6 including:
providing a second plurality of unused resources in a hierarchy on the network; and aggregating an aggregation of the plurality of unused resources and an aggregation of the second plurality of unused resources.
- 15. The method of enterprise resource management as claimed in claim 6 including:
providing security for the communicating with a group consisting of the plurality of unused resources, the plurality of enterprise applications, and a combination thereof.
- 16. The method of enterprise, resource management as claimed in claim 6 including:
providing customization for the aggregating of the plurality of unused resources.
- 17. The method of enterprise resource management as claimed in claim 6 including:
controlling operation of the plurality of unused resources.
- 18. The method of enterprise resource management as claimed in claim 6 including:
providing for integration of a network management tool.
- 19. The method of enterprise resource management as claimed in claim 6 including:
providing for error handling for the communicating with a group consisting of the plurality of unused resources, the plurality of enterprise applications, and a combination thereof.
- 20. The method of enterprise resource management as claimed in claim 6 including:
providing customization for the aggregating of the plurality of unused resources.
- 21. A method of enterprise resource management for an enterprise computer system having an enterprise application and plurality of client computers having resources, comprising:
updating current resource availability of resources on the network by a resource manager; transmitting information from the enterprise application using a read/write manager; communicating across the network a first portion of the information between the read/write manager to a first client computer having a first resource; using the first resource for the first portion of the information; communicating across the network a second portion of the information between the read/write manager to a second client computer having a second resource; and using the second resource for the second portion of the information.
- 22. The method of enterprise resource management as claimed in claim 21translating information from the enterprise application to the read/write manager through a volume interface whereby the enterprise application sees the first and second resources as an enterprise application local resource.
- 23. The method of enterprise resource management as claimed in claim 21 splitting the information into blocks in the read/write manager.
- 24. The method of enterprise resource management as claimed in claim 21splitting the information into blocks in the read/write manager; and determining optimal placement of the blocks in the first and second resources by an resource table manager.
- 25. The method of enterprise resource management as claimed in claim 21transporting the information across the network using a server transport service and a plurality of client transport services.
- 26. The method of enterprise resource management as claimed in claim 21updating at scheduled intervals to provide the current resources availability and performance statistics of resources on the network.
- 27. The method of enterprise resource management as claimed in claim 21providing a second enterprise computer system and a further client computer having a further resource; and indicating the second enterprise computer system in the resource table manager; and communicating across the network a further portion of the information between the read/write manager to the further client computer having the further resource; and using the further resource for the further portion of the information.
- 28. The method of enterprise resource management as claimed in claim 21 using mirrored redundant array of independent/inexpensive disk-like mirroring techniques by the volume interface to ensure that information is secured in a highly redundant fashion in the first and second resources.
- 29. The method of enterprise resource management as claimed in claim 21using mirrored redundant array of independent/inexpensive disk-like striping techniques by the resource table manager to ensure that information is distributed across the first and second resources to maximize parallel information communication.
- 30. A method of enterprise resource management for an enterprise application on a network comprising:
updating at scheduled intervals to provide current resource availability and performance statistics of resources on the network from a resource manager to a resource table; initializing a Write command in the enterprise application in an enterprise application format; sending the Write command from the enterprise application to a volume interface; translating the Write command in the volume interface from the enterprise application format into an internal resource management system File System format for a write manager; querying for write permission from the write manager to a resource table manager; checking for permission settings for a target directory/space from the resource table manager to a resource table; granting write permission from the resource table manager to the write manager; caching files by the write manager; splitting the files into Data Blocks by the write manager; querying for each Data Blocks' target list from the write manager to the resource table manager; querying for resource data from the resource table manager to the resource table; calculation of current optimal Resource identifications for storage targets by the resource table manager; providing Write instructions, listing all Resource identifications for processing from the resource table manager to the write manager; sending block data and block target information for storage from the write manager to a server transport service; passing block data and block metadata from the server transport service to a client transport service; delivering block data from the client transport service to the client write manager; writing data from the client write manager through an enterprise personal computer to a personal computer storage system; informing of the success of the Write from the client write manager to the client transport service; informing of the success of the Write from the client transport service to the server transport service; informing of the success of the Write from the server transport service to the write manager; informing of the success of the Write from the write manager to the resource table manager; updating the location of the stored block from the resource table manager to the resource table; passing block data and block metadata from the server transport service to a second client transport service in target list; delivering block data from the client transport service to the client write manager; writing data from the client write manager through a second enterprise personal computer to a second personal computer storage system; informing of the success of the Write from the client write manager to the second client transport service; and informing of the success of the Write from the second client transport service to the server transport service.
- 31. A method of enterprise resource management for an enterprise computer system having an enterprise application and plurality of client computers having resources with information, comprising:
updating current resource availability of resources on the network by a resource manager; requesting the information by the enterprise application using a read/write manager; communicating across the network requesting the information between the read/write manager to a first and second client computer having respective first and second resources having respective first and second portions of the information; providing the first and second portions of the information in parallel; communicating across the network the first and. second portions of the information in parallel; and reconstructing the first and second portions of the information into the information in the read/write manager; and providing the information to the enterprise application.
- 32. The method of enterprise resource management as claimed in claim 31translating information from the read/write manager to the enterprise application through a volume interface whereby the enterprise application sees the first and second resources as an enterprise application local resource.
- 33. The method of enterprise resource management as claimed in claim 31determining optimal target resource for the information retrieval by the resource table manager.
- 34. The method of enterprise resource management as claimed in claim 31determining optimal target resource for the information retrieval by the resource table manager; and using the optimal target resource determination for the information retrieval by the read/write manager.
- 35. The method of enterprise resource management as claimed in claim 31transporting information across the network using a server transport service and a plurality of client transport services operating in parallel.
- 36. The method of enterprise resource management as claimed in claim 31updating at scheduled intervals to provide the current resources availability and performance statistics of resources on the network.
- 37. The method of enterprise resource management as claimed in claim 31providing a second enterprise computer system and a further client computer having a further resource having a further portion of the information; and determining the second enterprise computer system in the resource table manager as a further optimal target resource; and communicating across the network the further portion of the information between the read/write manager from the further client computer having the further resource.
- 38. The method of enterprise resource management as claimed in claim 31 retrieving information using mirrored redundant array of independent/inexpensive disk-like mirroring techniques by the resource table manager.
- 39. The method of enterprise resource management as claimed in claim 31retrieving information using mirrored redundant array of independent/inexpensive disk-like striping techniques by the resource table manager.
- 40. A method of enterprise resource management for an enterprise application on a network comprising:
updating at scheduled intervals to provide current resource availability and performance statistics of resources on the network from a resource manager to a resource table; initializing a Read command in the enterprise application; sending the Read command from the enterprise application to a volume interface; translating the Read command in the volume interface into an internal resource management system File System format for a read manager; querying for read permission from the write manager to a resource table manager; checking for permission settings for a target directory from the resource table manager to a resource table. granting read permission from the resource table manager to the write manager; determining optimal target resource for information retrieval by the resource table manager; sending information target resource information from the read/write manager to the server transport service for retrieval; passing the Read command and block metadata in parallel from the server transport service to the first and second client transport services; delivering the Read command and block metadata from the first and second client transport services to respective first and second client read managers; reading information in parallel by the first and second client read managers through first and second enterprise personal computers from first and second resources; passing the information in parallel from the first and second client read managers to the first and second client transport services; passing the information in parallel from the first and second client transport services to the server transport service; passing the information form the server transport service to the read/write manager; storing the information in the read/write manager; reconstructing information in the read/write manager; providing the reconstructed information in the resource management system File System format to the volume interface; translating the information in the resource management system File System format to information in the enterprise application format by the volume interface; and providing the information in an enterprise application format from the volume interface to the enterprise application.
- 41. A method of enterprise storage resource management for an enterprise computer system having an enterprise application and plurality of client computers having storage resources, comprising:
updating current storage resource availability of storage resources on the network by a storage resource manager; storing data from the enterprise application using a read/write manager; communicating across the network a first block of the data between the read/write manager to a first client computer having a partially unused first storage resource; using the partially unused first storage resource for the first block of the data; communicating across the network a second block of the data between the read/write manager to a second client computer having a partially unused second storage resource; and using the partially unused second storage resource for the second block of the data.
- 42. The method of enterprise storage resource management as claimed in claim 41translating data from the enterprise application to the read/write manager through a volume interface whereby the enterprise application sees the partially unused first and second storage resources as an enterprise application local storage resource.
- 43. The method of enterprise storage resource management as claimed in claim 41 splitting the data into blocks in the read/write manager.
- 44. The method of enterprise storage resource management as claimed in claim 41splitting the data into blocks in the read/write manager; and determining optimal placement of the blocks in the partially unused first and second storage resources by an storage table manager.
- 45. The method of enterprise storage resource management as claimed in claim 41transporting the data across the network using a server transport service and a plurality of client transport services.
- 46. The method of enterprise storage resource management as claimed in claim 41updating at scheduled intervals to provide the current storage resources availability and performance statistics of storage resources on the network.
- 47. The method of enterprise storage resource management as claimed in claim 41providing a second enterprise computer system and a further client computer having a further storage resource; and indicating the second enterprise computer system in the storage table manager; and communicating across the network a further block of the data between the read/write manager to the further client computer having the further storage resource; and using the further storage resource for the further block of the data.
- 48. The method of enterprise storage resource management as claimed in claim 41 using mirrored redundant array of independent/inexpensive disk-like mirroring techniques by the storage table manager to ensure that data is secured in a highly redundant fashion in the partially unused first and second storage resources.
- 49. The method of enterprise storage resource management as claimed in claim 41using mirrored redundant array of independent/inexpensive disk-like striping techniques by the storage table manager to ensure that data is distributed across the partially unused first and second storage resources to maximize parallel data communication.
- 50. A method of enterprise storage resource management for an enterprise application on a network comprising:
updating at scheduled intervals to provide current storage resource availability and performance statistics of storage resources on the network from a storage resource manager to a ST; initializing a Write command in the enterprise application in an enterprise application format; sending the Write command from the enterprise application to a volume interface; translating the Write command in the volume interface from the enterprise application format into an internal storage resource management system File System format for a write manager; querying for write permission from the write manager to a storage table manager. checking for permission settings for a target directory from the storage table manager to a ST. granting write permission from the storage table manager to the write manager; caching files by the write manager; splitting the files into Data Blocks by the write manager; querying for each Data Blocks' target list from the write manager to the storage table manager; querying for storage resource data from the storage table manager to the ST; calculation of current optimal Resource identifications for storage targets by the storage table manager; providing Write instructions, listing all Resource identifications for storage from the storage table manager to the write manager; sending block data and block target data for storage from the write manager to a server transport service; passing block data and block metadata from the server transport service to a client transport service; delivering block data from the client transport service to the client write manager; writing data from the client write manager through an enterprise personal computer to a personal computer storage system; informing of the success of the Write from the client write manager to the client transport service; informing of the success of the Write from the client transport service to the server transport service; informing of the success of the Write from the server transport service to the write manager; informing of the success of the Write from the write manager to the storage table manager; updating the location of the stored block from the storage table manager to the ST; passing block data and block metadata from the server transport service to a second client transport service in target list; delivering block data from the client transport service to the client write manager; writing data from the client write manager through a second enterprise personal computer to a second personal computer storage system; informing of the success of the Write from the client write manager to the second client transport service; and informing of the success of the Write from the second client transport service to the server transport service.
- 51. A method of enterprise storage resource management for an enterprise computer system having an enterprise application and a plurality of client computers having storage resources with data, comprising:
updating current storage resource availability of storage resources on the network by a storage resource manager; requesting the data by the enterprise application using a read/write manager; communicating across the network requesting the data between the read/write manager to a first and second client computer having respective partially unused first and second storage resources having respective first and second blocks of the data; providing the first and second blocks of the data in parallel; communicating across the network the first and second blocks of the data in parallel; and reconstructing the first and second blocks of the data into the data in the read/write manager; and providing the data to the enterprise application.
- 52. The method of enterprise storage resource management as claimed in claim 51translating data from the read/write manager to the enterprise application through a volume interface whereby the enterprise application sees the partially unused first and second storage resources as an enterprise application local storage resource.
- 53. The method of enterprise storage resource management as claimed in claim 51determining optimal target storage resource for the data retrieval by the storage table manager.
- 54. The method of enterprise storage resource management as claimed in claim 51determining optimal target storage resource for the data retrieval by the storage table manager; and using the optimal target storage resource determination for the data retrieval by the read/write manager.
- 55. The method of enterprise storage resource management as claimed in claim 51transporting data across the network using a server transport service and a plurality of client transport services operating in parallel.
- 56. The method of enterprise storage resource management as claimed in claim 51updating at scheduled intervals to provide the current storage resources availability and performance statistics of storage resources on the network.
- 57. The method of enterprise storage resource management as claimed in claim 51providing a second enterprise computer system and a further client computer having a further storage resource having a further block of the data; and determining the second enterprise computer system in the storage table manager as a further optimal target storage resource; and communicating across the network the further block of the data between the read/write manager from the further client computer having the further storage resource.
- 58. The method of enterprise storage resource management as claimed in claim 51 retrieving data stored by mirrored redundant array of independent/inexpensive disk-like mirroring techniques by the storage table manager.
- 59. The method of enterprise storage resource management as claimed in claim 51retrieving data stored by mirrored redundant array of independent/inexpensive disk-like striping techniques by the storage table manager.
- 60. A method of enterprise storage resource management for an enterprise application on a network comprising:
updating at scheduled intervals to provide current storage resource availability and performance statistics of storage resources on the network from a storage resource manager to a ST; initializing a Read command in the enterprise application; sending the Read command from the enterprise application to a volume interface; translating the Read command in the volume interface into an internal storage resource management system File System format for a read manager; querying for read permission from the write manager to a storage table manager; checking for permission settings for a target directory from the storage table manager to a ST. granting read permission from the storage table manager to the write manager; determining optimal target storage resource for data retrieval by the storage table manager; sending data target storage resource data from the read/write manager to the server transport service for retrieval; passing the Read command and block metadata in parallel from the server transport service to the first and second client transport services; delivering the Read command and block metadata from the first and second client transport services to respective first and second client read managers; reading data in parallel by the first and second client read managers through first and second enterprise personal computers from partially unused first and second storage resources; passing the data in parallel from the first and second client read managers to the first and second client transport services; passing the data in parallel from the first and second client transport services to the server transport service; passing the data from the server transport service to the read/write manager; storing the data in the read/write manager; reconstructing data in the read/write manager; providing the reconstructed data in the storage resource management system File System format to the volume interface; translating the data in the storage resource management system File System format to data in the enterprise application format by the volume interface; and providing the data in an enterprise application format to the enterprise application.
- 61. An enterprise resource management system for a plurality of unused resources on a network, comprising:
a transport mechanism for communicating with the plurality of unused resources; and a manager mechanism for aggregating the plurality of unused resources and using an aggregation of the plurality of unused resources as a contiguous local resource.
- 62. The enterprise resource management as claimed in claim 61 wherein:
the transport mechanism includes a mechanism for communicating with a plurality of portions of contiguous information across the plurality of unused resources.
- 63. The enterprise resource management as claimed in claim 61 wherein:
the transport mechanism includes a mechanism for communicating in parallel with a plurality of portions of contiguous information across the plurality of unused resources.
- 64. The enterprise resource management as claimed in claim 61 wherein:
the transport mechanism includes a mechanism for optimizing the communicating with a plurality of portions of contiguous information across the plurality of unused resources.
- 65. The enterprise resource management as claimed in claim 61 wherein:
the manager mechanism includes a mechanism for deconstructing a plurality of portions of contiguous information to the plurality of unused resources; the manager mechanism includes a mechanism for reconstructing the plurality of portions of contiguous information from the plurality of unused resources; and the transport mechanism includes a mechanism for communicating in parallel with the plurality of portions of contiguous information across the plurality of unused resources.
- 66. The enterprise resource management as claimed in claim 61 wherein:
the unused resources include storage space.
- 67. A method for enterprise resource management for a plurality of unused resources on a network, comprising:
communicating with the plurality of unused resources; aggregating the plurality of unused resources; and using an aggregation of the plurality of unused resources as a standard and contiguous resource.
- 68. The method of enterprise resource management as claimed in claim 67 including:
aggregating storage resources from a plurality of networked computers; and presenting the aggregated storage as a contiguous and standard storage resource.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional patent application serial No. 60/299,054 filed Jun. 16, 2001, which is incorporated herein by reference thereto.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60299054 |
Jun 2001 |
US |