Serving Up Anytime, Anywhere Apps Over a Private Cloud