Effective Strategy Identification for Parallel Job Execution Job Partitioning, Requirement Gathering and Allocation Strategies