Keyword: heterogeneous environment