Deadlock free resource management technique for iot-based post disaster recovery systems

被引:0
作者
Devi B. M. [1 ]
Agrawal S. [2 ]
Rao R.R. [3 ]
机构
[1] CBIT, Hyderabad
[2] JNTUUCEV, Vizianagaram
来源
Scalable Computing | 2020年 / 21卷 / 03期
关键词
Banker's algorithm; Deadlock; Deadlock avoidance; Deadlock recovery; IoT network; IoT resource scheduling; Operating systems; Post disaster management; Safety sequence;
D O I
10.12694:/scpe.v21i3.1734
中图分类号
学科分类号
摘要
Disasters are inevitable, but their impact can be mitigated with careful planning. An IoT-based network with limited resources can be used in the post-disaster recovery. However, the resource of common interest creates contention among its contenders. This contention leads to tussle which in turn may lead to a deadlock. Some of the existing techniques prevent or avoid deadlock by performing stringent testing with significant testing overhead. While others propose recovery action after the deadlock is detected with significant overhead. A deadlock leads to a breakdown of the post-disaster recovery system while testing overhead implies delayed response either case can lead to catastrophic losses. This paper presents a new class of techniques that do not perform stringent testing before allocating the resources but still ensure that the system is deadlock-free and the overhead is also minimal. The proposed technique suggests reserving a portion of the resources to ensure no deadlock would occur. The correctness of the technique is proved in the form of theorems. The average turnaround time is approximately 18 % lower for the proposed technique over Banker's algorithm and also an optimal overhead of O (m). © 2020 SCPE.
引用
收藏
页码:391 / 406
页数:15
相关论文
共 45 条
[21]  
Holt R.C., Some Deadlock Properties of Computer Systems, ACM Computing Surveys, 4, 3, pp. 179-196, (1972)
[22]  
Coffman E.G., Elphick M.J., Shoshani, Arie, System Deadlocks, ACM Computing Surveys, 3, 2, pp. 67-78, (1971)
[23]  
Sllberschatz A., Galvin P.B., Gagne G., Operating System Principle, Seventh Edition
[24]  
Agrawal S., Botlagunta M.D., Srinivasulu C., A total need based resource reservation technique for effective resource management, International Journal of Computer Applications, 68, 18, (2013)
[25]  
Devi B.M., Agrawal S., Srinivasulu C., An Efficient Resource Allocation Technique for UniProcessor System, International Journal of Advances in Engineering Technology, 6, 1, (2013)
[26]  
Botlagunta M.D., Agrawal S., Rao R.R., Effective resource management technique using reservation pool, International Conference on Recent Advances and Innovations in Engineering (ICRAIE-2014), pp. 1-7, (2014)
[27]  
Botlagunta M.D., Agrawal S., Rajeshwara Rao R., Dynamic Budget-Thershold based Resource Reservation Technique, Compusoft, 8, 7, pp. 3242-3249, (2019)
[28]  
Lang S.-D., An Extended Banker's Algorithm for Deadlock Avoidance, IEEE Transactions On Software Engineering, 25, 3, (1999)
[29]  
Odun-Ayu I., Misra S., Omoregbe N.A., Onibere E., Bulama Y., Cloud-Based Security Driven Human Resource Management System, ICADIWT, pp. 96-106, (2017)
[30]  
Xin C., Yang X., A concurrent distributed deadlock detection/resolution algorithm for distributed systems, Proceedings of the 5th WSEAS/IASME International Conference on Systems Theory and Scientific Computation, pp. 336-341, (2005)