SciELO - Scientific Electronic Library Online

 
vol.12 issue6Fingerprint Recognition by Multi-objective Optimization PSO Hybrid with SVMRecommendation-Aware Smartphone Sensing System author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Journal of applied research and technology

On-line version ISSN 2448-6736Print version ISSN 1665-6423

J. appl. res. technol vol.12 n.6 Ciudad de México Dec. 2014

 

Time and Energy Efficient DVS Scheduling for Real-Time Pinwheel Tasks

 

Chen Da-Ren*1, Chen Young-Long2 and Chen You-Shyang3

 

1 Department of Information Management, National Taichung University of Science and Technology, Taichung city, Taiwan, R.O.C. *danny@nutc.edu.tw

2 Department of Computer Science and Information Engineering, National Taichung University of Science and Technology, Taichung city, Taiwan, R.O.C.

3 Department of Information Management, Hwa Hsia University of Technology, New Taipei city, Taiwan, R.O.C.

 

Abstract

Dynamic voltage/frequency scaling (DVFS) is one of the most effective techniques for reducing energy use. In this paper, we focus on the pinwheel task model to develop a variable voltage processor with d discrete voltage/speed levels. Depending on the granularity of execution unit to which voltage scaling is applied, DVFS scheduling can be defined in two categories: (i) inter-task DVFS and (ii) intra-task DVFS. In the periodic pinwheel task model, we modified the definitions of both intra- and inter-task and design their DVFS scheduling to reduce the power consumption of DVFS processors. Many previous approaches have solved DVFS problems by generating a canonical schedule in advance and thus require pseudo polynomial time and space because the length of a canonical schedule depends on the hyperperiod of the task periods and is generally of exponential length. To limit the length of the canonical schedules and predict their task execution, tasks with arbitrary periods are first transformed into harmonic periods and their key features are profiled. The proposed methods have polynomial time and space complexities, and experimental results show that, under identical assumptions, the proposed methods achieve more energy savings than the previous methods.

Keywords: Hard real-time systems, Power-aware scheduling, Dynamic voltage scaling, Pinwheel tasks.

 

DESCARGAR ARTÍCULO EN FORMATO PDF

 

Aknowledgments

The author would like to thank the National Science Council of the Republic of China, Taiwan, for financially supporting this research under Contract No. NSC 102-2221-E-025-003.

 

References

[1] A. Menéndez-Leonel de Cervantes and H. Benítez-Pérez. "Scheduling strategy for real-time distributed systems," Journal of Applied Research and Technology, vol.8, no.2, pp.177-184, Aug. 2010.         [ Links ]

[2] Medina Santiago, J. L. Camas Anzueto, M. Pérez-Patricio and E. Valdez-Alemán, "Programming Real-Time Motion Control Robot Prototype," Journal of Applied Research and Technology, vol.11, no. 6, pp. 297-931, Dec. 2013.         [ Links ]

[3] H. Aydin, R. Melhem, D. Mosse and P. Mejia-Alvarez, "Power-Aware Scheduling for Periodic Real-Time Tasks," IEEE Trans. Comput., vol. 53, no.5, pp. 584-600, May, 2004.         [ Links ]

[4] S. K. Baruah and Azer Bestavros, "Pinwheel Scheduling for Fault-Tolerant Broadcast Disks in Real­time Database Systems," in Proceedings of the IEEE International Conference on Data Engineering, Burlington, VT, USA, ICDE, 1997, pp. 543-551.         [ Links ]

[5] B. Ernesto and R. Monroy "Real-Time Verification of Integrity Policies for Distributed Systems." Journal of Applied Research and Technology, vol.11, no.6, pp.831-843, Dec. 2013.         [ Links ]

[6] K. Varghese Cibu, K. Shankar, "Identification of Structural Parameters Using Combined Power Flow and Acceleration Approach in a Substructure," International Journal of Engineering and Technology Innovation, vol. 1, no. 1, pp. 65-79, 2011.         [ Links ]

[7] B. Zhao, H. Aydin and D. Zhu, "Shared recovery for energy efficiency and reliability enhancements in real­time applications with precedence constraints," ACM Transactions on Design Automation of Electronic Systems (TODAES), vol. 18, no. 2, 23, 2013.         [ Links ]

