of which distributed applications share resources