{"title":"分布式系统中一种有效的基于投票和优先级的死锁预防机制","authors":"Kamta Nath Mishra","doi":"10.1109/ICCCCM.2016.7918267","DOIUrl":null,"url":null,"abstract":"In voting based approach a process getting the majority of votes will only be allowed to enter into the critical section (CS). But, this method has a disadvantage as if no process remains in the situation of achieving majority of votes then the system will remain in idle state although a considerable amount of minority processes will remain in waiting queue. In order to solve the concurrency and starvation control problems of distributed systems, the voting and priority based optimal & feasible solution is presented in this research work. In the prioritized distributed mutual exclusion based algorithm, the process having highest priority amongst all the processes of distributed system is allowed to enter into the critical section (CS). Hence, leaving the other lower priority processes into the waiting queue which results an increase in the length of waiting queue. By keeping these mentioned reasons into considerations I have proposed a new algorithm which can provide a solution for voting and priority based algorithms. Here, I have presented a combined solution for voting and priority based approaches by including some other constraints like treatment for ‘non-maskable interrupts’ and ‘Shortest Job Scheduling First (SJSF)’ techniques. The proposed technique allows the creation of multiple critical sections in a distributed system and prevents the processors from entering into idle state which leads towards increase in throughput.","PeriodicalId":410488,"journal":{"name":"2016 International Conference on Control, Computing, Communication and Materials (ICCCCM)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"An efficient voting and priority based mechanism for deadlock prevention in distributed systems\",\"authors\":\"Kamta Nath Mishra\",\"doi\":\"10.1109/ICCCCM.2016.7918267\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In voting based approach a process getting the majority of votes will only be allowed to enter into the critical section (CS). But, this method has a disadvantage as if no process remains in the situation of achieving majority of votes then the system will remain in idle state although a considerable amount of minority processes will remain in waiting queue. In order to solve the concurrency and starvation control problems of distributed systems, the voting and priority based optimal & feasible solution is presented in this research work. In the prioritized distributed mutual exclusion based algorithm, the process having highest priority amongst all the processes of distributed system is allowed to enter into the critical section (CS). Hence, leaving the other lower priority processes into the waiting queue which results an increase in the length of waiting queue. By keeping these mentioned reasons into considerations I have proposed a new algorithm which can provide a solution for voting and priority based algorithms. Here, I have presented a combined solution for voting and priority based approaches by including some other constraints like treatment for ‘non-maskable interrupts’ and ‘Shortest Job Scheduling First (SJSF)’ techniques. The proposed technique allows the creation of multiple critical sections in a distributed system and prevents the processors from entering into idle state which leads towards increase in throughput.\",\"PeriodicalId\":410488,\"journal\":{\"name\":\"2016 International Conference on Control, Computing, Communication and Materials (ICCCCM)\",\"volume\":\"28 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 International Conference on Control, Computing, Communication and Materials (ICCCCM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCCCM.2016.7918267\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Conference on Control, Computing, Communication and Materials (ICCCCM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCCCM.2016.7918267","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An efficient voting and priority based mechanism for deadlock prevention in distributed systems
In voting based approach a process getting the majority of votes will only be allowed to enter into the critical section (CS). But, this method has a disadvantage as if no process remains in the situation of achieving majority of votes then the system will remain in idle state although a considerable amount of minority processes will remain in waiting queue. In order to solve the concurrency and starvation control problems of distributed systems, the voting and priority based optimal & feasible solution is presented in this research work. In the prioritized distributed mutual exclusion based algorithm, the process having highest priority amongst all the processes of distributed system is allowed to enter into the critical section (CS). Hence, leaving the other lower priority processes into the waiting queue which results an increase in the length of waiting queue. By keeping these mentioned reasons into considerations I have proposed a new algorithm which can provide a solution for voting and priority based algorithms. Here, I have presented a combined solution for voting and priority based approaches by including some other constraints like treatment for ‘non-maskable interrupts’ and ‘Shortest Job Scheduling First (SJSF)’ techniques. The proposed technique allows the creation of multiple critical sections in a distributed system and prevents the processors from entering into idle state which leads towards increase in throughput.