{"title":"Comparison of optimistic and pessimistic pilgrims for concurrency management in CSCW through a probabilistic study","authors":"G. Eric, H. Julien, L. Jean-Christophe","doi":"10.1109/ITRE.2005.1503130","DOIUrl":null,"url":null,"abstract":"Concurrency management protocols are required in CSCW applications in which users create, update and delete shared objects. Pessimistic protocols are based on lock-unlock mechanisms before writings, whereas users are allowed to do modifications without having locked the object in optimistic protocols. Our pilgrim protocol is pessimistic since a user has to become the owner of an object before modifying it optimistic protocols minimize the delays before writing. This is the reason why we defined an optimistic protocol based on the pilgrim protocol, using multiversion. After having presenting both of those protocols through a finite state automaton, we make a comparison of them based on a probabilistic study. This study allows us to choose whether the optimistic or the pessimistic pilgrim regarding user activities, types of CSCW and network.","PeriodicalId":338920,"journal":{"name":"ITRE 2005. 3rd International Conference on Information Technology: Research and Education, 2005.","volume":"71 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ITRE 2005. 3rd International Conference on Information Technology: Research and Education, 2005.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITRE.2005.1503130","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Concurrency management protocols are required in CSCW applications in which users create, update and delete shared objects. Pessimistic protocols are based on lock-unlock mechanisms before writings, whereas users are allowed to do modifications without having locked the object in optimistic protocols. Our pilgrim protocol is pessimistic since a user has to become the owner of an object before modifying it optimistic protocols minimize the delays before writing. This is the reason why we defined an optimistic protocol based on the pilgrim protocol, using multiversion. After having presenting both of those protocols through a finite state automaton, we make a comparison of them based on a probabilistic study. This study allows us to choose whether the optimistic or the pessimistic pilgrim regarding user activities, types of CSCW and network.