一种有效的基于投票和优先级的分布式云系统死锁预防技术

Navin Kumar, Rajesh Kumar, Onkar Singh
{"title":"一种有效的基于投票和优先级的分布式云系统死锁预防技术","authors":"Navin Kumar, Rajesh Kumar, Onkar Singh","doi":"10.2139/ssrn.3350288","DOIUrl":null,"url":null,"abstract":"Deadlock, starvation and concurrency have always been a problem in single, multiple, distributed and cloud computing performance. Voting based approach is a process of getting the majority of votes and will only be allowed to enter into the critical section (CS). But disadvantage of this method is that if no process remains in the pre-requisite range of majority of votes then the system will remain in idle state and a considerable number of minority processes will remain in waitlist. In prioritized distributed mutual exclusion based algorithms, the process having highest amount of priority will be allowed to enter into the critical section (CS while the processes having lower priority in waitlist will result in an increase in the length of waitlist.<br><br>Hence, for solving the concurrency and starvation related problems of distributed and cloud computing systems, we have tried to present an NMI based voting and priority algorithm with optimal &amp; feasible solution through our study. Here, we have tried to propose a clubbed solution for voting and priority based approach by adding some other factors such as space for ‘non-mask-able interrupts’ and ‘Shortest Job Scheduling First (SJSF)’ methods has been used for upgrading the throughput of the system. The method will allow the creation of multiple critical sections in cloud, single and multi-servers based distributed systems preventing the serving processors from entering into starvation and in achieving optimum output from the system.","PeriodicalId":120189,"journal":{"name":"EngRN: Embedded System (Topic)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"An Effective Voting and Priority based Technique for Deadlock Prevention in Distributed & Cloud Systems\",\"authors\":\"Navin Kumar, Rajesh Kumar, Onkar Singh\",\"doi\":\"10.2139/ssrn.3350288\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Deadlock, starvation and concurrency have always been a problem in single, multiple, distributed and cloud computing performance. Voting based approach is a process of getting the majority of votes and will only be allowed to enter into the critical section (CS). But disadvantage of this method is that if no process remains in the pre-requisite range of majority of votes then the system will remain in idle state and a considerable number of minority processes will remain in waitlist. In prioritized distributed mutual exclusion based algorithms, the process having highest amount of priority will be allowed to enter into the critical section (CS while the processes having lower priority in waitlist will result in an increase in the length of waitlist.<br><br>Hence, for solving the concurrency and starvation related problems of distributed and cloud computing systems, we have tried to present an NMI based voting and priority algorithm with optimal &amp; feasible solution through our study. Here, we have tried to propose a clubbed solution for voting and priority based approach by adding some other factors such as space for ‘non-mask-able interrupts’ and ‘Shortest Job Scheduling First (SJSF)’ methods has been used for upgrading the throughput of the system. The method will allow the creation of multiple critical sections in cloud, single and multi-servers based distributed systems preventing the serving processors from entering into starvation and in achieving optimum output from the system.\",\"PeriodicalId\":120189,\"journal\":{\"name\":\"EngRN: Embedded System (Topic)\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-03-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"EngRN: Embedded System (Topic)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2139/ssrn.3350288\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"EngRN: Embedded System (Topic)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2139/ssrn.3350288","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

死锁、饥饿和并发一直是单、多、分布式和云计算性能中的一个问题。基于投票的方法是一个获得大多数选票的过程,只允许进入关键部分(CS)。但这种方法的缺点是,如果没有进程保持在先决条件的多数投票范围内,那么系统将保持闲置状态,并且相当数量的少数进程将保持在等待列表中。在基于优先级的分布式互斥算法中,优先级最高的进程将被允许进入临界区,而在等待列表中优先级较低的进程将导致等待列表长度的增加。因此,为了解决分布式和云计算系统的并发和饥饿相关问题,我们试图提出一种基于NMI的投票和优先级算法,该算法具有最优的&通过我们的研究得出可行的解决方案。在这里,我们试图提出一个基于投票和优先级的解决方案,通过添加一些其他因素,如“不可屏蔽中断”的空间和“最短作业调度优先(ssf)”的方法,用于提升系统的吞吐量。该方法将允许在基于云、单服务器和多服务器的分布式系统中创建多个关键部分,防止服务处理器进入饥饿状态,并实现系统的最佳输出。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An Effective Voting and Priority based Technique for Deadlock Prevention in Distributed & Cloud Systems
Deadlock, starvation and concurrency have always been a problem in single, multiple, distributed and cloud computing performance. Voting based approach is a process of getting the majority of votes and will only be allowed to enter into the critical section (CS). But disadvantage of this method is that if no process remains in the pre-requisite range of majority of votes then the system will remain in idle state and a considerable number of minority processes will remain in waitlist. In prioritized distributed mutual exclusion based algorithms, the process having highest amount of priority will be allowed to enter into the critical section (CS while the processes having lower priority in waitlist will result in an increase in the length of waitlist.

Hence, for solving the concurrency and starvation related problems of distributed and cloud computing systems, we have tried to present an NMI based voting and priority algorithm with optimal & feasible solution through our study. Here, we have tried to propose a clubbed solution for voting and priority based approach by adding some other factors such as space for ‘non-mask-able interrupts’ and ‘Shortest Job Scheduling First (SJSF)’ methods has been used for upgrading the throughput of the system. The method will allow the creation of multiple critical sections in cloud, single and multi-servers based distributed systems preventing the serving processors from entering into starvation and in achieving optimum output from the system.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信