[8] G. M. Tchamgoue, K. H. Kim and Y. K. Jun, "Dynamic Voltage Scaling for Power-aware Hierarchical Real-Time Scheduling Framework," in Computational Science and Engineering (CSE), 2012 IEEE 15th International Conference on, Dec. 2012, pp. 540-547.         [ Links ]

[9] M. Zakarya, N. Dilawar, M. A. Khattak and M. Hayat, "Energy Efficient Workload Balancing Algorithm for Real-Time Tasks over Multi-Core," World Applied Sciences Journal, vol. 22, no.10, pp. 1431-1439, 2013.         [ Links ]

[10] G. Terzopoulos and H. D. Karatza, "Dynamic voltage scaling scheduling on power-aware clusters under power constraints," in Distributed Simulation and Real Time Applications (DS-RT), 2013 IEEE/ACM 17th International Symposium on, Delft, Netherlands, Oct. 2013, pp. 72-78.         [ Links ]

[11] W. Wang, P. Mishra and S. Ranka, "Energy-Aware Scheduling with Dynamic Voltage Scaling," in Dynamic Reconfiguration in Real-Time Systems, Springer New York, 2013, pp. 85-127.         [ Links ]

[12] F. Gruian, "Hard Real-Time Scheduling Using Stochastic Data and DVS Processors," in Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED), Lund, Sweden, Aug. 2001, pp. 46-51.         [ Links ]

[13] C. C.Han, K.-J Lin. and C.-J.Hou, "Distance-Constrained Scheduling and Its Applications to Real-Time Systems," IEEE Trans. Comput., vol. 45, no.7, pp. 814-826, July 1996.         [ Links ]

[14] T. Ishihara and H. Yasuura, "Voltage scheduling problem for dynamically variable voltage processor," in Proceedings of International Symposium on Low Power Electronics and Design (ISLPED), Monterey, CA, USA, 1998, pp. 197-202.         [ Links ]

[15] M. Kang, D.-I. Kang, J. Suh and J. Lee, "An energy-efficient real-time scheduling scheme on dual-channel networks," Information Sciences, vol. 178, Issue 12, 15th, pp. 2553-2563, June 2008.         [ Links ]

