Telos: An approach for distributed graph processing based on overlay composition