A solid state drive, SSD, comprising: a plurality of non-volatile memory dies communicatively arranged in one or more communication channels (CH0-CH7), each of the plurality of non-volatile memory dies comprising a plurality of physical blocks; one or more channel controllers communicatively coupled to the one or more communication channels (CH0-CH7), respectively; and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to: assign a first die of the plurality of non-volatile memory dies to only a first isolation region that is unaffected by activities in other regions of the SSD, and characterized in that: based on both a first maintenance counter that tracks the number of operations that have occurred in the first region and a threshold level of maintenance tasks necessary for the first region, determine whether to operate the first region in a first operation mode of performing only read operations that decrease the first maintenance counter, if the first maintenance counter is above the threshold, and determine whether to operate the first region in a second operation mode of performing maintenance operations that increase the first maintenance counter, and performing write operations accumulated in the first operation mode, if the first maintenance counter is below the threshold. a plurality of non-volatile memory dies communicatively arranged in one or more communication channels (CH0-CH7), each of the plurality of non-volatile memory dies comprising a plurality of physical blocks; one or more channel controllers communicatively coupled to the one or more communication channels (CH0-CH7), respectively; and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to: assign a first die of the plurality of non-volatile memory dies to only a first isolation region that is unaffected by activities in other regions of the SSD, and characterized in that: based on both a first maintenance counter that tracks the number of operations that have occurred in the first region and a threshold level of maintenance tasks necessary for the first region, determine whether to operate the first region in a first operation mode of performing only read operations that decrease the first maintenance counter, if the first maintenance counter is above the threshold, and determine whether to operate the first region in a second operation mode of performing maintenance operations that increase the first maintenance counter, and performing write operations accumulated in the first operation mode, if the first maintenance counter is below the threshold. based on both a first maintenance counter that tracks the number of operations that have occurred in the first region and a threshold level of maintenance tasks necessary for the first region, determine whether to operate the first region in a first operation mode of performing only read operations that decrease the first maintenance counter, if the first maintenance counter is above the threshold, and determine whether to operate the first region in a second operation mode of performing maintenance operations that increase the first maintenance counter, and performing write operations accumulated in the first operation mode, if the first maintenance counter is below the threshold.