Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Robust Scheduling of Task Graphs under Execution Time Uncertainty

Published: 01 January 2013 Publication History

Abstract

Effective multicore computing requires to make efficient usage of the computational resources on a chip. Offline mapping and scheduling can be applied to improve the performance, but classical approaches require considerable a priori knowledge of the target application. In a practical setting, precise information is often unavailable; one can then resort to approximate time and resource usage figures, but this usually requires to make conservative assumptions. The issue is further stressed if real-time guarantees must be provided. We tackle predictable and efficient nonpreemptive scheduling of multitask applications in the presence of duration uncertainty. Hard real-time guarantees are provided with limited idle time insertion, by exploiting a hybrid offline/online technique known as Precedence Constraint Posting (PCP). Our approach does not require probability distributions to be specified, relying instead on simple and cheaper-to-obtain information (bounds, average values). The method has been tested on synthetic applications/platforms and compared with an offline optimized Fixed Priority Scheduling (FPS) approach and a pure online FIFO scheduler; the results are very promising, as the PCP schedules exhibit good stability and improved average execution time (14 percent on average, up to 30 percent versus FPS and up to 40 percent versus the FIFO scheduler).

Cited By

View all
  • (2023)Towards Robust Task Assignment in Mobile Crowdsensing SystemsIEEE Transactions on Mobile Computing10.1109/TMC.2022.315119022:7(4297-4313)Online publication date: 1-Jul-2023
  • (2022)UMOTS: an uncertainty-aware multi-objective genetic algorithm-based static task scheduling for heterogeneous embedded systemsThe Journal of Supercomputing10.1007/s11227-021-03887-178:1(279-314)Online publication date: 1-Jan-2022
  • (2019)A sampling approach for proactive project scheduling under generalized time-dependent workability uncertaintyJournal of Artificial Intelligence Research10.1613/jair.1.1136964:1(385-427)Online publication date: 1-Jan-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 62, Issue 1
January 2013
208 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 January 2013

Author Tags

  1. Processor scheduling
  2. Programming
  3. Real time systems
  4. Resource management
  5. Schedules
  6. Scheduling
  7. Uncertainty
  8. multicore
  9. optimization
  10. precedence constraint posting
  11. task graph
  12. uncertain execution and communication times

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Towards Robust Task Assignment in Mobile Crowdsensing SystemsIEEE Transactions on Mobile Computing10.1109/TMC.2022.315119022:7(4297-4313)Online publication date: 1-Jul-2023
  • (2022)UMOTS: an uncertainty-aware multi-objective genetic algorithm-based static task scheduling for heterogeneous embedded systemsThe Journal of Supercomputing10.1007/s11227-021-03887-178:1(279-314)Online publication date: 1-Jan-2022
  • (2019)A sampling approach for proactive project scheduling under generalized time-dependent workability uncertaintyJournal of Artificial Intelligence Research10.1613/jair.1.1136964:1(385-427)Online publication date: 1-Jan-2019
  • (2019)Application-Dependent Testing of FPGA Interconnect NetworkIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.292593227:10(2296-2304)Online publication date: 1-Oct-2019
  • (2019)An Integrated Framework for Application Independent Testing of FPGA InterconnectJournal of Electronic Testing: Theory and Applications10.1007/s10836-019-05827-735:5(729-740)Online publication date: 1-Oct-2019
  • (2018)Improving scheduling efficiency by probabilistic execution time model in cloud environmentsInternational Journal of Networking and Virtual Organisations10.1504/IJNVO.2018.09365118:4(307-322)Online publication date: 1-Jan-2018
  • (2017)Service agenttransport agent task planning incorporating robust scheduling techniquesRobotics and Autonomous Systems10.1016/j.robot.2016.11.02289:C(15-26)Online publication date: 1-Mar-2017
  • (2017)Towards two-phase scheduling of real-time applications in distributed systemsJournal of Network and Computer Applications10.1016/j.jnca.2017.01.03984:C(109-117)Online publication date: 15-Apr-2017
  • (2016)Distributed Intelligent MEMSACM Computing Surveys10.1145/292696449:1(1-29)Online publication date: 29-Jun-2016
  • (2015)Iterative robust multiprocessor schedulingProceedings of the 23rd International Conference on Real Time and Networks Systems10.1145/2834848.2834857(23-32)Online publication date: 4-Nov-2015

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media