Patent ID: 9164895
Filing Date: 2015-10-20
Classification: G06F

Abstract:
1. A data processing apparatus comprising: a processor; a controller coupled with the processor; a solid state drive coupled with the controller; a mass storage drive coupled with the controller; and a disk filter driver programmed to virtualize at least a portion of the solid state drive and the mass storage drive as a single physical storage drive; wherein multiple applications stored in the virtualized single physical storage drive are configured to run on the processor; wherein one or more applications in a hot application group are stored in the solid state drive, and one or more applications in a cold application group are stored in the mass storage drive; wherein each of the multiple applications is actively monitored and placed in either the hot application group or the cold application group; and wherein the data processing apparatus comprises an operating system file system driver that is not aware that the single physical storage drive is virtualized from the at least a portion of the solid state drive and the mass storage drive; and a bridge driver programmed to translate commands from the disk filter driver for the solid state drive.