[16] W. Kim, J. Kim, and S. L. Min, A, "A Dynamic Voltage Scaling Algorithm for Dynamic-priority Hard Real-Time Systems Using Slack Time Analysis," in Proceedings of Design, Automation and Test in Europe (DATE'02), March 2002, pp.788-794.         [ Links ]

[17] W. C. Kwon and T. Kim, "Optimal voltage allocation techniques for dynamically variable voltage processors," ACM Trans. Embedded Comput. Sys., vol. 4, no. 1, pp. 211-230, Feb. 2005.         [ Links ]

[18] M. Li and F. F. Yao, "An efficient algorithm for computing optimal discrete voltage schedules," SIAM J. Comput., vol. 35, no.3, pp. 658-671, 2006.         [ Links ]

[19] W.S. Liu Jane, Real-Time Systems. Prentice Hall PTR Upper Saddle River, NJ, USA, 2000.         [ Links ]

[20] P. Pillai and K. G.Shin, "Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems," in Proceedings of 18th ACM Symposium on Operating Systems Principles (SOSP'01), Oct., 2001, pp.89-102.         [ Links ]

[21] F. Yao, A. Demers and S. Shenker, "A Scheduling Model for Reduced CPU energy," in Proceedings of the 36th Annual IEEE Symposium on Foundations of Computer Science, Milwaukee, WI, 1995, pp. 374-382.         [ Links ]

[22] D. Zhu, D. Mosse and R. Melhem, "Power-Aware scheduling for and/or graphs in Real-time systems," IEEE Trans. Parallel and Distributed Sys., vol. 15, no. 9, pp. 849-864, Sep. 2004.         [ Links ]

[23] Y. Shin, K. Choi and T. Sakurai, "Power Optimization of Real-Time Embedded Systems on Variable Speed Processors," in Proceedings of the International Conference on Computer-Aided Design, San Jose, CA, USA, Nov., 2000, pp. 365-368.         [ Links ]

[24] T. D. Burd and R. W. Brodersen, "Design issues for dynamic voltage scaling," in Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED), 2000, pp. 9-14.         [ Links ]

[25] D. Shin, J. Kim and S. Lee, "Intra-Task Voltage Scheduling for Low-Energy Hard Real-Time Applications," IEEE Design and Test of Computers, vol. 18, no. 2, Mar. 2001, p. 20-30.         [ Links ]

[26] Intel Corporation, "Wireless Intel SpeedStep Power Manager-Optimizing power consumption for the intel PXA27x processor family," Wireless Intel SpeedStep® Power Manager White paper, 2004. from: http://download.intel.com/pressroom/kits/pxa27x/wp_wireless_speedstep.pdf.

[27] Advanced Micro Devices Corporation, "AMD Athlon 64 Processor Power and Thermal Datasheet," 2006, from: http://www.amd.com/usen/assets/content_type/white_papers_and_tech_docs/30430.pdf.         [ Links ]

[28] M. Yishay and P.-S. Boaz, "Jitter Control in QoS Networks," IEEE/ACM Trans. Networking, vol. 9, no. 4, pp. 492-502, Aug., 2001.         [ Links ]

[29] R. Holte, A. Mok, L. Rosier, I. Tulchinsky and D. Varvel, "The Pinwheel: A Real-Time Scheduling Problem," in Proc. 22nd Hawaii Int'l Conf. System Science, Kailua-Kona, HI, Jan. 1989, pp. 693-702.         [ Links ]

[30] S. Kim and P. K. Varshney, "An Adaptive Bandwidth Reservation Algorithm for QoS Sensitive Multimedia Cellular Network," in Proceedings of the IEEE VTC2002-Fall, Vancouver, Canada, Sept. 2002, pp. 1475-1479.         [ Links ]

[31] H. H. Lin and C.-W. Hsueh, "Applying pinwheel scheduling and compiler profiling for power-aware real-time scheduling," Real-time systems, vol.34, pp. 37-51, 2006.         [ Links ]

[32] M. Marsan, S. Marano, C. Mastroianni and M. Meo, "Performance analysis of cellular mobile communication networks supporting multimedia services," Mobile Network and Applications, vol. 5, no. 3, pp. 167-177, March 2000.         [ Links ]

[33] C. Oliveria, J. B. Kim and T. Suda, "An adaptive bandwidth reservation scheme for high-speed multimedia wireless networks," IEEE JSAC, vol. 16, no. 6, pp. 858-873, Aug. 1998.         [ Links ]

[34] L. L. Lu, J. L. C. Wu and W. Y. Chen, "The study of handoff prediction schemes for resource reservation in mobile multimedia wireless networks," International Journal of Communication Systems, vol. 17, no. 6, pp. 535-552, March, 2004.         [ Links ]

[35] J. C. Chen, K. M. Sivalingam, R. Acharya and P. Agrawal, "Scheduling multimedia services for a low-power MAC in wireless and mobile ATM networks," IEEE trans. on multimedia, vol. 1, no. 2, pp. 187-201, June, 1999.         [ Links ]

[36] S. Dennett, "The cdma2000 ITU-R RTT Candidate Submission," Tele. Industry Association (TIA), June 2, 1998.         [ Links ]

[37] ARM 8 Data-Sheet, "Document Number ARM DDI0080C," Advanced RISC Machines Ltd, July 1996.

[38] T. D. Burd, T. Pering, A. Stratakos and R. Brodersen, "A dynamic voltage scaled microprocessor system," IEEE journal of Solid-State Circuits, vol, 35, no. 11, pp. 1571-1580, Nov. 2000.         [ Links ]

[39] T. Pering, T. Burd and R. Brodersen, "The Simulation and Evaluation of Dynamic Voltage Scaling Algorithms," in Proceedings of the the 1998 international symposium on Low power electronics and design, ACM, Monterey, CA, USA, 1998, pp. 76-81.         [ Links ]

[40] F. David, J. Carlyle and Roy Campbell, "Context-switch overheads for Linux on ARM platforms," in Proceedings of the 2007 workshop on Experimental computer science, ACM 2007, pp. 3.         [ Links ]

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License