Hi,
It's a very vast question, but in a way, yes, you can achieve a similar result. OpenStack is directly design with the public cloud in mind, XO is not. However, you can leverage the API and even use existing features to enjoy something that can answer your needs.