Virtualization-based software-defined memory used to make Intel SSDs work like RAM