OpenStack Cafe - A Time-Based Resource Reservation System for OpenStack