메뉴 건너뛰기




Volumn 81, Issue 1, 2008, Pages 132-149

Solving a real-time allocation problem with constraint programming

Author keywords

Benders decomposition; Constraint programming; Fixed priority scheduling; Global constraint; Hard real time task allocation

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING; LEARNING SYSTEMS; SCHEDULING;

EID: 35848947448     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jss.2007.02.032     Document Type: Article
Times cited : (51)

References (66)
  • 1
    • 0033891081 scopus 로고    scopus 로고
    • Period-based partitioning and assignment for large real-time applications
    • Abdelzaher T.F., and Shin K.G. Period-based partitioning and assignment for large real-time applications. IEEE Transactions on Computers 49 1 (2000) 81-87
    • (2000) IEEE Transactions on Computers , vol.49 , Issue.1 , pp. 81-87
    • Abdelzaher, T.F.1    Shin, K.G.2
  • 2
    • 0031104514 scopus 로고    scopus 로고
    • Task assignment and transaction clustering heuristics for distributed systems
    • Aguilar J., and Gelenbe E. Task assignment and transaction clustering heuristics for distributed systems. Information Sciences 97 2 (1997) 199-219
    • (1997) Information Sciences , vol.97 , Issue.2 , pp. 199-219
    • Aguilar, J.1    Gelenbe, E.2
  • 3
    • 35848950463 scopus 로고    scopus 로고
    • Ali, S., Kim, J.-K., Siegel, H., Maciejewski, A., Yu, Y., Gundala, S., Gertphol, S., Prasanna, V., 2002. Greedy heuristic for resource allocation in dynamic distributed real-time heterogeneous computing systems. In: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2002), vol. 29.
  • 4
    • 0032166830 scopus 로고    scopus 로고
    • The slack method: a new method for static allocation of hard real-time tasks
    • Altenbernd P., and Hansson H. The slack method: a new method for static allocation of hard real-time tasks. Real-Time Systems 15 2 (1998) 103-130
    • (1998) Real-Time Systems , vol.15 , Issue.2 , pp. 103-130
    • Altenbernd, P.1    Hansson, H.2
  • 6
    • 35848946173 scopus 로고    scopus 로고
    • Baccouche, L. Un Mécanisme d'Ordonnancement Distribué de Tâches Temps Réel. Ph.D. Thesis, Institut National Polytechnique de Grenoble, 1995.
  • 7
    • 9644308639 scopus 로고
    • Partitioning procedures for solving mixed-variables programming problems
    • Benders J.F. Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik 4 (1962) 238-252
    • (1962) Numerische Mathematik , vol.4 , pp. 238-252
    • Benders, J.F.1
  • 8
    • 84957042440 scopus 로고    scopus 로고
    • Constraint programming contribution to Benders decomposition: a case study
    • Benoist T., Gaudin E., and Rottembourg B. Constraint programming contribution to Benders decomposition: a case study. Lecture Notes in Computer Science 2470 (2002) 603-617
    • (2002) Lecture Notes in Computer Science , vol.2470 , pp. 603-617
    • Benoist, T.1    Gaudin, E.2    Rottembourg, B.3
  • 9
    • 24944507809 scopus 로고    scopus 로고
    • Measuring the performance of schedulability tests
    • Bini E., and Buttazzo G. Measuring the performance of schedulability tests. Real-Time Systems 30 (2005) 129-154
    • (2005) Real-Time Systems , vol.30 , pp. 129-154
    • Bini, E.1    Buttazzo, G.2
  • 10
    • 35848947970 scopus 로고    scopus 로고
    • Bosch, 1991. CAN Specification version 2.0.
  • 11
    • 35848945950 scopus 로고    scopus 로고
    • Burns, A., Nicholson, M., Tindell, K., Zhang, N., 1993. Allocating and scheduling hard real-time task on a point-to-point distributed system. In: Proceedings of the Workshop on Parallel and Distributed Real-Time Systems, pp. 11-20.
  • 12
    • 35048904144 scopus 로고    scopus 로고
    • Cambazard, H., Hladik, P.-E., Déplanche, A.-M., Jussien, N., Trinquet, Y., 2004. Decomposition and learning for a hard real-time task allocating problem. In: Proceedings of the 10th International Conference on Principles and Practice of Constraint Programming (CP 2004).
  • 13
    • 35848939635 scopus 로고    scopus 로고
    • Cambazard, H., Hladik, P.E., Œdipe. http://oedipe.rts-software.org/index.php.
  • 14
    • 84884637914 scopus 로고    scopus 로고
    • Coli, M., Palazzari, P., 1995. A new method for optimisation of allocation and scheduling in real-time applications. In: Proceedings of the 7th Euromicro Workshop on Real-Time Systems, pp. 262-269.
  • 15
    • 0029489059 scopus 로고    scopus 로고
    • DiNatale, M., Stankovic, J.A., 1995. Applying of simulated annealing methods to real-time scheduling and jitter control. In: Proceedings of the 16th IEEE Real-Time Systems Symposium (RTSS 1995).
  • 16
    • 35848967810 scopus 로고    scopus 로고
    • Ekelin, C. 2004. An optimization framework for scheduling of embedded real-time systems. Ph.D. Thesis, Chalmers University of Technology.
  • 19
    • 35848943904 scopus 로고    scopus 로고
    • Ferro, E., Cayssials, R., Orozco, J., 1999. Tuning the cost function in a genetic/heuristic approach to the hard real-time multitask-multiprocessor assignment problem. In: Proceedings of the 3th World Multiconference on Systemics Cybernetics and Informatics, pp. 575-577.
  • 20
    • 35848943069 scopus 로고    scopus 로고
    • Ferro, E., Sanchez, D., Cayssials, R., Orozco, J., 2000. New scheduling and assignment real time control task with precedence and deadline constraint in distributed control systems. citeseer.ist.psu.edu/405977.html.
  • 21
    • 35848932111 scopus 로고    scopus 로고
    • Fredriksson, J., Sandström, K., Åkerholm, M., 2005. Optimizing resource usage in component-based real-time systems. In: Proceedings of the 8th International Symposium on Component-based Software Engineering (CBSE8).
  • 22
    • 35848947755 scopus 로고    scopus 로고
    • Goossens, J., Macq, C., 2001. Limitation of the hyper-period in real-time periodic task set generation. In: Proceedings of the RTS Embedded System (RTS'01), pp. 133-147.
  • 23
    • 35848946614 scopus 로고    scopus 로고
    • Hladik, P.-E., Cambazard, H., Déplanche, A.-M., Jussien, N., 2005. Dynamic constraint programming for solving hard real-time allocation problems. Technical Report 7, IRCCyN.
  • 24
    • 35848929291 scopus 로고    scopus 로고
    • Hladik, P.-E., Cambazard, H., Déplanche, A.-M., Jussien, N., 2005. How to solve allocation problems with constraint programming. In: Proceedings of the Work In Progress of the 17th Euromicro, Palma de Mallorca, Balearic Islands, Spain, July 2005, pp. 25-28.
  • 25
    • 35848947559 scopus 로고    scopus 로고
    • Hladik, P.-E., Déplanche, A.-M., 2005. Extension au réseau can des problèmes de placement. Technical Report 4, IRCCyN.
  • 26
  • 28
    • 0010986664 scopus 로고    scopus 로고
    • Algorithms for hybrid milp/cp models for a class of optimization problems
    • Jain V., and Grossmann I.E. Algorithms for hybrid milp/cp models for a class of optimization problems. INFORMS Journal on Computing 13 (2001) 258-276
    • (2001) INFORMS Journal on Computing , vol.13 , pp. 258-276
    • Jain, V.1    Grossmann, I.E.2
  • 29
    • 35848968264 scopus 로고    scopus 로고
    • Junker, U., 2001. Quickxplain: conflict detection for arbitrary constraint propagation algorithms. In: Proceedings of the 8th International Joint Conference on Artificial Intelligence (IJCAI 01).
  • 30
    • 35848931022 scopus 로고    scopus 로고
    • Narendra Jussien, 2003. The versatility of using explanations within constraint programming. Habilitation thesis of Université de Nantes.
  • 31
    • 35848940742 scopus 로고    scopus 로고
    • Choco. http://choco.sourceforge.net/.
  • 32
    • 84959877163 scopus 로고    scopus 로고
    • Koziris, N., Romesis, M., Tsanakas, P., Papakonstantinou, G., 2000. An efficient algorithm for the physical mapping of clustered task graphs onto multiprocessor architectures. In: Proceedings of the 8th EuroPDP, pp. 406-413.
  • 33
    • 35848950243 scopus 로고    scopus 로고
    • Laburthe, F., 2000. Choco: implementing a cp kernel. In: Proceedings of CP 00 Post Conference Workshop on Techniques for Implementing Constraint Programming Systems.
  • 35
    • 84880911285 scopus 로고    scopus 로고
    • Lehoczky, J.P., 1990. Fixed priority scheduling of periodic task sets with arbitrary deadlines. In: Proceedings of the 11th IEEE Real-Time Systems Symposium (RTSS 1990), pp. 201-209.
  • 36
    • 35848959750 scopus 로고    scopus 로고
    • Lepère, R., Trystram, D., 2002. A new clustering algorithm for scheduling task graphs with large communication delays. In: Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002).
  • 37
    • 0020271514 scopus 로고
    • On the complexity of fixed-priority scheduling of periodic, real-time tasks
    • Leung J.Y.-T., and Whitehead J. On the complexity of fixed-priority scheduling of periodic, real-time tasks. Performance Evaluation 22 (1982) 237-250
    • (1982) Performance Evaluation , vol.22 , pp. 237-250
    • Leung, J.Y.-T.1    Whitehead, J.2
  • 38
    • 0024106885 scopus 로고
    • Heuristic algorithms for task assignment in distributed systems
    • Lo V. Heuristic algorithms for task assignment in distributed systems. IEEE Transactions on Computers 37 11 (1988) 1384-1397
    • (1988) IEEE Transactions on Computers , vol.37 , Issue.11 , pp. 1384-1397
    • Lo, V.1
  • 39
    • 85049797816 scopus 로고    scopus 로고
    • Monnier, Y., Beauvais, J.-P., Déplanche, A.-M., 1998. A genetic algorithm for scheduling tasks in a real-time distributed system. In: Proceedings of the 24th Euromicro Conference.
  • 40
    • 35848938968 scopus 로고    scopus 로고
    • Muntean, T., Talbi, E-G., 1993. Hill-climbing, simulated annealing and genetic algorithms, a comparative study. In: Proceedings of the 26th Hawaii International Conference on Task Scheduling in Parallel and Distributed Systems (HICSS-26).
  • 41
    • 0029306011 scopus 로고
    • A tool for allocating periodic real-time tasks to a set of processors
    • Mutka M., and Li J.-P. A tool for allocating periodic real-time tasks to a set of processors. The Journal of Systems and Software 29 2 (1995) 135-164
    • (1995) The Journal of Systems and Software , vol.29 , Issue.2 , pp. 135-164
    • Mutka, M.1    Li, J.-P.2
  • 42
    • 35048896587 scopus 로고    scopus 로고
    • Oh, J., Bahn, H., Wu, C., Koh, K., 2000. Pareto-based soft real-time task scheduling in multiprocessor systems. In: Proceedings of the Seventh Asia-Pacific Software Engineering Conference (APSEC'00), pp. 24-28.
  • 43
    • 35848960385 scopus 로고    scopus 로고
    • OSEK Group. OSEK/VDX Communication version 3.0.2.
  • 44
    • 0035868370 scopus 로고    scopus 로고
    • An optimal scheduling algorithm for minimizing the computing period of cyclic synchronous tasks on multiprocessors
    • Park H.-J., and Kim B. An optimal scheduling algorithm for minimizing the computing period of cyclic synchronous tasks on multiprocessors. The Journal of Systems and Software 56 (2001) 213-229
    • (2001) The Journal of Systems and Software , vol.56 , pp. 213-229
    • Park, H.-J.1    Kim, B.2
  • 45
    • 0000204466 scopus 로고    scopus 로고
    • Assignment and scheduling communicating periodic tasks in distributed real-time systems
    • Peng D.-T., Shin K., and Abdelzaher T. Assignment and scheduling communicating periodic tasks in distributed real-time systems. IEEE Transactions on Software Engineering 23 12 (1997)
    • (1997) IEEE Transactions on Software Engineering , vol.23 , Issue.12
    • Peng, D.-T.1    Shin, K.2    Abdelzaher, T.3
  • 46
    • 0003941428 scopus 로고
    • A tabu search approach to task scheduling on heterogeneous processors under precedence constraints
    • Porto S.C.S., and Ribeiro C.C. A tabu search approach to task scheduling on heterogeneous processors under precedence constraints. International Journal of High-Speed Computing 7 2 (1993)
    • (1993) International Journal of High-Speed Computing , vol.7 , Issue.2
    • Porto, S.C.S.1    Ribeiro, C.C.2
  • 47
    • 0025532320 scopus 로고    scopus 로고
    • Ramamritham, K., 1990. Allocation and scheduling of complex periodic tasks. In: Proceedings of the 10th International Conference on Distributed Computing Systems (ICDCS 1990).
  • 48
    • 35848963216 scopus 로고    scopus 로고
    • Refalo, P., 2004. Impact-based search strategies for constraint programming. In: Proceedings of the 10th International Conference on Principles and Practice of Constraint Programming (CP 2004).
  • 50
    • 33646152595 scopus 로고    scopus 로고
    • Richard, M., Richard, P., Cottet, F., 2003. Allocating and scheduling tasks in multiple fieldbus real-time systems. In: Proceedings of the IEEE Conference on Emerging Technologies and Factory Automation (ETFA), vol. 16, pp. 137-144.
  • 51
    • 35848937790 scopus 로고    scopus 로고
    • Richaud, G., Cambazard, H., O'Sullivan, B., Jussien, N., 2006. Automata for nogood recording in constraint satisfaction problems. In: CP06 Workshop on the Integration of SAT and CP techniques, Nantes, France, September.
  • 52
    • 33748706709 scopus 로고    scopus 로고
    • Rossi F., van Beek P., and Walsh T. (Eds), Elsevier
    • In: Rossi F., van Beek P., and Walsh T. (Eds). Handbook of Constraint Programming (2006), Elsevier
    • (2006) Handbook of Constraint Programming
  • 53
    • 84884623013 scopus 로고    scopus 로고
    • Sandnes, F., 1996. A hybrid genetic algorithm applied to automatic parallel controller code generation. In: Proceedings of the 8th Euromicro Workshop on Real-Time Systems, pp. 70-75.
  • 54
    • 0031237953 scopus 로고    scopus 로고
    • A heuristic approach to multitask-multiprocessing assignment problem using the empty-slots method and rate monotonic scheduling
    • Santos J., Ferro E., Orozco J., and Cassials R. A heuristic approach to multitask-multiprocessing assignment problem using the empty-slots method and rate monotonic scheduling. Real-Time Systems 13 2 (1997) 167-199
    • (1997) Real-Time Systems , vol.13 , Issue.2 , pp. 167-199
    • Santos, J.1    Ferro, E.2    Orozco, J.3    Cassials, R.4
  • 55
    • 0342954794 scopus 로고    scopus 로고
    • Scheduling of time-triggered real-time systems
    • Schild K., and Würtz J. Scheduling of time-triggered real-time systems. Constraints 5 4 (2000) 335-357
    • (2000) Constraints , vol.5 , Issue.4 , pp. 335-357
    • Schild, K.1    Würtz, J.2
  • 56
    • 0030692965 scopus 로고    scopus 로고
    • Silva, M., Cardeira, C., Mammeri, Z., 1997. Solving real-time scheduling problems with hopfield-type neural networks. In: Proceedings of the Euromicro Conference, pp. 671-678.
  • 57
    • 0017417984 scopus 로고    scopus 로고
    • Multiprocessor scheduling the aid of network flow algorithms
    • Stone H. Multiprocessor scheduling the aid of network flow algorithms. IEEE Transactions on Software Engineering 3 1 (1997) 85-93
    • (1997) IEEE Transactions on Software Engineering , vol.3 , Issue.1 , pp. 85-93
    • Stone, H.1
  • 58
    • 35848937586 scopus 로고    scopus 로고
    • Szymanek, R., Gruian, F., Kuchcinski, K., 2000. Digital systems design using constraint logic programming. In: Proceedings of the Practical Application of Constraint Technologies and Logic Programming (PACLP 2000).
  • 59
    • 0042635853 scopus 로고    scopus 로고
    • Szymanek, R., Kuchcinski, K., 2003. Partial task assignment of task graphs under heterogeneous resource constraints. In: Proceedings of the 40th conference on Design Automation (DAC '03), pp. 244-249.
  • 60
    • 35848954765 scopus 로고    scopus 로고
    • Talbi, E-G., Muntean, T., 1993. General heuristics for the mapping problem. In: Proceedings of the World Transputer Conference.
  • 61
    • 84879208352 scopus 로고    scopus 로고
    • Branch-and-check: a hybrid framework integrating mixed integer programming and constraint logic programming
    • Thorsteinsson E.S. Branch-and-check: a hybrid framework integrating mixed integer programming and constraint logic programming. Lecture Notes in Computer Science 2239 (2001)
    • (2001) Lecture Notes in Computer Science , vol.2239
    • Thorsteinsson, E.S.1
  • 62
    • 85177132789 scopus 로고    scopus 로고
    • Tindell, K., Hansson, H., Wellings, A., 1994. Analysis real-time communications: controller area network (CAN). In: Proceedings of the 15th IEEE Real-Time Systems Symposium (RTSS 1994), pp. 259-265.
  • 63
    • 0026865757 scopus 로고
    • Allocating hard real-time tasks: An np-hard problem made easy
    • Tindell K.W., Burns A., and Wellings A. Allocating hard real-time tasks: An np-hard problem made easy. Real-Time Systems 4 2 (1992) 145-165
    • (1992) Real-Time Systems , vol.4 , Issue.2 , pp. 145-165
    • Tindell, K.W.1    Burns, A.2    Wellings, A.3
  • 64
    • 33847248417 scopus 로고    scopus 로고
    • Vargas, L., Olivaira, R., 2005. Empirical study of tabu search, simulated annealing and multi-start in fieldbus scheduling. In: Proceedings of the 10th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2005), vol. 1, pp. 101-108.
  • 65
    • 7744228867 scopus 로고    scopus 로고
    • Wang, S., Merrick, J., Shin, K., 2004. Component allocation with multiple resource constraints for large embedded real-time software design. In: Proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04).
  • 66
    • 35848963882 scopus 로고    scopus 로고
    • Wong, C., Thoen, F., Catthoor, K., Verkest, D., 2000. Requirements for static task scheduling in real-time embedded systems. In: Proceedings of the 3rd Workshop on System Design Automation (SDA 2000), pp. 23-30.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.