heterogeneous environment

heterogeneous environment