work in progress rws a roulette wheel scheduler for
play

Work-in-Progress: RWS A Roulette Wheel Scheduler for Preventing - PowerPoint PPT Presentation

Work-in-Progress: RWS A Roulette Wheel Scheduler for Preventing Execution Pattern Leakage Ying Zhang, Lingxiang Wang, Wei Jiang, Zhishan Guo Department of Computer Science, Missouri S&T Presenter: Zheng Dong* * Department of Computer


  1. Work-in-Progress: RWS – A Roulette Wheel Scheduler for Preventing Execution Pattern Leakage Ying Zhang, Lingxiang Wang, Wei Jiang, Zhishan Guo Department of Computer Science, Missouri S&T Presenter: Zheng Dong* * Department of Computer Science, The University of Texas at Dallas 1

  2. Motivation • Real-time system is to support various critical computations and control systems. https://techcrunch.com/2016/07/14/autopilot-was-off-when-tesla-model-x-in-pennsylvania-crashed/ https://www.theverge.com/2018/4/5/17197742/spacex-falcon-9-rocket-launch-livestream-noaa-regulation

  3. Motivation Detect the critical job and damage it. • Cyber attacks aim at damage the reliability of the real-time system. A task misses its deadline! � � � � � � � � � � � � �� �� �� Break the logical correctness! � � � � � � � � � � � � �� �� ��

  4. The critical job can be detected in a few Motivation possible execution patterns. • Scheduling information leakage 1 Same Execution Pattern! τ 1 τ 2 1 Chen, Chien-Ying, et al. Schedule-based side-channel attack in fixed-priority real-time systems. 2015.

  5. Roulette Wheel Scheduler ( RWS ) • RWS is a randomized scheduling algorithm based on the roulette wheel selection. * • It schedules the jobs according to the predefined possibilities. Randomize the jobs’ execution patterns. * Jun, Jongyoung, et al. "An efficient approach for optimizing full field development plan using Monte-Carlo simulation coupled with Genetic Algorithm and 5 new variable setting method for well placement applied to gas condensate field in Vietnam." Energy Exploration & Exploitation 35.1 (2017): 75-102.

  6. Roulette Wheel Scheduler ( RWS ) • Divide the timeline into mini-slots of length △ * 6

  7. Roulette Wheel Scheduler ( RWS ) • Divide the timeline into mini-slots of length △ • Assign sufficient time slices to every job. S 10 S 11 S 12 7

  8. Roulette Wheel Scheduler ( RWS ) • Divide the timeline into mini-slots of length △ • Assign sufficient time slices to every job. S 10 S 11 S 12 8

  9. Thanks! 9

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend