Describir: Fault-Tolerant and Data-Intensive Resource Scheduling and Management for Scientific Applications in Cloud Computing