Intelligent cloud workflow management and scheduling method for big data applications