Heuristic Algorithms for Task Assignment in Distributed Systems
IEEE Transactions on Computers
Task allocation onto a hypercube by recursive mincut bipartitioning
Journal of Parallel and Distributed Computing
Allocating hard real-time tasks: an NP-hard problem made easy
Real-Time Systems
A tool for allocating periodic real-time tasks to a set of processors
Journal of Systems and Software
Task assignment and transaction clustering heuristics for distributed systems
Information Sciences: an International Journal - Special issue: load balancing in distributed systems
Assignment and Scheduling Communicating Periodic Tasks in Distributed Real-Time Systems
IEEE Transactions on Software Engineering
Period-Based Load Partitioning and Assignment for Large Real-Time Applications
IEEE Transactions on Computers
Scheduling of Time-Triggered Real-Time Systems
Constraints
PDPTA '02 Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications - Volume 2
Constraint Programming Contribution to Benders Decomposition: A Case Study
CP '02 Proceedings of the 8th International Conference on Principles and Practice of Constraint Programming
Algorithms for Hybrid MILP/CP Models for a Class of Optimization Problems
INFORMS Journal on Computing
Partial task assignment of task graphs under heterogeneous resource constraints
Proceedings of the 40th annual Design Automation Conference
Pareto-based soft real-time task scheduling in multiprocessor systems
APSEC '00 Proceedings of the Seventh Asia-Pacific Software Engineering Conference
Applicability of simulated annealing methods to real-time scheduling and jitter control
RTSS '95 Proceedings of the 16th IEEE Real-Time Systems Symposium
A Genetic Algorithm for Scheduling Tasks in a Real-Time Distributed System
EUROMICRO '98 Proceedings of the 24th Conference on EUROMICRO - Volume 2
A scheme for unifying optimization and constraint satisfaction methods
The Knowledge Engineering Review
Component Allocation with Multiple Resource Constraints for Large Embedded Real-Time Software Design
RTAS '04 Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium
Measuring the Performance of Schedulability Tests
Real-Time Systems
Handbook of Constraint Programming (Foundations of Artificial Intelligence)
Handbook of Constraint Programming (Foundations of Artificial Intelligence)
Multiprocessor Scheduling with the Aid of Network Flow Algorithms
IEEE Transactions on Software Engineering
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Optimizing resource usage in component-based real-time systems
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
A Framework for Distributing Real-Time Functions
FORMATS '08 Proceedings of the 6th international conference on Formal Modeling and Analysis of Timed Systems
Adaptive resource allocation for service-based systems
Proceedings of the First Asia-Pacific Symposium on Internetware
Constrained global scheduling of streaming applications on MPSoCs
Proceedings of the 2010 Asia and South Pacific Design Automation Conference
Scheduling Optimization Techniques for FlexRay Using Constraint-Programming
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
ScatterD: Spatial deployment optimization with hybrid heuristic/evolutionary algorithms
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.00 |
In this paper, we present an original approach (CPRTA for ''Constraint Programming for solving Real-Time Allocation'') based on constraint programming to solve a static allocation problem of hard real-time tasks. This problem consists in assigning periodic tasks to distributed processors in the context of fixed priority preemptive scheduling. CPRTA is built on dynamic constraint programming together with a learning method to find a feasible processor allocation under constraints. Two efficient new approaches are proposed and validated with experimental results. Moreover, CPRTA exhibits very interesting properties. It is complete (if a problem has no solution, the algorithm is able to prove it); it is non-parametric (it does not require specific tuning) thus allowing a large diversity of models to be easily considered. Finally, thanks to its capacity to explain failures, it offers attractive perspectives for guiding the architectural design process.