CPC G06F 3/0613 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0619 (2013.01); G06F 3/0629 (2013.01); G06F 3/0659 (2013.01); G06F 3/0683 (2013.01)] | 14 Claims |
1. A method of processing a command, comprising:
receiving, by one or more processors in a first solid state drive disposed in a computing system, an operational command;
directly communicating, in response to the operational command and by a first buffer manager disposed in the first solid state drive, with a second buffer manager disposed in a second solid state drive disposed in the computing system, wherein the first solid state drive and the second solid state drive are physically connected for direct communication;
determining, by the first buffer manager and via direct communication with the second buffer manager, a storage space in memory of the first solid state drive and/or the second solid state drive to store data associated with the received operational command based on a capacity and wear capability of the first solid state drive and the second solid state drive;
storing the data in the first solid state drive and/or the second solid state drive based on the determined storage space using the first buffer manager and/or the second buffer manager, wherein the stored data is directly accessible by both the first solid state drive and the second solid state drive to divide workloads associated with the operational command; and
processing, by the one or more processors based on the communicating, the divided workloads associated with the operational command.
|