OpenStack based Reference Architecture