Towards efficacy and efficiency in sparse delay tolerant networks