ACM Home Page
Please provide us with feedback. Feedback
Task mapping and priority assignment for soft real-time applications under deadline miss ratio constraints
Full text PdfPdf (567 KB)
Source
ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 7 ,  Issue 2  (February 2008) table of contents
Article No. 19  
Year of Publication: 2008
ISSN:1539-9087
Authors
Sorin Manolache  Linköping University, Sweden
Petru Eles  Linköping University, Sweden
Zebo Peng  Linköping University, Sweden
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 133,   Citation Count: 0
Additional Information:

abstract   references   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1331331.1331343
What is a DOI?

ABSTRACT

Both analysis and design optimisation of real-time systems has predominantly concentrated on considering hard real-time constraints. For a large class of applications, however, this is both unrealistic and leads to unnecessarily expensive implementations. This paper addresses the problem of task priority assignment and task mapping in the context of multiprocessor applications with stochastic execution times and in the presence of constraints on the percentage of missed deadlines. We propose a design space exploration strategy together with a fast method for system performance analysis. Experiments emphasize the efficiency of the proposed analysis method and optimisation heuristic in generating high-quality implementations of soft real-time systems with stochastic task execution times and constraints on deadline miss ratios.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Abeni, L. and Butazzo, G. 1999. QoS guarantee using probabilistic deadlines. In Proceedings of the 11th Euromicro Conference on Real-Time Systems. 242--249.
 
2
Alippi, C., Galbusera, A., and Stellini, M. 2003. An application-level synthesis methodology for multidimensional embedded processing systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 22, 11, 1457--1470.
 
3
Audsley, N. C. 1991. Optimal priority assignment and feasibility of static priority tasks with arbitrary start times. Tech. Rep. YCS 164, Department of Computer Science, University of York. (Dec.).
 
4
Audsley, N. C., Burns, A., Davis, R. I., Tindell, K. W., and Wellings, A. J. 1991. Hard real-time scheduling: The deadline monotonic approach. In Proceedings of the 8th IEEE Workshop on Real-Time Operating Systems and Software. 133--137.
 
5
Audsley, N., Burns, A., Richardson, M., Tindell, K., and Wellings, A. 1993a. Applying new scheduling theory to static priority pre-emptive scheduling. Software Engineering Journal 8, 5, 284--292.
 
6
Audsley, N. C., Burns, A., Richardson, M. F., and Wellings, A. J. 1993b. Incorporating unbounded algorithms into predictable real-time systems. Computer Systems Science and Engineering 8, 3, 80--89.
 
7
 
8
 
9
 
10
Bosch. 1991. CAN Specification. Bosch, Robert Bosch GmbH, Postfach 50, D-7000 Stuttgart 1, Germany.
 
11
 
12
 
13
Burns, A., Bernat, G., and Broster, I. 2003. A probabilistic framework for schedulability analysis. In Proceedings of the Third International Embedded Software Conference, EMSOFT, R. Alur and I. Lee, Eds. Number LNCS 2855 in Lecture Notes in Computer Science. 1--15.
 
14
 
15
Cardoso, R., Kreutz, M., Carro, L., and Susin, A. 2005. Design space exploration on heterogeneous network-on-chip. In Proceedings of the IEEE International Symposium on Circuits and Systems. Vol. 1. 428--431.
 
16
 
17
Eles, P., Peng, Z., Kuchcinsky, K., and Doboli, A. 1997. System-level hardware/software partitioning based on simulated annealing and tabu search. Journal on Design Automation for Embedded Systems 2, 5--32.
 
18
European telecommunications standards institute. http://www.etsi.org/.
 
19
 
20
Gardner, M. and Liu, J. W. 1999. Analyzing Stochastic Fixed-Priority Real-Time Systems. Springer, New York. 44--58.
 
21
Garey, M. R. and Johnson, D. S. 1979. Computers and Intractability. Freeman, San Francisco, CA.
 
22
Gautama, H. 1998. A probabilistic approach to the analysis of program execution time. Tech. Rep. 1-68340-44(1998)06, Faculty of Information Technology and Systems, Delft University of Technology.
23
 
24
Glover, F. 1989. Tabu search---Part I. ORSA Journal on Computing 1, 3, 190--206.
 
25
González Harbour, M., Klein, M. H., and Lehoczky, J. P. 1991. Fixed priority scheduling of periodic rasks with varying execution priority. In Proceedings of the IEEE Real Time Systems Symposium. 116--128.
 
26
Hajji, O., Brisset, S., and Brochet, P. 2002. Comparing stochastic optimization methods used in electrical engineering. IEEE Transactions on Systems, Man and Cybernetics 7, 6--9, 6.
 
27
 
28
29
30
 
31
 
32
 
33
Krishnamachari, B. and Wicker, S. 2000. Optimization of fixed network design in cellular systems using local search algorithms. In Proceedings of the 52nd Vehicular Technology Conference. Vol. 4. 1632--1638.
 
34
 
35
 
36
Lehoczky, J., Sha, L., and Ding, Y. 1989. The rate monotonic scheduling algorithm: Exact characterization and average case behaviour. In Proceedings of the 11th Real-Time Systems Symposium. 166--171.
 
37
Leung, J. Y. T. and Whitehead, J. 1982. On the complexity of fixed-priority scheduling of periodic, real-time tasks. Performance Evaluation 2, 4, 237--250.
 
38
39
 
40
41
 
42
43
 
44
 
45
Ng, J., Leung, K., Wong, W., Lee, V. C., and Hui, C. K. 2002. Quality of service for MPEG video in human perspective. In Proceedings of the 8th International Conference on Real-Time Computing Systems and Applications. 233--241.
 
46
Nissanke, N., Leulseged, A., and Chillara, S. 2002. Probabilistic performance analysis in multiprocessor scheduling. Computing and Control Engineering Journal 13, 4 (Aug.), 171--179.
 
47
 
48
Pierre, S. and Houeto, F. 2002. Assigning cells to switches in cellular mobile networks using taboo search. IEEE Transactions on Systems, Man and Cybernetics 32, 3, 351--356.
 
49
Schmitz, M. 2003. Energy minimisation techniques for distributed embedded systems. Ph.D. thesis, Dept. of Computer and Electrical Enginieering, Univ. of Southampton, UK.
 
50
 
51
Sun, J. 1997. Fixed-priority end-to-end scheduling in distributed real-time systems. Ph.D. thesis, University of Illinois at Urbana-Champaign.
 
52
 
53
 
54
 
55
 
56
Traferro, S., Capparelli, F., Piazza, F., and Uncini, A. 1999. Efficient allocation of power of two terms in FIR digital filter design using tabu search. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 3, 411--414.
 
57
van Gemund, A. J. 1996. Performance modelling of parallel systems. Ph.D. thesis, Delft University of Technology.
 
58
 
59
 
60
61


REVIEW

"Michela Taufer : Reviewer"

Task mapping and priority assignment are critical to the efficiency of distributed multiprocessor systems. This paper presents a scheduling policy to perform these actions. The proposed method considers the stochastic rather than average character  more...

Collaborative Colleagues:
Sorin Manolache: colleagues
Petru Eles: colleagues
Zebo Peng: colleagues