An approximation algorithm for the generalized assignment problem
Mathematical Programming: Series A and B
Linear programming 1: introduction
Linear programming 1: introduction
Future Generation Computer Systems
Journal of Parallel and Distributed Computing
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
Energy efficient CMOS microprocessor design
HICSS '95 Proceedings of the 28th Hawaii International Conference on System Sciences
Energy-Aware Partitioning for Multiprocessor Real-Time Systems
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Power Aware Scheduling for AND/OR Graphs in Multi-Processor Real-Time Systems
ICPP '02 Proceedings of the 2002 International Conference on Parallel Processing
Real-Time Systems: Scheduling, Analysis, and Verification
Real-Time Systems: Scheduling, Analysis, and Verification
IEEE Transactions on Parallel and Distributed Systems
Ant Colony Optimization
Recent Metaheuristic Algorithms for the Generalized Assignment Problem
ICKS '04 Proceedings of the International Conference on Informatics Research for Development of Knowledge Society Infrastructure
Partitioning Real-Time Tasks among Heterogeneous Multiprocessors
ICPP '04 Proceedings of the 2004 International Conference on Parallel Processing
Power-aware scheduling for makespan and flow
Journal of Scheduling
An ACO-Based approach for task assignment and scheduling of multiprocessor control systems
TAMC'06 Proceedings of the Third international conference on Theory and Applications of Models of Computation
Energy-efficient deadline scheduling for heterogeneous systems
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
The problem of determining whether a set of periodic tasks can be assigned to a set of heterogeneous processors without deadline violations has been shown, in general, to be NP-hard. This paper presents a new algorithm based on ant colony optimization (ACO) metaheuristic for solving this problem. A local search heuristic that can be used by various metaheuristics to improve the assignment solution is proposed and its time and space complexity is analyzed. In addition to being able to search for a feasible assignment solution, our extended ACO algorithm can optimize the solution by lowering its energy consumption. Experimental results show that both the prototype and the extended version of our ACO algorithm outperform major existing methods; furthermore, the extended version achieves an average of 15.8% energy saving over its prototype.