1. A data storage system comprising: a first processor; a second processor connected to the first processor; a cache connected to the first processor and the second processor; and a data storage device connected to the first processor and the second processor, wherein: the first processor is configured to: receive a data write request; write data to the cache; and send a signal the second processor; and the second processor is configured to: receive a signal from the first processor; and flush data from the cache to the data storage device.