Dynamic Memory Resource Management in Virtual Machines with Different Applications