Modifying data storage in response to detection of a memory system imbalance
First Claim
1. A computing device of a dispersed storage network (DSN) comprises:
- an interface;
memory that stores;
a directory that includes a file identifying field and an inumber field, wherein the directory stores a file identifier and a corresponding inumber for each of a plurality of files, wherein the plurality of files is stored in storage units of the DSN;
inode tables corresponding to the storage units, wherein an inode table of the inode tables includes an inumber field, a meta data field, and a DSN address field and wherein the inode table stores an inumber, metadata, and a DSN address for each file stored in a corresponding storage unit of the storage units;
a processing module operably coupled to the interface and the memory, wherein the processing module is operable to;
monitor, for each of the inode tables, utilization of the memory to produce per inode table memory utilization data;
monitor, for each of the storage units, utilization of memory of the storage units to produce per storage unit memory utilization data; and
process, for at least one of the inode table and the corresponding storage unit, the per inode table memory utilization data and the per storage unit memory utilization data to adjust at least one of memory utilization of the inode table and memory utilization of the corresponding storage unit.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface, memory, and a processing module. The memory stores a directory and inode tables. The directory stores a file identifier and a corresponding inumber for each file that is stored in storage units. An inode table stores an inumber, metadata, and a DSN address for each file stored in a corresponding storage unit. The processing module is operable to monitor, for each of the inode tables, utilization of the memory. The processing module is further operable to monitor, for each of the storage units, utilization of memory of the storage units. The processing module is further operable to process, for the inode table and/or the corresponding storage unit, per inode table memory utilization data and per storage unit memory utilization data to adjust memory utilization of the inode table and/or memory utilization of the corresponding storage unit.
-
Citations
14 Claims
-
1. A computing device of a dispersed storage network (DSN) comprises:
-
an interface; memory that stores; a directory that includes a file identifying field and an inumber field, wherein the directory stores a file identifier and a corresponding inumber for each of a plurality of files, wherein the plurality of files is stored in storage units of the DSN; inode tables corresponding to the storage units, wherein an inode table of the inode tables includes an inumber field, a meta data field, and a DSN address field and wherein the inode table stores an inumber, metadata, and a DSN address for each file stored in a corresponding storage unit of the storage units; a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; monitor, for each of the inode tables, utilization of the memory to produce per inode table memory utilization data; monitor, for each of the storage units, utilization of memory of the storage units to produce per storage unit memory utilization data; and process, for at least one of the inode table and the corresponding storage unit, the per inode table memory utilization data and the per storage unit memory utilization data to adjust at least one of memory utilization of the inode table and memory utilization of the corresponding storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium comprises:
-
a first memory that stores a directory that includes a file identifying field and an inumber field, wherein the directory stores a file identifier and a corresponding inumber for each of a plurality of files, wherein the plurality of files is stored in storage units of the DSN; a second memory that stores inode tables corresponding to the storage units, wherein an inode table of the inode tables includes an inumber field, a meta data field, and a DSN address field and wherein the inode table stores an inumber, metadata, and a DSN address for each file stored in a corresponding storage unit of the storage units; a third memory that stores operational instructions that, when executed by a computing device, causes the computing device to; monitor, for each of the inode tables, utilization of the memory to produce per inode table memory utilization data; monitor, for each of the storage units, utilization of memory of the storage units to produce per storage unit memory utilization data; and process, for at least one of the inode table and the corresponding storage unit, the per inode table memory utilization data and the per storage unit memory utilization data to adjust at least one of memory utilization of the inode table and memory utilization of the corresponding storage unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification