Enterprise storage resource management system
First Claim
Patent Images
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.
4 Assignments
0 Petitions
Accused Products
Abstract
A data storage management system for an enterprise data storage system is provided for aggregating unused data storage space as a contiguous standardized data storage space on a distributed network system.
102 Citations
68 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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
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. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
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. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
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. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59)
-
-
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. - View Dependent Claims (62, 63, 64, 65, 66, 68)
-
-
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.
-
Specification