Business-driven service placement for highly dynamic and distributed cloud systems