STORAGE DEVICE MANAGEMENT IN COMPUTING SYSTEMS
First Claim
1. A computing device having a processor and a memory containing instructions that when executed by the processor, cause the processor to perform a process comprising:
- receiving an input from a first processing unit of a computing system, the first processing unit executing one or more application programs with a processor, wherein the input containing data representing a number of operations previously performed by a storage device of the first processing unit;
determining if the number of operations of the storage device of the first processing unit is excessive in relation to a target threshold; and
in response to determining that the number of operations of the storage device of the first processing unit is excessive, migrating one or more of the application programs from the first processing unit to a second processing unit in the computing system.
3 Assignments
0 Petitions
Accused Products
Abstract
Various techniques of managing storage devices in a computing system are described in this application. In one embodiment, a method includes receiving an input containing consumption data representing consumption of a storage device in one of the processing units and determining if the storage device in one of the processing units is consumed excessively. In response to determining that the storage device is consumed excessively, an indicator may be generated to indicate a potential program migration from the one of the processing units to another one of the processing units in the computing system.
-
Citations
20 Claims
-
1. A computing device having a processor and a memory containing instructions that when executed by the processor, cause the processor to perform a process comprising:
-
receiving an input from a first processing unit of a computing system, the first processing unit executing one or more application programs with a processor, wherein the input containing data representing a number of operations previously performed by a storage device of the first processing unit; determining if the number of operations of the storage device of the first processing unit is excessive in relation to a target threshold; and in response to determining that the number of operations of the storage device of the first processing unit is excessive, migrating one or more of the application programs from the first processing unit to a second processing unit in the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A controller for managing storage devices, comprising:
-
a processor and a memory containing instructions that when executed by the processor, cause the processor to provide; a storage device interface module configured to receive an input from a plurality of processing units in a computing system, the input containing data representing a consumption of one or more storage devices in the individual processing units in the computing system; and a storage device control module operatively coupled to the storage device interface module, the storage device control module being configured to; determine whether one of the storage devices is consumed excessively relative to other storage devices in the processing units; and in response to determining that the one of the storage devices is consumed excessively relative to the other storage devices in the processing units, generate an indicator of potential program migration from the processing unit corresponding to the one of the storage devices to another one of the processing units in the computing system. - View Dependent Claims (9, 10, 11)
-
-
12. A method of managing storage devices in a computing system having a plurality of processing units individually having a processor and one or more storage devices, the method comprising:
-
receiving an input containing consumption data representing consumption of a storage device coupled to one of the processing units; determining if the storage device coupled to the one of the processing units is consumed excessively based on an expected consumption rate of the storage device; and in response to determining that the storage device is consumed excessively, generating an indicator of potential program migration from the one of the processing units to another one of the processing units in the computing system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification