Conditional Task Scheduling on Loosely-coupled Distributed Processors