Global Semi-Fixed-Priority Scheduling on Multiprocessors
|
|
- Hope Richard
- 5 years ago
- Views:
Transcription
1 Global Semi-Fixed-Priority Scheduling on Multiprocessors Hiroyui Chishiro and Nobuyui Yamasai School of Science and Technology Keio University, Yoohama, Japan Abstract Current real-time systems such as robots have multiprocessors and the number of processors tends to be increased. In order to achieve these real-time systems, global real-time scheduling has been required. Many real-time scheduling algorithms are usually based on Liu and Layland s model. Compared to Liu and Layland s model, the imprecise computation model is one of the techniques to overcome the gap between theory and practice. Semi-fixed-priority scheduling is part-level fixedpriority scheduling in the extended imprecise computation model, which has a second mandatory part to terminate an optional part. Unfortunately, current semi-fixed-priority scheduling is only adapted to uniprocessors. This paper presents a global semifixed-priority scheduling algorithm, called Global Rate Monotonic with Wind-up Part (G-RMWP). G-RMWP calculates the optional deadline, the termination time of each optional part, by Response Time Analysis for Global Rate Monotonic (G-RM). The schedulability analysis shows that one tas set is schedulable by G-RMWP if the tas set is schedulable by G-RM. Simulation results show that G-RMWP has higher schedulability than G- RM. I. INTRODUCTION The research of real-time scheduling has started by Liu and Layland since 973. They presented the traditional tas model (Liu and Layland s model) and proposed the representative real-time scheduling algorithm, called Rate Monotonic (RM) [] which is the optimal fixed-priority scheduling algorithm for implicit deadline tas sets on uniprocessors. Nowadays many real-time systems such as autonomous mobile robots have multiprocessors [2], [3], [4]. In addition, the number of processors tends to be increased. In order to achieve these real-time systems, multiprocessor real-time scheduling has been required. There are mainly two multiprocessor realtime scheduling policies: partitioned scheduling and global scheduling. Partitioned scheduling assigns all tass to specific processors. In contrast, global scheduling permits tass to migrate another processor. Unlie RM on uniprocessors, Global Rate Monotonic (G-RM) is not the optimal fixedpriority scheduling algorithm for implicit deadline tas sets on multiprocessors, because traditional priority assignment policies on uniprocessors do not wor well for global scheduling, which is called Dhall s effect [5]. In order to overcome Dhall s effect, Andersson et al. proposed Rate Monotonic with Utilization Separation (RM-US) [6]. RM-US sets the following tass to the highest priority: if the CPU utilization of each tas is higher than M/(3M 2), where M is the number of processors. The disadvantage of RM-US against G-RM is that there is one tas set, which is schedulable by G-RM and is not schedulable by RM-US. In addition, the remaining time, which subtracts Actual Case Execution Time (ACET) from Worst Case Execution Time (WCET), is too much, because the current WCET analysis is too pessimistic [7], [8], [9]. In order to mae use of the remaining time (WCET - ACET), the imprecise computation model [] was presented. The imprecise computation model is one of the techniques used to cope with such uncertainty. The crucial point is that the computation is split into two parts: mandatory part and optional part. A mandatory part affects the correctness of the result and an optional part only affects the quality of the result. By restricting the execution of the optional part to only after the completion of the mandatory part, real-time applications based on the imprecise computation model can provide the correct output with lower quality, by terminating the optional part. However, the imprecise tass in autonomous mobile robots require the processing to output results after terminating or completing their optional parts. For example, object detection tass by image processing need to output proper instructions to actuators for avoiding objects. When the imprecise tass terminate or complete their optional parts, the imprecise computation model cannot guarantee to complete them by their deadlines. In order to overcome the weaness of the imprecise computation model, we use the extended imprecise computation model [], [2], which has a second mandatory part, called wind-up part. In the extended imprecise computation model, we proposed semi-fixed-priority scheduling to achieve both low-jitter and high schedulability [3]. Semi-fixed-priority scheduling fixes the priority of each part in the extended imprecise tas. When changing the part of each extended imprecise tas, its priority may be changed. In addition, we presented a semifixed-priority scheduling algorithm for implicit deadline tas sets on uniprocessors, called Rate Monotonic with Windup Part (RMWP). Unfortunately, current semi-fixed-priority scheduling is only adapted to uniprocessors. This paper presents a global semi-fixed-priority scheduling algorithm for implicit deadline tas sets on multiprocessors, called Global Rate Monotonic with Wind-up Part (G-RMWP). G-RMWP calculates the optional deadline [3], the termination time of each optional part, by Response Time Analysis (RTA) [4] for G-RM [5], [6]. The schedulability analysis
2 Discarded Mandatory part Optional part Completed Wind-up part Terminated Fig.. Extended imprecise computation model remaining execution time Ri(t) general scheduling mi+wi semi-fixed-priority scheduling mi wi τ τ2 time OD OD2 time Mandatory part Optional part Wind-up part Fig. 2. Optional deadline shows that G-RMWP is at least as effective as G-RM. The contribution of this paper is to present a global semifixed-priority scheduling algorithm for implicit deadline tas sets on multiprocessors. In addition, this paper explains that the technique for fixed-priority scheduling such as RTA can be adapted to semi-fixed-priority scheduling. The remainder of this paper is organized as follows: Section II describes the system model. Section III explains semi-fixedpriority scheduling. Section IV presents G-RMWP algorithm. The effectiveness of G-RMWP is evaluated in Section V. Section VI compares our wor with related wor. Finally we offer concluding remars in Section VII. II. SYSTEM MODEL Figure shows the extended imprecise computation model [], [2]. The extended imprecise computation model adds the wind-up part to the imprecise computation model []. The imprecise computation model assumes that the processing to terminate or complete the optional part is not required. However, image processing tass in autonomous mobile robots require the processing to output results. They must guarantee the schedulability of them so that the extended imprecise computation model has the wind-up part. The extended imprecise computation model is similar to the self-suspension model [7]. The extended imprecise computation model defers the execution of the wind-up part to execute the optional part. Each extended imprecise tas must not miss its deadline by the deferred execution. That is to say, the schedulability of extended imprecise computation model is higher than or equal to that of Liu and Layland s model. In contrast, the self-suspension model manages the worst case suspension time. Due to suspension, each self-suspension tas may miss its deadline. This paper assumes that the system has M identical processors and a tas set Γ consisted of n periodic tass with implicit deadlines. Tas τ i is represented as the following tuple (T i,d i,od i,m i,o i,w i ):wheret i is the period, D i is the relative deadline, OD i is the relative optional deadline, m i is the WCET of the mandatory part, o i is the Required Execution Time (RET) of the optional part and w i is the WCET of the wind-up part. The RET of each optional part tends to be underestimated or overestimated from time to time because general semi-fixed-priority Fig. 3. Scheduler τi τi mi mi+wi ODi Di time Mandatory part Wind-up part General scheduling and semi-fixed-priority scheduling RTQ NRTQ Higher Priority Lower Priority SQ Mandatory part Optional part Wind-up part Sleep Fig. 4. Tas queue Empty autonomous mobile robots run in uncertain environments. The relative deadline D i of each tas τ i is equal to its T i.the j th instance of τ i is called job τ i, j. The utilization of each periodic tas is defined as U i =(m i + w i )/T i. The reason why U i does not include o i is because the optional part of τ i is a non-realtime part so that completing it is not relevant to scheduling the tas set successfully. Hence, the system utilization within n tass can be defined as U = i U i /M. All tass are ordered by increasing their periods and τ has the shortest period. An optional deadline [3] is a time when an optional part is terminated and a wind-up part is released. Each wind-up part is ready to be executed after each optional deadline and can be completed if each mandatory part is completed by each optional deadline. Figure 2 shows the optional deadline of each tas. Solid up arrow, solid down arrow and dotted down arrow represent release time, deadline and optional deadline respectively. Tas τ completes its mandatory part by OD and executes its optional part until OD. After OD, then τ executes its wind-up part. In contrast, tas τ 2 does not complete its mandatory part by OD 2.Whenτ 2 completes its mandatory part, then τ 2 executes its wind-up part and does not execute its optional part. III. SEMI-FIXED-PRIORITY SCHEDULING Semi-fixed-priority scheduling [3] fixes the priority of each part in the extended imprecise tas and changes the priority of each extended imprecise tas only in the two cases: (i) when the extended imprecise tas completes its mandatory part and executes its optional part; (ii) when the extended imprecise
3 tas terminates or completes its optional part and executes its wind-up part. Figure 3 shows the difference between general scheduling with Liu and Layland s model [] and semi-fixed-priority scheduling with our model. In general scheduling, when tas τ i is released at, then remaining execution time R i (t) is set to m i +w i and monotonically decreasing until R i (t) becomes at m i + w i. In semi-fixed-priority scheduling, when τ i is released at, then R i (t) is set to m i and monotonically decreasing until R i (t) becomes at m i.whenr i (t) is at m i,thenτ i sleeps until OD i.whenτ i is released at OD i,thenr i (t) is set to w i and monotonically decreasing until R i (t) becomes atod i + w i.ifτ i does not complete its mandatory part by OD i,thenr i (t) is set to w i at the time when τ i completes its mandatory part. In both schedulings, τ i completes its wind-up part by D i. RMWP [3] is one of semi-fixed-priority scheduling algorithms with the extended imprecise computation model. As shown in Figure 4, RMWP manages three tas queues: Real- Time Queue (RTQ), Non-Real-Time Queue (NRTQ) and Sleep Queue (SQ). RTQ holds tass which are ready to execute their mandatory or wind-up parts in RM order. One tas is not allowed to execute its mandatory and wind-up parts simultaneously. NRTQ holds tass which are ready to execute their optional parts in RM order. Every tas in RTQ has higher priority than that in NRTQ. SQ holds tass which complete their optional parts by their optional deadlines or wind-up parts by their deadlines. In RMWP, each tas has the optional deadline. An optional deadline is a time when an optional part is terminated and a wind-up part is released. Each wind-up part is ready to be executed after each optional deadline and can be completed if each mandatory part is completed by the optional deadline. If each tas executes its mandatory part after its optional deadline, the tas may miss its deadline. Each optional deadline is set to the time as late as possible to expand the executable range of each optional part. The wind-up part of each tas must not miss its deadline if the system is idle or executes lower priority tass between the time when the mandatory part is completed and the wind-up part is released. We show how to calculate the relative optional deadline of each tas. Theorem (from [3]). The worst case interference time I i(i < ) which is the upper bound time when τ is interfered by τ i in RMWP is I i = T (m i + w i ). T i The worst case interference time I i is calculated when the relative optional deadline of each tas is. In this case, RMWP generates the same schedule as RM so that I i in RMWP is equal to that in RM. Next we show the relative optional deadline OD of tas τ. Theorem 2 (from [3]). The relative optional deadline OD of tas τ in RMWP is OD = max(,d w I i ). i< The relative optional deadline OD of tas τ in RMWP by theorem 2 is too pessimistic on multiprocessors. Because the worst case interference time on multiprocessors is dramatically less than I i on uniprocessors. Therefore, we extend theorem 2 for global semi-fixed-priority scheduling on multiprocessors. IV. G-RMWP ALGORITHM G-RMWP is based on and extends RMWP for global scheduling on multiprocessors. Lie RMWP based on RM, G- RMWP is based on G-RM. The overall of RMWP algorithm is shown in [3]. A. Optional Deadline We show how to calculate the relative optional deadline of each tas in G-RMWP. First we calculate the worst case interference time of each tas in G-RMWP using RTA [4] for G-RM. Next we calculate the relative optional deadline of each tas for G-RMWP. Bertogna and Cirinei showed RTA with slac for G-RM [5]. This RTA can be expressed in the following fixed-point iteration on the upper bound R ub. R ub (m + w )+ M CI, ) () i< where CI ) is the worst case interference time due to tas τ i within the worst case response time of τ given by: CI ) = min(wci i where Wi CI interval of length L given by: ),Rub (m + w )+), ) is the worst case worload of tas τ i in an Wi CI (L) = Ni CI (L)(m i + w i )+min(m i + w i, L + R ub i (m i + w i ) N CI i (L)T i ), where Ni CI (L) is the maximum number of jobs of tas τ i that contributes all of their execution time in the interval given by: L + R Ni CI ub i (m i + w i ) (L) =. T i Guan et al. improved the precision of RTA for G-RM against equation [6] using Baruah s window analysis framewor [8]. They showed that if tas τ i does not have a carry-in job, then the worst case interference time NC where I NC i ) is NC ) = min(wi ),Rub (m + w )+), Wi NC (L) = Ni NC (L)(m i + w i ) + min(m i + w i,l N NC N NC i (L) = L T i. i (L)T i )
4 The difference between I CI i DIFF ) = ICI i ) and INC i ) is ) INC i ). Using this result, the refined RTA for G-RM can be expressed in the following fixed-point iteration on the refined upper bound R ub : where ˆ I = R ub ( M (m + w )+ ˆ I, (2) i< NC )+ i<max(,m ) ) DIFF ). Now we show the worst case interference time of tas τ i in G-RMWP by equation 2. Theorem 3 (Worst Case Interference Time in G-RMWP). The worst case interference time of tas τ by higher priority tass τ i (i < ) in G-RMWP is Iˆ by equation 2. Proof: The worst case interference time of tas τ by higher priority tass τ i occurs if the relative optional deadline of each tas is equal to. In this case, G-RMWP generates the same schedule as G-RM. Moreover, there is no case that the sum of interference time of tas τ interfered by τ i is more than Iˆ by equation 2. In addition, this theorem explains that the technique for fixed-priority scheduling can be adapted to semi-fixed-priority scheduling. Next we calculate the relative optional deadline of each tas in G-RMWP. Theorem 4 (Optional Deadline in G-RMWP). The relative optional deadline OD of tas τ in G-RMWP is { max(,d w ) ( M) OD = max(,d w Iˆ ) ( > M). Proof: If M, it is clear that the wind-up part of tas τ does not miss its deadline if τ completes its mandatory part at its relative optional deadline OD.If> M, the worst case interference time of τ by higher priority tass τ i (i < ) is at most Iˆ by theorem 3. Hence, this theorem holds. The approach of calculating the relative optional deadline of each tas by theorem 4 maes use of the worst case interference time of G-RM by equation 2, which is pessimistic. If the worst case interference time of G-RM is more precise, the relative optional deadline of each tas in G-RMWP can be set to the later value to expand the executable range of each optional part. Figure 5 shows an example of schedule generated by G-RMWP and G-RM on two processors. The following tas set Γ = {τ =(5,5,4,2,,),τ 2 =(5,5,3,,,2),τ 3 = (5,5,,2,,)} is scheduled by G-RMWP and G-RM in Figure 5(a) and 5(b) respectively. Each relative optional deadline is calculated by theorem 4. This example shows that there is at least one tas set, which is schedulable by G-RMWP and is not schedulable by G-RM. Moreover, in G-RMWP, job τ, executes its optional part in [2,3). τ τ2 τ3 5 (a) Schedule successfully by G-RMWP τ τ2 τ3 5 (b) Schedule unsuccessfully by G-RM Mandatory part Optional part Wind-up part Fig. 5. Example of schedule generated by G-RMWP and G-RM on two processors B. Schedulability Analysis We analyze the schedulability of G-RMWP. First we prove that G-RMWP is at least as effective as G-RM, which is similar approach to RMWP [3]. Theorem 5 (G-RMWP is at least as effective as G-RM). One tas set is schedulable by G-RMWP if the tas set is schedulable by G-RM. Proof: This proof is shown by contraposition. We show that if one tas set is not schedulable by G-RMWP, the tas set is not schedulable by G-RM. By theorem 4, it is clear that τ i completes its wind-up part by its deadline if τ i completes its mandatory part by its optional deadline. Tas τ i misses its deadline only if τ i executes its mandatory part after its optional deadline. In this case, τ i executes its mandatory and wind-up parts continuously without executing its optional part. In G-RM, tas τ i also misses its deadline because of executing its mandatory and wind-up parts continuously. Hence, this theorem holds. By theorem 5, we next show the least upper bound of G- RMWP. Theorem 6 (Least Upper Bound of G-RMWP). The least upper bound of G-RMWP is U lub = M 2 ( U max)+u max, where U max = max{u i i =,2,3,...,n}. Proof: G-RMWP is at least as effective as G-RM by theorem 5 and generates the same schedule as G-RM if the relative optional deadline of each tas is equal to by theorem 3. Hence, the least upper bound of G-RMWP is equal to that of G-RM [9]. By theorem 5 and 6, the schedulability of G-RMWP is higher than or equal to that of G-RM. In addition, by Figure 5, G-RMWP outperforms G-RM from the aspects of both schedulability and imprecise computation. V. SIMULATION STUDIES This simulation uses, tas sets in each system utilization and compares G-RMWP with both G-RM and
5 (a) M = (b) M = 8 Fig. 6. Success ratio when U max = (c) M = (a) M = (b) M = 8 Fig. 7. Success ratio when U max = (c) M = (a) M = (b) M = 8 Fig. 8. Success ratio when U max = (c) M = 6 RM-US[M/(3M-2)]. In simulation environments, the number of processors M is selected within [4,8,6] and U max is selected within [.,.5,.]. Each U i is selected within [.2,.3,.4,...,U max ] and splits U i into two utilizations which are assigned to m i and w i respectively. In autonomous mobile robots, there are various periodic tass. Therefore, the period T i of each tas τ i is selected within [,2,3,...,3]. The system utilization U is selected from [.3,.35,.4,...,.]. The simulation length of the th tas set is the hyperperiod H. The performance metric is defined as the following equation. # of successfully scheduled tas sets = # of scheduled tas sets Figure 6, 7 and 8 show the success ratios when U max =., U max =.5 and U max =. respectively. In all results, the success ratio of G-RMWP is higher than or equal to that of G-RM by theorem 5. When U max =., RM-US has the highest success ratio in all evaluated algorithms. In contrast, when U max =.5, G-RMWP has the highest success ratio in all evaluated algorithms. G-RM outperforms RM-US when U max =.5 because the occurrence frequency of Dhall s effect [5] is less than that of avoiding the deadline miss of each tas thans to the utilization separation. When U max =., G- RMWP, G-RM and RM-US generate the approximately same success ratios. In addition, the success ratio of G-RM is equal to that of RM-US because G-RM generates the same schedule as RM-US when U max =. < M/(3M 2). Considering all simulation results, when U max is lower and lower, the success ratios of all algorithms are approximately the same. When U max =., G-RMWP has slightly lower success ratio than RM-US. However, G-RMWP is at least as effective as G-RM by theorem 5, unlie RM-US. In addition, G-RMWP supports the extended imprecise computation model. That is to say, G-RMWP can execute its optional part when CPU is idle. VI. RELATED WORK We compare our wor with related wor for imprecise computations. There are dynamic-priority scheduling algorithms such as Mandatory-First with Earliest Deadline [2] and Optimization with Least-Utilization [2] in the imprecise computation
6 model []. Unfortunately, these algorithms are only adapted to uniprocessors. Khema et al. discuss the problem of scheduling multiprocessors for imprecise computations, as a networ flow problem [22]. Yun et al. propose a heuristic scheduling algorithm of imprecise multiprocessor systems with / constraint [23]. Stavrinides and Karatza evaluate the performance of dynamicpriority scheduling in distributed real-time systems [24], [25]. However, these approaches for multiprocessor or distributed systems do not analyze the schedulability. Our wor has the theoretical contribution of imprecise computation including both optional deadline and schedulability analysis. Kobayashi and Yamasai propose two dynamic-priority scheduling algorithms for the extended imprecise computation model on uniprocessors: Mandatory-First with Wind-up Part (M-FWP) [], [2] and Slac Stealer for Optional Parts (SS- OP) [26]. M-FWP and SS-OP are too complex to be adapted to multiprocessors, because M-FWP and SS-OP calculate the assignable time of each optional part dynamically. In contrast, RMWP [3] does not calculate the assignable time of each optional part dynamically, thans to the optional deadline, so that RMWP is easy to be adapted to multiprocessors. VII. CONCLUDING REMARKS This paper presented G-RMWP, which is a global semifixed-priority scheduling algorithm for implicit deadline tas sets on multiprocessors. We show how to calculate the optional deadline of each tas in G-RMWP by maing use of RTA for G-RM to achieve global semi-fixed-priority scheduling. The schedulability analysis shows that G-RMWP is at least as effective as G-RM. Simulation results show that G-RMWP has higher schedulability than G-RM. In future wor, we will analyze the schedulability test and more precise worst case interference time for G-RMWP. In addition, the practicality of G-RMWP will be evaluated on RT-Est [27], which is a real-time operating system for semifixed-priority scheduling. ACKNOWLEDGEMENT This research was supported in part by CREST, JST. This research was also supported by Grant in Aid for the Global Center of Excellence Program for Center for Education and Research of Symbiotic, Safe and Secure System Design from the Ministry of Education, Culture, Sport, and Technology in Japan. REFERENCES [] C. L. Liu and J. W. Layland, Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment, Journal of the ACM, vol. 2, no., pp. 46 6, 973. [2] F. Kanehiro, H. Hiruawa, and S. Kajita, OpenHRP: Open Architecture Humanoid Robotics Platform, The International Journal of Robotics Research, vol. 23, no. 2, pp , 24. [3] H.S.Ahn,Y.M.Bea,I.-K.Sa,W.S.Kang,J.H.Na,andJ.Y. Choi, Design of Reconfigurable Heterogeneous Modular Architecture for Service Robots, in Proceedings of the IEEE/RSJ 28 International Conference on Intelligent Robots and Systems, Sep. 28, pp [4] F. R. T. Center, [5] S. K. Dhall and C. L. Liu, On a Real-Time Scheduling Problem, Operations Research, vol. 26, no., pp. 27 4, 978. [6] B. Andersson, S. Baruah, and J. Jonssony, Static-priority scheduling on multiprocessors, in Proceedings of the 22th IEEE Real-Time Systems Symposium, Dec. 2, pp [7] A. Ermedahl, A Modular Tool Architecture for Worst-Case Execution Time Analysis, Ph.D. dissertation, Uppsala University, Jun. 23. [8] A. Colin and S. M. Petters, Experimental Evaluation of Code Properties for WCET Analysis, in Proceedings of the 24th IEEE International Real-Time Systems Symposium, Dec. 23, pp [9] K. Yamamoto, Y. Ishiawa, and T. Matsui, Portable Execution Time Analysis Method, in Proceedings of the 2th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Aug. 26, pp [] K.-J. Lin, S. Natarajan, and J. W.-S. Liu, Imprecise Results: Utilizing Partial Computations in Real-Time Systems, in Proceedings of the 8th IEEE Real-Time Systems Symposium, Dec. 987, pp [] H. Kobayashi and N. Yamasai, An Integrated Approach for Implementing Imprecise Computations, IEICE transactions on information and systems, vol. 86, no., pp , 23. [2] H. Kobayashi, N. Yamasai, and Y. Anzai, Scheduling Imprecise Computations with Wind-up Parts, in Proceedings of the 8th International Conference on Computers and Their Applications, Mar. 23, pp [3] H. Chishiro, A. Taeda, K. Funaoa, and N. Yamasai, Semi-Fixed- Priority Scheduling: New Priority Assignment Policy for Practical Imprecise Computation, in Proceedings of the 6th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Aug. 2, pp [4] N. C. Audsley, A. Burns, M. F. Richardson, K. Tindell, and A. Wellings, Applying New Scheduling Theory to Static Priority Pre-emptive Scheduling, Software Engineering Journal, vol. 8, no. 5, pp , Sep [5] M. Bertogna and M. Cirinei, Response Time Analysis for global scheduled Symmetric Multiprocessor Platforms, in Proceedings of the 28th IEEE Real-Time Systems Symposium, Dec. 27, pp [6] N. Guan, M. Stigge, W. Yi, and G. Yu, New Response Time Bounds for Fixed Priority Multiprocessor Scheduling, in Proceedings of the 3th IEEE Real-Time Systems Symposium, Dec. 29, pp [7] R. Rajumar, Dealing With Suspending Periodic Tass, IBM T. J. Watson Research Center Yortown Heights, Tech. Rep., 99. [8] S. K. Baruah, Techniques for Multiprocessor Global Schedulability Analysis, in Proceedings of the 28th IEEE Real-Time Systems Symposium, Dec. 27, pp [9] T. P. Baer, An Analysis of Fixed-Priority Schedulability on a Multiprocessor, Real-Time Systems, vol. 32, no. -2, pp. 49 7, 26. [2] S. K. Baruah and M. E. Hicey, Competitive On-line Scheduling of Imprecise Computations, IEEE Transactions on Computers, vol. 47, no. 9, pp , 998. [2] H. Aydin, R. Melhem, D. Mosse, and P. Mejfa-Alvarez, Optimal Reward-Based Scheduling of Periodic Real-Time Tass, in Proceedings of the 2th IEEE Real-Time Systems Symposium, Dec. 999, pp [22] A. Khema, R. Shyamasundar, and K. Subrahmanyam, Multiprocessors scheduling for imprecise computations in a hard real-time environment, in Proceedings of the Seventh International Parallel Processing Symposium, 993, pp [23] K. Yun, K. Song, K. Choi, G. Jung, S. Par, M. Hong, and D. Choi, A Heuristic Scheduling Algorithm of Imprecise Multiprocessor System with / Constraint, in Proceedings of the Third International Worshop on Real-Time Computing Systems Application, Oct. 996, pp [24] G. L. Stavrinides and H. D. Karatza, Fault-tolerant Gang Scheduling in Distributed Real-time Systems Utilizing Imprecise Computations, Simulation, vol. 85, no. 8, pp , 29. [25], Scheduling multiple tas graphs with end-to-end deadlines in distributed real-time systems utilizing imprecise computations, Journal of Systems and Software, vol. 83, no. 6, pp. 4 4, 2. [26] H. Kobayashi and N. Yamasai, RT-Frontier: A Real-Time Operating System for Practical Imprecise Computation, in Proceedings of the th IEEE Real-Time and Embedded Technology and Applications Symposium, May 24, pp [27] H. Chishiro and N. Yamasai, RT-Est: Real-Time Operating System for Semi-Fixed-Priority Scheduling, IPSJ Transactions on Advanced Computing Systems, vol. 4, no., pp , 2 (in Japanese).
Practical Imprecise Computation Model: Theory and Practice
Practical Imprecise Computation Model: Theory and Practice Hiroyuki Chishiro and Nobuyuki Yamasaki Department of Information and Computer Science, Keio University, Yokohama, Japan chishiro,yamasaki@ny.ics.keio.ac.jp
More informationAn Integration of Imprecise Computation Model and Real-Time Voltage and Frequency Scaling
An Integration of Imprecise Computation Model and Real-Time Voltage and Frequency Scaling Keigo Mizotani, Yusuke Hatori, Yusuke Kumura, Masayoshi Takasu, Hiroyuki Chishiro, and Nobuyuki Yamasaki Graduate
More informationFixed-Priority Multiprocessor Scheduling. Real-time Systems. N periodic tasks (of different rates/periods) i Ji C J. 2 i. ij 3
0//0 Fixed-Priority Multiprocessor Scheduling Real-time Systems N periodic tasks (of different rates/periods) r i T i C i T i C C J i Ji i ij i r i r i r i Utilization/workload: How to schedule the jobs
More informationA Schedulability Analysis for Weakly Hard Real- Time Tasks in Partitioning Scheduling on Multiprocessor Systems
2014 8th Malaysian Software Engineering Conference (MySEC) A Schedulability Analysis for Weakly Hard Real- Time Tasks in Partitioning Scheduling on Multiprocessor Systems Habibah Ismail, Dayang N. A. Jawawi
More informationAuthors Abugchem, F. (Fathi); Short, M. (Michael); Xu, D. (Donglai)
TeesRep - Teesside's Research Repository A Note on the Suboptimality of Nonpreemptive Real-time Scheduling Item type Article Authors Abugchem, F. (Fathi); Short, M. (Michael); Xu, D. (Donglai) Citation
More informationREAL-TIME SCHEDULING OF SOFT PERIODIC TASKS ON MULTIPROCESSOR SYSTEMS: A FUZZY MODEL
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 6, June 2014, pg.348
More informationFixed-Priority Multiprocessor Scheduling
Fixed-Priority Multiprocessor Scheduling Real-time Systems N periodic tasks (of different rates/periods) r i T i C i T i C C J i Ji i ij i r i r i r i Utilization/workload: How to schedule the jobs to
More informationOn Optimal Priority Assignment for Response Time Analysis of Global Fixed Priority Pre-emptive Scheduling in Multiprocessor Hard Real-Time Systems
On Optimal Priority Assignment for Response Time Analysis of Global Fixed Priority Preemptive Scheduling in Multiprocessor Hard RealTime Systems Robert I. Davis and Alan Burns RealTime Systems Research
More informationTHE integration of multiple functionalities on a single
Scheduling Mixed-Criticality Real-Time Tasks with Fault Tolerance Jian (Denny) Lin 1, Albert M. K. Cheng 2, Douglas Steel 1, Michael Yu-Chi Wu 1 1 Department of Management Information Systems, University
More informationA Categorization of Real-time Multiprocessor. Scheduling Problems and Algorithms
A Categorization of Real-time Multiprocessor Scheduling Problems and Algorithms John Carpenter, Shelby Funk, Philip Holman, Anand Srinivasan, James Anderson, and Sanjoy Baruah Department of Computer Science,
More informationFault tolerant scheduling in real time systems
tolerant scheduling in real time systems Afrin Shafiuddin Department of Electrical and Computer Engineering University of Wisconsin-Madison shafiuddin@wisc.edu Swetha Srinivasan Department of Electrical
More informationarxiv: v2 [cs.ds] 22 Jun 2016
Federated Scheduling Admits No Constant Speedup Factors for Constrained-Deadline DAG Task Systems Jian-Jia Chen Department of Informatics, TU Dortmund University, Germany arxiv:1510.07254v2 [cs.ds] 22
More informationMultiprocessor Synchronization and Hierarchical Scheduling
Multiprocessor Synchronization and Hierarchical Scheduling Farhang Nemati, Moris Behnam, Thomas Nolte Mälardalen Real-Time Research Centre P.O. Box 883, SE-721 23 Västerås, Sweden farhang.nemati@mdh.se
More informationScheduling Aperiodic Tasks using Total Bandwidth Server on Multiprocessors
Scheduling Aperiodic Tasks using Total Bandwidth Server on Multiprocessors Shinpei Kato and Nobuyuki Yamasaki Department of Information and Computer Science Keio University, Yokohama, Japan {shinpei,yamasaki}@ny.ics.keio.ac.jp
More informationSchedulability Analysis of the Linux Push and Pull Scheduler with Arbitrary Processor Affinities
Schedulability Analysis of the Linux Push and Pull Scheduler with Arbitrary Processor Affinities Arpan Gujarati, Felipe Cerqueira, and Björn Brandenburg Multiprocessor real-time scheduling theory Global
More informationControlled duplication for scheduling real-time precedence tasks on heterogeneous multiprocessors
Controlled duplication for scheduling real-time precedence tasks on heterogeneous multiprocessors Jagpreet Singh* and Nitin Auluck Department of Computer Science & Engineering Indian Institute of Technology,
More informationSimulation of Priority Driven Algorithms to Schedule Real-Time Systems T.S.M.Priyanka a*, S.M.K.Chaitanya b
International Journal of Current Science, Engineering & Technology Original Research Article Open Access Simulation of Priority Driven Algorithms to Schedule Real-Time Systems T.S.M.Priyanka a*, S.M.K.Chaitanya
More informationTHE DELAY COMPOSITION THEOREM ON PIPELINE SYSTEMS WITH NON-PREEMPTIVE PRIORITY VARYING SCHEDULING ALGORITHMS YI LU THESIS
THE DELAY COMPOSITION THEOREM ON PIPELINE SYSTEMS WITH NON-PREEMPTIVE PRIORITY VARYING SCHEDULING ALGORITHMS BY YI LU THESIS Submitted in partial fulfillment of the requirements for the degree of Master
More informationScheduling Hard-Real-Time Tasks with Backup Phasing Delay
Scheduling Hard-Real-Time Tasks with Backup Phasing Delay Alan A. Bertossi 1 Luigi V. Mancini 2 Alessandra Menapace 1 Dipartimento di Scienze dell Informazione Università di Bologna, Bologna, Italy bertossi@cs.unibo.it
More informationCluster scheduling for real-time systems: utilization bounds and run-time overhead
Real-Time Syst (2011) 47: 253 284 DOI 10.1007/s11241-011-9121-1 Cluster scheduling for real-time systems: utilization bounds and run-time overhead Xuan Qi Dakai Zhu Hakan Aydin Published online: 24 March
More informationScheduling of Parallel Real-time DAG Tasks on Multiprocessor Systems
Scheduling of Parallel Real-time DAG Tasks on Multiprocessor Systems Laurent George ESIEE Paris Journée du groupe de travail OVSTR - 23 mai 2016 Université Paris-Est, LRT Team at LIGM 1/53 CONTEXT: REAL-TIME
More informationGlobal Scheduling in Multiprocessor Real-Time Systems
Global Scheduling in Multiprocessor Real-Time Systems Alessandra Melani 1 Global vs Partitioned scheduling Single shared queue instead of multiple dedicated queues Global scheduling Partitioned scheduling
More informationTechniques For The Synthesis Of Multiprocessor Tasksets
WATERS 2010 6 Techniques For The Synthesis Of Multiprocessor Tasksets Paul Emberson Rapita Systems Ltd IT Centre, York Science Park, York, YO10 5DG paule@rapitasystems.com Roger Stafford CA, USA Robert
More informationA Binary Integer Linear Programming-Based Approach for Solving the Allocation Problem in Multiprocessor Partitioned Scheduling
A Binary Integer Linear Programming-Based Approach for Solving the Allocation Problem in Multiprocessor Partitioned Scheduling L. Puente-Maury, P. Mejía-Alvarez, L. E. Leyva-del-Foyo Department of Computer
More informationA Fuzzy-based Multi-criteria Scheduler for Uniform Multiprocessor Real-time Systems
10th International Conference on Information Technology A Fuzzy-based Multi-criteria Scheduler for Uniform Multiprocessor Real-time Systems Vahid Salmani Engineering, Ferdowsi University of salmani@um.ac.ir
More informationPartitioned Scheduling of P-FRP in Symmetric Homogenous Multiprocessors *
Partitioned Scheduling of P-FRP in Symmetric Homogenous Multiprocessors * Chaitanya Belwal, Albert M.K. Cheng Computer Science Department University of Houston Houston, TX, 77, USA http://www.cs.uh.edu
More informationMixed Criticality Scheduling in Time-Triggered Legacy Systems
Mixed Criticality Scheduling in Time-Triggered Legacy Systems Jens Theis and Gerhard Fohler Technische Universität Kaiserslautern, Germany Email: {jtheis,fohler}@eit.uni-kl.de Abstract Research on mixed
More informationRobust Partitioned Scheduling for Real-Time Multiprocessor Systems
Robust Partitioned Scheduling for Real-Time Multiprocessor Systems Frédéric Fauberteau 1, Serge Midonnet 1, and Laurent George 2 1 Université Paris-Est LIGM, UMR CNRS 8049 5, bd Descartes, Champs-sur-Marne,
More informationScheduling Algorithm for Hard Real-Time Communication in Demand Priority Network
Scheduling Algorithm for Hard Real-Time Communication in Demand Priority Network Taewoong Kim, Heonshik Shin, and Naehyuck Chang Department of Computer Engineering Seoul National University, Seoul 151-742,
More informationA Survey of Hard Real-Time Scheduling for Multiprocessor Systems *
A Survey of Hard Real-Time Scheduling for Multiprocessor Systems * 0 ROBERT I. DAVIS Real-Time Systems Research Group, Department of Computer Science, University of Yor, Yor, UK. AND ALAN BURNS Real-Time
More informationDynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ
Dynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ Dongkun Shin Jihong Kim School of CSE School of CSE Seoul National University Seoul National University Seoul, Korea
More informationAchieving temporal isolation in multiprocessor mixed-criticality systems
Achieving temporal isolation in multiprocessor mixed-criticality systems Sanjoy Baruah The University of North Carolina baruah@cs.unc.edu Alan Burns The University of York alan.burns@york.ac.uk Abstract
More informationProbabilistic Worst-Case Response-Time Analysis for the Controller Area Network
Probabilistic Worst-Case Response-Time Analysis for the Controller Area Network Thomas Nolte, Hans Hansson, and Christer Norström Mälardalen Real-Time Research Centre Department of Computer Engineering
More informationOn-Line Scheduling Algorithm for Real-Time Multiprocessor Systems with ACO and EDF
On-Line Scheduling Algorithm for Real-Time Multiprocessor Systems with ACO and EDF Cheng Zhao, Myungryun Yoo, Takanori Yokoyama Department of computer science, Tokyo City University 1-28-1 Tamazutsumi,
More informationLecture 12: An Overview of Scheduling Theory
Lecture 12: An Overview of Scheduling Theory [RTCS Ch 8] Introduction Execution Time Estimation Basic Scheduling Approaches Static Cyclic Scheduling Fixed Priority Scheduling Rate Monotonic Analysis Earliest
More informationarxiv: v1 [cs.os] 14 Jun 2010
Semi-Partitioned Hard Real-Time Scheduling with Restricted Migrations upon Identical Multiprocessor Platforms François Dorin dorinfr@ensma.fr Patrick Meumeu Yomsi 2 patrick.meumeu.yomsi@ulb.ac.be Pascal
More informationComparison of Empirical Success Rates of Global vs. Partitioned Fixed-Priority and EDF Scheduling for Hard Real Time TR
Comparison of Empirical Success Rates of Global vs. Partitioned Fixed-Priority and EDF Scheduling for Hard Real Time TR-05060 Theodore P. Baker Department of Computer Science Florida State University Tallahassee,
More informationOverview of real-time scheduling problems
Overview of real-time scheduling problems 1 J. Goossens 1 and P. Richard 2 Université Libre de Bruxelles e-mail: joel.goossens@ulb.ac.be 2 Laboratoire d Informatique Scientifique et Industrielle ENSMA
More informationWorst-Case Utilization Bound for EDF Scheduling on Real-Time Multiprocessor Systems
Worst-Case Utilization Bound for EDF Scheduling on Real-Time Multiprocessor Systems J.M. López, M. García, J.L. Díaz, D.F. García University of Oviedo Department of Computer Science Campus de Viesques,
More informationMulti-Criteria Evaluation of Partitioned EDF-VD for Mixed-Criticality Systems Upon Identical Processors
Multi-Criteria Evaluation of Partitioned EDF-VD for Mixed-Criticality Systems Upon Identical Processors Paul Rodriguez Université Libre de Bruxelles ECE Paris paurodri@ulb.ac.be Laurent George University
More informationExam Review TexPoint fonts used in EMF.
Exam Review Generics Definitions: hard & soft real-time Task/message classification based on criticality and invocation behavior Why special performance measures for RTES? What s deadline and where is
More informationReal-Time Architectures 2004/2005
Real-Time Architectures 2004/2005 Scheduling Analysis I Introduction & Basic scheduling analysis Reinder J. Bril 08-04-2005 1 Overview Algorithm and problem classes Simple, periodic taskset problem statement
More informationA Modified Maximum Urgency First Scheduling Algorithm for Real-Time Tasks
Vol:, o:9, 2007 A Modified Maximum Urgency irst Scheduling Algorithm for Real-Time Tasks Vahid Salmani, Saman Taghavi Zargar, and Mahmoud aghibzadeh International Science Index, Computer and Information
More informationEffects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm
Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm Abstract- Institute of Information Technology, University of Dhaka, Dhaka 1 muheymin@yahoo.com, K M. Sakib, M S. Hasan
More informationREcent real-time systems are required to deal with not
Feedback-Controlled Server for Scheduling Aperiodic Tasks Shinpei Kato and Nobuyuki Yamasaki Abstract This paper proposes a scheduling scheme using feedback control to reduce the response time of aperiodic
More informationCS4514 Real Time Scheduling
CS4514 Real Time Scheduling Jose M. Garrido Fall 2015 Department of Computer Science 1 Periodic Tasks Typical real-time application has many tasks that need to be executed periodically Reading sensor data
More informationTransforming Distributed Acyclic Systems into Equivalent Uniprocessors Under Preemptive and Non-Preemptive Scheduling
Euromicro Conference on Real-Time Systems Transforming Distributed Acyclic Systems into Equivalent Uniprocessors Under Preemptive and Non-Preemptive Scheduling Praveen Jayachandran and Tarek Abdelzaher
More informationREAL-TIME SCHEDULING FOR DEPENDABLE MULTIMEDIA TASKS IN MULTIPROCESSOR SYSTEMS
REAL-TIME SCHEDULING FOR DEPENDABLE MULTIMEDIA TASKS IN MULTIPROCESSOR SYSTEMS Xiao Qin Liping Pang Zongfen Han Shengli Li Department of Computer Science, Huazhong University of Science and Technology
More informationA Tick Based Fixed Priority Scheduler Suitable for Dataflow Analysis of Task Graphs
A Tick Based Fixed Priority Scheduler Suitable for Dataflow Analysis of Task Graphs A master s thesis Written by: Jorik de Vries University of Twente Committee: M.J.G. Bekooij J.F. Broenink G. Kuiper Enschede,
More informationOverhead-Aware Compositional Analysis of Real- Time Systems
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 4-203 Overhead-Aware Compositional Analysis of Real- Time Systems Linh T.X. Phan University
More informationUniprocessor Scheduling. Basic Concepts Scheduling Criteria Scheduling Algorithms. Three level scheduling
Uniprocessor Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Three level scheduling 2 1 Types of Scheduling 3 Long- and Medium-Term Schedulers Long-term scheduler Determines which programs
More informationA Multiprocessor Real-Time Scheduling Simulation Tool
A Multiprocessor Real-Time Scheduling Simulation Tool Arnoldo Díaz-Ramírez, Dulce K. Orduño Department of Computer Systems Instituto Tecnológico de Mexicali Av. Tecnológico s/n Col. Elías Calles Mexicali,
More informationOVERHEADS ENHANCEMENT IN MUTIPLE PROCESSING SYSTEMS BY ANURAG REDDY GANKAT KARTHIK REDDY AKKATI
CMPE 655- MULTIPLE PROCESSOR SYSTEMS OVERHEADS ENHANCEMENT IN MUTIPLE PROCESSING SYSTEMS BY ANURAG REDDY GANKAT KARTHIK REDDY AKKATI What is MULTI PROCESSING?? Multiprocessing is the coordinated processing
More informationScheduling in Multiprocessor System Using Genetic Algorithms
Scheduling in Multiprocessor System Using Genetic Algorithms Keshav Dahal 1, Alamgir Hossain 1, Benzy Varghese 1, Ajith Abraham 2, Fatos Xhafa 3, Atanasi Daradoumis 4 1 University of Bradford, UK, {k.p.dahal;
More informationPROBABILISTIC ANALYSIS OF REAL-TIME SCHEDULING OF SYSTEMS TOLERATING MULTIPLE TRANSIENT FAULTS
PROBABILISTIC ANALYSIS OF REAL-TIME SCHEDULING OF SYSTEMS TOLERATING MULTIPLE TRANSIENT FAULTS Risat Mahmud Pathan Department of Computer Science and Engineering, BRAC University, Dhaka, Bangladesh. Abstract
More informationComparative evaluation of limited preemptive methods
Comparative evaluation of limited preemptive methods Gang Yao, Giorgio Buttazzo and Marko Bertogna Scuola Superiore Sant Anna, Pisa, Italy, {g.yao, g.buttazzo, m.bertogna}@sssup.it Abstract Schedulability
More informationRobust Partitioned Scheduling for Static-Priority Real-Time Multiprocessor Systems with Shared Resources
Robust Partitioned Scheduling for Static-Priority Real-Time Multiprocessor Systems with Shared Resources Frédéric Fauberteau, Serge Midonnet To cite this version: Frédéric Fauberteau, Serge Midonnet. Robust
More informationAnalysis and Implementation of Global Preemptive Fixed-Priority Scheduling with Dynamic Cache Allocation
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 4-2016 Analysis and Implementation of Global Preemptive Fixed-Priority Scheduling with
More informationMixed Criticality Scheduling in Fault-Tolerant Distributed Real-time Systems
Mixed Criticality Scheduling in Fault-Tolerant istributed Real-time Systems Abhilash Thekkilakattil, Radu obrin and Sasikumar Punnekkat School of Innovation, esign and Engineering, Mälardalen University,
More informationThe federated scheduling of constrained-deadline sporadic DAG task systems
The federated scheduling of constrained-deadline sporadic DAG task systems Sanjoy Baruah The University of North Carolina at Chapel Hill baruah@cs.unc.edu Abstract In the federated approach to multiprocessor
More informationWorkload Characterization Model for Tasks with Variable Execution Demand
Workload Characterization Model for Tasks with Variable Execution Demand Alexander Maxiaguine Simon Künzli Lothar Thiele Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology
More informationAUTOSAR Extensions for Predictable Task Synchronization in Multi- Core ECUs
11AE-0089 AUTOSAR Extensions for Predictable Task Synchronization in Multi- Core ECUs Copyright 2011 SAE International Karthik Lakshmanan, Gaurav Bhatia, Ragunathan (Raj) Rajkumar Carnegie Mellon University
More information4/6/2011. Informally, scheduling is. Informally, scheduling is. More precisely, Periodic and Aperiodic. Periodic Task. Periodic Task (Contd.
So far in CS4271 Functionality analysis Modeling, Model Checking Timing Analysis Software level WCET analysis System level Scheduling methods Today! erformance Validation Systems CS 4271 Lecture 10 Abhik
More informationTask partitioning with replication upon heterogeneous multiprocessor systems
Task partitioning with replication upon heterogeneous multiprocessor systems Sathish Gopalakrishnan Marco Caccamo sgopalak@uiuc.edu mcaccamo@uiuc.edu Department of Computer Science University of Illinois
More informationScheduling Algorithms for Real-Time Systems
Scheduling Algorithms for Real-Time Systems Fredrik Lindh Master Program in Computer Engineering Mälardalens University, Sweden flh07001@student.mdh.se Thomas Otnes Jessica Wennerström Master Program in
More informationAn Approach to Task Attribute Assignment for Uniprocessor Systems
An Approach to ttribute Assignment for Uniprocessor Systems I. Bate and A. Burns Real-Time Systems Research Group Department of Computer Science University of York York, United Kingdom e-mail: fijb,burnsg@cs.york.ac.uk
More informationParallel-computing approach for FFT implementation on digital signal processor (DSP)
Parallel-computing approach for FFT implementation on digital signal processor (DSP) Yi-Pin Hsu and Shin-Yu Lin Abstract An efficient parallel form in digital signal processor can improve the algorithm
More informationOn-line Scheduling on Uniform Multiprocessors
On-line Scheduling on Uniform Multiprocessors Shelby Funk Ý Joël Goossens Þ Sanjoy Baruah Ý Ý University of North Carolina Chapel Hill, North Carolina funk,baruah@cs.unc.edu Þ Université Libre de Bruxelles
More informationOverhead-Aware Compositional Analysis of Real-Time Systems
Overhead-Aware Compositional Analysis of Real-Time Systems Linh T.X. Phan Meng Xu Jaewoo Lee Insup Lee Oleg Sokolsky Department of Computer and Information Sciences, University of Pennsylvania Email: {linhphan,mengxu,jaewoo,lee,sokolsky}@cis.upenn.edu
More informationScheduling Multi-Periodic Mixed-Criticality DAGs on Multi-Core Architectures
Scheduling Multi-Periodic Mixed-Criticality DAGs on Multi-Core Architectures Roberto MEDINA Etienne BORDE Laurent PAUTET December 13, 2018 1/28 Outline Research Context Problem Statement Scheduling MC-DAGs
More informationOverview of Scheduling a Mix of Periodic and Aperiodic Tasks
Overview of Scheduling a Mix of Periodic and Aperiodic Tasks Minsoo Ryu Department of Computer Science and Engineering 2 Naive approach Background scheduling Algorithms Under static priority policy (RM)
More informationPartitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions
Partitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions *, Alessandro Biondi *, Geoffrey Nelissen, and Giorgio Buttazzo * * ReTiS Lab, Scuola Superiore Sant Anna, Pisa, Italy CISTER,
More informationTightening the Bounds on Feasible Preemption Points
Tightening the Bounds on Feasible Preemption Points Harini Ramaprasad, Frank Mueller North Carolina State University,Raleigh, NC 27695-7534, mueller@cs.ncsu.edu Abstract Caches have become invaluable for
More informationState-Based Mode Switching with Applications to Mixed-Criticality Systems
State-Based Mode Switching with Applications to Mixed-Criticality Systems Pontus Ekberg, Martin Stigge, Nan Guan and Wang Yi Uppsala University, Sweden Email: {pontus.ekberg martin.stigge nan.guan yi}@it.uu.se
More informationSimulation-Based Evaluations of DAG Scheduling in Hard Real-time Multiprocessor Systems
Simulation-Based Evaluations of DAG Scheduling in Hard Real-time Multiprocessor Systems Manar Qamhieh, Serge Midonnet To cite this version: Manar Qamhieh, Serge Midonnet. Simulation-Based Evaluations of
More informationInternational Journal of Advanced Research in Computer Science and Software Engineering
Volume 3, Issue 4, April 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Reducing the Number
More informationDocument downloaded from: http://hdl.handle.net/10251/38978 This paper must be cited as: Sáez Barona, S.; Crespo, A. (2013). Deferred setting of scheduling attributes in Ada 2012. Ada Letters. 33(1):93-100.
More informationA Data Centered Approach for Cache Partitioning in Embedded Real- Time Database System
A Data Centered Approach for Cache Partitioning in Embedded Real- Time Database System HU WEI, CHEN TIANZHOU, SHI QINGSONG, JIANG NING College of Computer Science Zhejiang University College of Computer
More informationResource Sharing among Prioritized Real-Time Applications on Multiprocessors
Resource Sharing among Prioritized Real-Time Applications on Multiprocessors Sara Afshar, Nima Khalilzad, Farhang Nemati, Thomas Nolte Email: sara.afshar@mdh.se MRTC, Mälardalen University, Sweden ABSTRACT
More informationQuickest Search Over Multiple Sequences with Mixed Observations
Quicest Search Over Multiple Sequences with Mixed Observations Jun Geng Worcester Polytechnic Institute Email: geng@wpi.edu Weiyu Xu Univ. of Iowa Email: weiyu-xu@uiowa.edu Lifeng Lai Worcester Polytechnic
More informationIMPROVING TEMPORAL BEHAVIOR WITH GRAPHICAL METHOD IN REAL-TIME SYSTEMS. F. Cottet and L. David
IMPROVING TEMPORAL BEHAVIOR WITH GRAPHICAL METHOD IN REAL-TIME SYSTEMS F. Cottet and L. David LISI / ENSMA - B.P. 40109-86961 FUTUROSCOPE Cedex - FRANCE Ph. (33)5-49-49-80-52 / Fax (33)5-49-49-80-64 /
More informationReal-Time Scheduling of Sensor-Based Control Systems
In Proceedings of Eighth IEEE Workshop on Real-Time Operatings Systems and Software, in conjunction with 7th IFAC/IFIP Workshop on Real-Time Programming, Atlanta, GA, pp. 44-50, May 99. Real-Time Scheduling
More informationReal-time scheduling of transactions in multicore systems
Real-time scheduling of transactions in multicore systems Toufik Sarni, Audrey Queudet, Patrick Valduriez To cite this version: Toufik Sarni, Audrey Queudet, Patrick Valduriez. Real-time scheduling of
More informationFault-tolerant techniques
What are the effects if the hardware or software is not fault-free in a real-time system? What causes component faults? Specification or design faults: Incomplete or erroneous models Lack of techniques
More informationA Level-wise Priority Based Task Scheduling for Heterogeneous Systems
International Journal of Information and Education Technology, Vol., No. 5, December A Level-wise Priority Based Task Scheduling for Heterogeneous Systems R. Eswari and S. Nickolas, Member IACSIT Abstract
More informationEmbedded Systems: OS. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Embedded Systems: OS Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Standalone Applications Often no OS involved One large loop Microcontroller-based
More informationHeuristic Algorithms for Multiconstrained Quality-of-Service Routing
244 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 10, NO 2, APRIL 2002 Heuristic Algorithms for Multiconstrained Quality-of-Service Routing Xin Yuan, Member, IEEE Abstract Multiconstrained quality-of-service
More informationImproving the scheduling analysis of hard real-time traffic by analyzing traffic dependencies
TECHNICAL REPORT IDE0892 Improving the scheduling analysis of hard real-time traffic by analyzing traffic dependencies KRISTINA KUNERT School of Information Science, Computer and Electrical Engineering
More informationOverhead-Aware Schedulability Analysis on Responsive Multithreaded Processor
Overhead-Aware Schedulability Analysis on Responsive Multithreaded Processor Yusuke Kumura, Keigo Mizotani, Masayoshi Takasu, Hiroyuki Chishiro, and Nobuyuki Yamasaki Graduate School of Science and Technology,
More informationApproximate Response Time Analysis of Real-Time Task Graphs
01 IEEE Real-Time Systems Symposium Approximate Response Time Analysis of Real-Time Tas Graphs Nan Guan 1,, Chuancai Gu 1, Martin Stigge, Qingxu Deng 1 and Wang Yi 1 Northeastern University, China Uppsala
More informationAnalysis of a Window-Constrained Scheduler for Real-Time and Best- Effort Packet Streams
Analysis of a Window-Constrained Scheduler for Real-Time and Best- Effort Packet Streams Richard West & Christian Poellabauer Boston University & Georgia Institute of Technology Introduction Certain distributed,
More informationSchedulability analysis of periodic and aperiodic tasks with resource constraints
Journal of Systems Architecture 46 (2000) 327±338 www.elsevier.com/locate/sysarc Schedulability analysis of periodic and aperiodic tasks with resource constraints Giuseppe Lipari *, Giorgio Buttazzo RETIS
More informationA Genetic Algorithm for Multiprocessor Task Scheduling
A Genetic Algorithm for Multiprocessor Task Scheduling Tashniba Kaiser, Olawale Jegede, Ken Ferens, Douglas Buchanan Dept. of Electrical and Computer Engineering, University of Manitoba, Winnipeg, MB,
More informationStatistical Timing Analysis Using Bounds and Selective Enumeration
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 22, NO. 9, SEPTEMBER 2003 1243 Statistical Timing Analysis Using Bounds and Selective Enumeration Aseem Agarwal, Student
More informationDesign of a Real-Time Trader for Mobile Objects in Open Distributed Environments
Design of a Real-Time for Mobile Objects in Open Distributed Environments Song-yi Yi, Heonshik Shin Department of Computer Engineering Seoul National University Seoul 151-742, Korea fyis, shinhsg@ce2.snu.ac.kr
More informationDual-Processor Design of Energy Efficient Fault-Tolerant System
Dual-Processor Design of Energy Efficient Fault-Tolerant System Shaoxiong Hua Synopsys Inc. 7 E. Middlefield Road Mountain View, CA 9443 huas@synopsys.com Pushkin R. Pari Intel Technology India Pvt. Ltd.
More informationA HEURISTIC APPROACH TO SCHEDULE PERIODIC REAL-TIME TASKS ON RECONFIGURABLE HARDWARE
A HEURISTIC APPROACH TO SCHEDULE PERIODIC REAL-TIME TASKS ON RECONFIGURABLE HARDWARE Klaus Danne Department of Computer Science University of Paderborn Marco Platzner Department of Computer Science University
More informationEnergy-Aware Real-time Scheduling on Heterogeneous Multi-Processor
Energy-Aware Real-time Scheduling on Heterogeneous Multi-Processor Gang Wang, Wenming Li, Xiali Hei CSE Department, University of Connecticut, Storrs, CT 06269 Institute of Computing Technology, Chinese
More informationEmbedded Systems: OS
Embedded Systems: OS Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu) Standalone
More informationScheduling Real Time Parallel Structure on Cluster Computing with Possible Processor failures
Scheduling Real Time Parallel Structure on Cluster Computing with Possible Processor failures Alaa Amin and Reda Ammar Computer Science and Eng. Dept. University of Connecticut Ayman El Dessouly Electronics
More information