Proceedings of the 6th international workshop on Hardware/software codesign
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
Gathering at the well: creating communities for grid I/O
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Condor-G: A Computation Management Agent for Multi-Institutional Grids
Cluster Computing
Theory and Practice in Parallel Job Scheduling
IPPS '97 Proceedings of the Job Scheduling Strategies for Parallel Processing
HEPGRID2001: A Model of a Virtual Data Grid Application
HPCN Europe 2001 Proceedings of the 9th International Conference on High-Performance Computing and Networking
Chameleon: A Resource Scheduler in A Data Grid Environment
CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
Heuristics for Scheduling Parameter Sweep Applications in Grid Environments
HCW '00 Proceedings of the 9th Heterogeneous Computing Workshop
Decoupling Computation and Data Scheduling in Distributed Data-Intensive Applications
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Job Superscheduler Architecture and Performance in Computational Grid Environments
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
A framework for reliable and efficient data placement in distributed computing systems
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part I
A comparison of local and gang scheduling on a Beowulf cluster
CLUSTER '04 Proceedings of the 2004 IEEE International Conference on Cluster Computing
An evaluation of the close-to-files processor and data co-allocation policy in multiclusters
CLUSTER '04 Proceedings of the 2004 IEEE International Conference on Cluster Computing
Job scheduling and data replication on data grids
Future Generation Computer Systems
The portable batch scheduler and the maui scheduler on linux clusters
ALS'00 Proceedings of the 4th annual Linux Showcase & Conference - Volume 4
Journal of Global Optimization
An adaptive meta-scheduler for data-intensive applications
International Journal of Grid and Utility Computing
Artificial Bee Colony (ABC) Optimization Algorithm for Training Feed-Forward Neural Networks
MDAI '07 Proceedings of the 4th international conference on Modeling Decisions for Artificial Intelligence
A Cooperative Game Framework for QoS Guided Job Allocation Schemes in Grids
IEEE Transactions on Computers
Cooperative power-aware scheduling in grid computing environments
Journal of Parallel and Distributed Computing
The impact of data replication on job scheduling performance in the Data Grid
Future Generation Computer Systems
Scalable and distributed mechanisms for integrated scheduling and replication in data grids
ICDCN'08 Proceedings of the 9th international conference on Distributed computing and networking
Integration of scheduling and replication in data grids
HiPC'04 Proceedings of the 11th international conference on High Performance Computing
Enhanced Dynamic Hierarchical Replication and Weighted Scheduling Strategy in Data Grid
Journal of Parallel and Distributed Computing
Computers and Operations Research
Job scheduling and dynamic data replication in data grid environment
The Journal of Supercomputing
Hopfield neural network for simultaneous job scheduling and data replication in grids
Future Generation Computer Systems
Hi-index | 0.01 |
This paper presents a novel Bee Colony based optimization algorithm, named Job Data Scheduling using Bee Colony (JDS-BC). JDS-BC consists of two collaborating mechanisms to efficiently schedule jobs onto computational nodes and replicate datafiles on storage nodes in a system so that the two independent, and in many cases conflicting, objectives (i.e., makespan and total datafile transfer time) of such heterogeneous systems are concurrently minimized. Three benchmarks - varying from small- to large-sized instances - are used to test the performance of JDS-BC. Results are compared against other algorithms to show JDS-BC's superiority under different operating scenarios. These results also provide invaluable insights into data-centric job scheduling for grid environments.