Home IT Memory Games: Understanding the Requirements and Challenges in Leveraging Server Memory in Data Centers