Key research themes
1. How can online and hierarchical scheduling models effectively allocate jobs across multiple machines in Grid environments to minimize makespan?
This research area focuses on the design, analysis, and implementation of online scheduling algorithms tailored for Grids composed of multiple machines (clusters) with identical processors within each machine. It investigates non-preemptive scheduling of parallel jobs submitted over time, emphasizing allocation strategies that consider the structural constraints of Grids — notably that jobs run exclusively on processors within a single machine. The goal is to minimize makespan while managing the dynamic arrival of jobs and heterogeneity across machines. Hierarchical models separate scheduling into job-to-machine allocation followed by local scheduling, addressing practical limitations such as overheads in job migration and decentralized control. These models matter because efficient scheduling directly impacts Grid resource utilization, user satisfaction, and system throughput in highly distributed computational environments.
2. What is the comparative performance and theoretical basis of immediate (online) versus batch scheduling heuristics in Grid resource allocation?
This theme concerns the evaluation and analysis of heuristic scheduling approaches that decide how and when tasks/jobs are assigned to computational resources in Grid environments. Immediate (online) scheduling algorithms allocate tasks as soon as they arrive, which suits dynamic, real-time scenarios but may yield suboptimal load balancing. Batch scheduling collects a set of tasks and schedules them jointly at specific intervals, usually resulting in better makespan and resource utilization but incurring scheduling delay. Understanding the applicability, strengths, weaknesses, and trade-offs among heuristics such as Minimum Execution Time (MET), Minimum Completion Time (MCT), Min-Min, Max-Min, and their variants informs the design of practical Grid schedulers that balance efficiency, responsiveness, and load balance.
3. How do groupings and structural characteristics of job submissions affect scheduling performance and resource utilization in Grid systems?
This research domain examines the patterns in which jobs are submitted to Grid systems—such as batch submissions, continued sequences, or bursty job arrivals—and their implications on scheduling efficiency, resource consumption, and user experience. Characterizing and understanding such grouped job behaviors are essential to optimize scheduling policies, load balancing, and performance prediction. The focus lies on revealing real workload properties and how such groupings affect takeover scheduling mechanisms, slowdown metrics, and effective CPU utilization, contributing practical insights for improving Grid workload management.