Abstract
All practical real-time scheduling algorithms in distributed systems present a trade-off between their computational complexity and performance. In real-time distributed systems, tasks have to be performed correctly, timely and most importantly in reliable manner. The research till date on task scheduling has primarily focused upon computation time, laxity, priority etc. Reliability of a task or task cluster is normally not considered, when it comes to task scheduling in distributed environment. Finding a reliable schedule in distributed systems with real-time constraints is shown to be NP-hard. The practical scheduling algorithms in real-time systems have not deterministic reliability. Deterministic reliable behavior is an important parameter for system robustness analysis. The intrinsic uncertainty in dynamic real-time systems increases the difficulties of scheduling problem. To alleviate these deficiencies, i have proposed a fuzzy scheduling approach to arrange real-time periodic and non-periodic tasks in systems considering reliability as the parameter for decision. In contrast, the approach balances task loads of the processors successfully while consider starvation prevention and fairness, which cause higher reliability tasks, have higher running probability. A simulation is conducted to evaluate the performance of the proposed approach. Experimental results have shown that the proposed fuzzy scheduler creates feasible schedules for homogeneous and heterogeneous tasks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Gruian, F.: Energy-centric scheduling for real-time systems. Department of Computer Science. Ph.D dissertation: Lund University, p. 164 (2002)
Petters, S.M.: Bounding the execution time of real-time tasks on modern processors. In: Proc. 7th Intl. Conf. Real-Time Computing Systems and Applications, Cheju Island, pp. 498–502 (2000)
Taewoong, K., Heonshik, S., Naehyuck, C.: Scheduling algorithm for hard real-time communication in demand priority network. In: Proc. 10th Euromicro Workshop Real-Time Systems, Berlin, Germany, pp. 45–52 (1998)
Lifeng, W., Haibin, Y.: Research on a soft real-time scheduling algorithm based on hybrid adaptive control architecture. In: Proc. American Control Conf., Lisbon, Portugal, vol. 5, pp. 4022–4027 (2003)
Laplante, P.A.: The certainty of uncertainty in real-time systems. IEEE Instrum. Meas. Mag. 7, 44–50 (2004)
Kreuzinger, J., Schulz, A., Pfeffer, M., Ungerer, T., Brinkschulte, U., Krakowski, C.: Real-time scheduling on multithreaded processors. In: Proc. 7th Intl. Conf. Real-Time Computing Systems and Applications, Cheju Island, South Korea, pp. 155–159 (2000)
Thai, N.D.: Real-time scheduling in distributed systems. In: Proc. Intl. Conf. Parallel Computing in Electrical Engineering, Warsaw, Poland, pp. 165–170 (2002)
Lin, C., Brandt, S.A.: Efficient soft real-time processing in an integrated system. In: Proc. 25th IEEE Real-Time Systems Symp. (2004)
Buttazzo, G.C., Lipari, G., Caccamo, M., Abeni, L.: Elastic scheduling for flexible workload management. IEEE Trans. Comput. 51, 289–302 (2002)
Lee, J., Tiao, A., Yen, J.: A fuzzy rule-based approach to real-time scheduling. In: Proc. 3rd IEEE Conf. Fuzzy Systems, IEEE World Congress Computational Intelligence, FL, vol. 2, pp. 1394–1399 (1994)
Silly-Chetto, M.: Dynamic acceptance of aperiodic tasks with periodic tasks under resource sharing constraints. IEE Proc. Software 146, 120–127 (1999)
Zadeh, L.A.: Fuzzy sets versus probability. Proc. IEEEÂ 68, 421 (1980)
Zadeh, L.A.: Fuzzy logic, neural networks, and soft computing. Commun. ACM 37, 77–84 (1994)
Pedrycz, W., Gomide, F.: An introduction to fuzzy sets: analysis and design. The MIT Press (1998)
Mamdani, E.H.: Application of fuzzy algorithms for the control of a dynamic plant. Proc. IEE 121, 1585–1588 (1974)
Takagi, T., Sugeno, M.: Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst., Man, Cybern. 15, 116–132 (1985)
Ascia, G., Catania, V.: A general purpose processor oriented to fuzzy reasoning. In: Proc. 10th IEEE International Conf. Fuzzy Systems, Melbourne, Australia, pp. 352–355 (2001)
Youngdal, K., Hyung, L.-K.: An architecture of fuzzy logic controller with parallel defuzzification. In: Proc. Biennial Conf. of the North American Fuzzy Information Processing Society, Berkeley, CA, pp. 497–501 (1996)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer India Pvt. Ltd.
About this paper
Cite this paper
Yadav, P.K., Bhatia, K., Gulati, S. (2012). Reliability Driven Soft Real-Time Fuzzy Task Scheduling in Distributed Computing Environment. In: Deep, K., Nagar, A., Pant, M., Bansal, J. (eds) Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011) December 20-22, 2011. Advances in Intelligent and Soft Computing, vol 130. Springer, India. https://doi.org/10.1007/978-81-322-0487-9_22
Download citation
DOI: https://doi.org/10.1007/978-81-322-0487-9_22
Published:
Publisher Name: Springer, India
Print ISBN: 978-81-322-0486-2
Online ISBN: 978-81-322-0487-9
eBook Packages: EngineeringEngineering (R0)