Determining average program execution times and their variance
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
Predicting program execution times by analyzing static and dynamic program paths
Real-Time Systems - Special issue: Real-time languages and language-level timing tools and analysis
Static and dynamic processor scheduling disciplines in heterogeneous parallel architectures
Journal of Parallel and Distributed Computing
Dynamic mapping of a class of independent tasks onto heterogeneous computing systems
Journal of Parallel and Distributed Computing - Special issue on software support for distributed computing
Complete worst-case execution time analysis of straight-line hard real-time programs
Journal of Systems Architecture: the EUROMICRO Journal - Special issue on real-time systems
Understanding the Linux Kernel
Understanding the Linux Kernel
Grids, the TeraGrid, and Beyond
Computer
Job Scheduling Under the Portable Batch System
IPPS '95 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Multiple Ant-Colony Optimization for Network Routing
CW '02 Proceedings of the First International Symposium on Cyber Worlds (CW'02)
Adaptive memories for the Quadratic Assignment Problems
Adaptive memories for the Quadratic Assignment Problems
Ant Colony Optimization
Adaptive grid job scheduling with genetic algorithms
Future Generation Computer Systems
Ant colony optimization theory: a survey
Theoretical Computer Science
Operating Systems Concepts
MJSA: Markov job scheduler based on availability in desktop grid computing environment
Future Generation Computer Systems
Job scheduling and data replication on data grids
Future Generation Computer Systems
Performance Evaluation of Scheduling Policies for Volunteer Computing
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Predict task running time in grid environments based on CPU load predictions
Future Generation Computer Systems
Modeling complex flows for worst-case execution time analysis
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
Ant colony system: a cooperative learning approach to the traveling salesman problem
IEEE Transactions on Evolutionary Computation
Ant system: optimization by a colony of cooperating agents
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
A variable neighborhood search for job shop scheduling with set-up times to minimize makespan
Future Generation Computer Systems
A hybrid load balancing strategy of sequential tasks for grid computing environments
Future Generation Computer Systems
An integrated security-aware job scheduling strategy for large-scale computational grids
Future Generation Computer Systems
Computational models and heuristic methods for Grid scheduling problems
Future Generation Computer Systems
A novel approach for distributed application scheduling based on prediction of communication events
Future Generation Computer Systems
Injecting power-awareness into epidemic information dissemination in sensor networks
Future Generation Computer Systems
Emergent algorithms for replica location and selection in data grid
Future Generation Computer Systems
Grid jobs scheduling: The Alienated Ant Algorithm solution
Multiagent and Grid Systems
Selecting the most fitting resource for task execution
Future Generation Computer Systems
An agent-based approach for dynamic adjustment of scheduled jobs in computational grids
Journal of Computer and Systems Sciences International
A rotary chaotic PSO algorithm for trustworthy scheduling of a grid workflow
Computers and Operations Research
A novel multi-agent reinforcement learning approach for job scheduling in Grid computing
Future Generation Computer Systems
Improving job scheduling algorithms in a grid environment
Future Generation Computer Systems
An Energy-Efficient Resource Allocation Scheme for Mobile Ad Hoc Computational Grids
Journal of Grid Computing
Globe'11 Proceedings of the 4th international conference on Data management in grid and peer-to-peer systems
Computers & Mathematics with Applications
A fault-tolerant scheduling system for computational grids
Computers and Electrical Engineering
Information Sciences: an International Journal
Flexible service selection with user-specific QoS support in service-oriented architecture
Journal of Network and Computer Applications
Using the ACO algorithm for path searches in social networks
Applied Intelligence
Information Sciences: an International Journal
A new approach to the job scheduling problem in computational grids
Cluster Computing
Journal of Parallel and Distributed Computing
A bio-inspired distributed algorithm to improve scheduling performance of multi-broker grids
Natural Computing: an international journal
Advances in Engineering Software
Observations on Effect of IPC in GA Based Scheduling on Computational Grid
International Journal of Grid and High Performance Computing
A novel scheduling model for computational grid using quantum genetic algorithm
The Journal of Supercomputing
Software Survey: Distributed job scheduling based on Swarm Intelligence: A survey
Computers and Electrical Engineering
Hi-index | 0.00 |
Grid computing utilizes the distributed heterogeneous resources in order to support complicated computing problems. Grid can be classified into two types: computing grid and data grid. Job scheduling in computing grid is a very important problem. To utilize grids efficiently, we need a good job scheduling algorithm to assign jobs to resources in grids. In the natural environment, the ants have a tremendous ability to team up to find an optimal path to food resources. An ant algorithm simulates the behavior of ants. In this paper, we propose a Balanced Ant Colony Optimization (BACO) algorithm for job scheduling in the Grid environment. The main contributions of our work are to balance the entire system load while trying to minimize the makespan of a given set of jobs. Compared with the other job scheduling algorithms, BACO can outperform them according to the experimental results.