Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Dynamic acceptance of aperiodic tasks with periodic tasks under resource sharing constraints

Dynamic acceptance of aperiodic tasks with periodic tasks under resource sharing constraints

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

A real-time system is considered in which a set of periodic tasks are scheduled on an earliest-deadline-first basis and exclusively access critical sections through a dynamic priority ceiling protocol. An optimal online acceptance test is described for hard deadline aperiodic tasks. Aperiodic tasks are accepted only if all deadlines can be met. Here, optimality means that the algorithm is able to answer ‘yes’ to the question of the acceptance of a newly occurring task each time it is possible. The time complexity of the test is O(⌈R/p⌉.n+m) where n is the number of periodic tasks, R is the longest deadline, p is the shortest period and m is the number of aperiodic tasks that have previously been accepted but not completed.

References

    1. 1)
      • L. SHA , R. RAJKUMAR , J.P. LEHOCZKY . Priority inheritance protocols: an approach to real-time synchronisation. IEEE Trans. Comput. , 1175 - 1185
    2. 2)
      • J.A. STANKOVIC . (1998) , Deadline scheduling for real-time systems.
    3. 3)
      • RAMOS-THUEL, S., LEHOCZKY, J.P.: `Algorithms for scheduling hard aperiodic tasks in fixed-priority systems using slack stealing', Proc. of IEEE Real-time systems Symp, 1994.
    4. 4)
      • DAVIS, R.I., TINDELL, K.W., BURNS, A.: `Scheduling slack time in fixed pre-emptive systems', Proc of IEEE Real-time systems Symp,, 1993, p. 222–231.
    5. 5)
      • RAMOS-THUEL, S., LEHOCZKY, J.P.: `On-line scheduling of hard deadline aperiodic tasks in fixed-priority systems', Proc of IEEE Real-time systems Symp, 1993, p. 160–171.
    6. 6)
      • BAKER, T.P.: `Stack-based scheduling of real-time processes', Proc. of IEEE Real-time systems Symp,, 1990, p. 191–200.
    7. 7)
      • SILLY, M., CHETTO, H., ELYOUNSI, N.: `An optimal algorithm for guaranteeing sporadic tasks in hard real-time systems', Proc of the 2nd IEEE Symp on Parallel and distributed processing,, 1990, p. 578–585.
    8. 8)
      • H. CHETTO , M. CHETTO . Some results of the earliest deadline scheduling algorithm. IEEE Trans. Softw. Eng. , 736 - 748
    9. 9)
      • K. RAMAMRITHAM , J.A. STANKOVIC . Dynamic task scheduling in distributed hard real-time systems. IEEE Software , 5 - 75
    10. 10)
      • C.L. LIU , J.W. LAYLAND . Scheduling algorithms for multiprogramming in a hard real-time environment. J. ACM , 40 - 61
    11. 11)
      • M. SILLY . The EDL server for scheduling periodic and soft aperiodic tasks with resource constraints’, To appear in. Real-Time Syst. J.
    12. 12)
      • DAVIS, R.I.: `Dual priority scheduling: a means of providing flexibility in hard real-time systems', Technical Report YCS 230, Dept of Computer Science, University of York, 1994.
    13. 13)
      • CHEN, M.I.: `Schedulability analysis of resource access control protocols in real-time systems', Technical report UIUCDCS-R-91-1705, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, 1991.
    14. 14)
      • K.G. SHIN , Y.C. CHANG . A reservation-based algorithm for scheduling both periodic and aperiodic real-time tasks. IEEE Trans. Comput. , 1405 - 1419
    15. 15)
      • K. SCHWAN , H. ZHOU . Dynamic scheduling of hard real-time tasks and real-time threads. IEEE Trans. Softw. Eng. , 736 - 748
    16. 16)
      • TIA, T.S., LIU, J.W.S., SUN, J., HA, R.: `A linear-time optimal acceptance test for scheduling of hard real-time tasks', Technical Report, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, 1994.
    17. 17)
      • G.C. BUTTAZZO . (1997) , Hard real-time computing systems.
    18. 18)
      • M.I. CHEN , K.J. LIN . Dynamic priority ceilings: a concurrency control protocol for real-time systems. Real-Time Syst. J. , 325 - 346
    19. 19)
      • MOK, A.K.: `The design of real-time programming systems based on process models', Proc. of IEEE Real-time systems Symp,, 1984, p. pp. 5–7.
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_19990402
Loading

Related content

content/journals/10.1049/ip-sen_19990402
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address