Efficient, real-time management of storage resources
First Claim
Patent Images
1. A system for managing computer data storage, which comprises:
- a first software agent having capability of obtaining file storage attributes for a plurality of files, wherein the files are stored on a data storage device of a first computer, wherein the files are controlled by a file system, and wherein the file storage attributes are obtained from the file system;
a second software agent having capabilities of intercepting calls to the file system and obtaining file storage attributes from the calls;
a first data repository, wherein the second software agent has capability of storing obtained file storage attributes in the first data repository;
a third software agent, having capability of obtaining file storage attributes from first data repository;
a storage management application, having capabilities of obtaining file storage attributes from first and third software agents; and
a second data repository, wherein the storage management application has capability of storing and updating file storage attributes in the second data repository.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and method for Storage Resource Management (SRM)—i.e., the management of computer storage devices as resources. Methods for Storage Resource Management are described that can be easily and efficiently scaled to computer systems which could include thousands of computers while providing detailed file storage attributes. These methods include three phases: (1) an initialization phase, (2) a data collection phase, and (3) a management server communication phase.
30 Citations
21 Claims
-
1. A system for managing computer data storage, which comprises:
-
a first software agent having capability of obtaining file storage attributes for a plurality of files, wherein the files are stored on a data storage device of a first computer, wherein the files are controlled by a file system, and wherein the file storage attributes are obtained from the file system;
a second software agent having capabilities of intercepting calls to the file system and obtaining file storage attributes from the calls;
a first data repository, wherein the second software agent has capability of storing obtained file storage attributes in the first data repository;
a third software agent, having capability of obtaining file storage attributes from first data repository;
a storage management application, having capabilities of obtaining file storage attributes from first and third software agents; and
a second data repository, wherein the storage management application has capability of storing and updating file storage attributes in the second data repository. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer operable method for managing computer data storage, comprising the steps of:
-
a first software agent obtaining file storage attributes for a plurality of files, wherein the files are stored on a data storage device of a first computer, wherein the files are controlled by a file system, and wherein the file storage attributes are obtained from the file system;
a second software agent intercepting calls to the file system and obtaining file storage attributes from the calls;
the second software agent storing obtained file storage attributes in a first data repository;
a third software agent obtaining file storage attributes from first data repository;
a storage management application obtaining file storage attributes from the first software agent;
the storage management application obtaining file storage attributes from the third software agent; and
the storage management application storing and updating file storage attributes in a second data repository. - View Dependent Claims (9, 10, 11, 12, 13, 14)
the first software agent storing file storage attributes in a third data repository.
-
-
10. A computer operable method as recited in claim 8, providing the first data repository is a buffer.
-
11. A computer operable method as recited in claim 8, providing the storage management application is located on a second computer connected to the first computer.
-
12. A computer operable method as recited in claim 11, providing the first computer and the second computer are connected via a network.
-
13. A computer operable method as recited in claim 8, further comprising at least one additional first computer.
-
14. A computer operable method as recited in claim 13, providing the storage management application is located on a second computer and providing the first computers and the second computer are connected via a network.
-
15. A program storage medium readable by a computer, embodying a software program of instructions executable by the computer to perform method steps for managing computer data storage, comprising:
-
a first software agent obtaining file storage attributes for a plurality of files, wherein the files are stored on a data storage device of a first computer, wherein the files are controlled by a file system, and wherein the file storage attributes are obtained from the file system;
a second software agent intercepting calls to the file system and obtaining file storage attributes from the calls;
the second software agent storing obtained file storage attributes in a first data repository;
third software agent obtaining file storage attributes from first data repository;
a storage management application obtaining file storage attributes from the first software agent;
the storage management application obtaining file storage attributes from the third software agent; and
the storage management application storing and updating file storage attributes in a second data repository. - View Dependent Claims (16, 17, 18, 19, 20, 21)
the first software agent storing file storage attributes in a third data repository.
-
-
17. A program storage medium as recited in claim 15, providing the first data repository is a buffer.
-
18. A program storage medium as recited in claim 15, providing the storage management application is located on a second computer connected to the first computer.
-
19. A program storage medium as recited in claim 18, providing the first computer and the second computer are connected via a network.
-
20. A program storage medium as recited in claim 15, further comprising at least one additional first computer.
-
21. A program storage medium as recited in claim 20, providing the storage management application is located on a second computer and providing the first computers and the second computer are connected via a network.
Specification