{"title":"Determination of Optimal Thread Pool for Cloud Based Concurrent Enhanced No-Escape Search","authors":"Harshit Gujral, Abhinav Sharma, S. Mittal","doi":"10.1109/IC3.2018.8530645","DOIUrl":null,"url":null,"abstract":"In this era of high demand for cloud-computing, concurrent and high-performance processing is the viable option to enhance performance and use available resources efficiently. Thread pool architecture is widely implemented in order to improve resource utilization and enhance performance. Studies in this field suggest that Thread pool size is mostly determined by heuristics, trials, or practical experience. This process lacks precision and theoretical justification. In this paper, a novel Hyperbola-based Thread-Pool Analysis (HTA) technique for determining optimal Thread Pool size by considering available bandwidth (upload/download speed) and workload (file-size) has been proposed for any cloud-based concurrent process. Here, HTA has been developed in the context of No-Escape Search (NES), a cloud-based content indexing and search system, proposed by authors in an earlier work. Results of HTA indicate an accuracy of 97.63% in estimation of optimal thread pool size. Incorporating HTA with No-Escape Search resulted a significant decrease in insertion time by 2236 folds and retrieval time by 1747 folds. Additionally, this paper also presents design of enhanced NES with features like pictorial representation of files for the visual summary, more efficient deletion algorithm using lazy delete and duplicate files detection in order to ensure efficient indexing.","PeriodicalId":118388,"journal":{"name":"2018 Eleventh International Conference on Contemporary Computing (IC3)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Eleventh International Conference on Contemporary Computing (IC3)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IC3.2018.8530645","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In this era of high demand for cloud-computing, concurrent and high-performance processing is the viable option to enhance performance and use available resources efficiently. Thread pool architecture is widely implemented in order to improve resource utilization and enhance performance. Studies in this field suggest that Thread pool size is mostly determined by heuristics, trials, or practical experience. This process lacks precision and theoretical justification. In this paper, a novel Hyperbola-based Thread-Pool Analysis (HTA) technique for determining optimal Thread Pool size by considering available bandwidth (upload/download speed) and workload (file-size) has been proposed for any cloud-based concurrent process. Here, HTA has been developed in the context of No-Escape Search (NES), a cloud-based content indexing and search system, proposed by authors in an earlier work. Results of HTA indicate an accuracy of 97.63% in estimation of optimal thread pool size. Incorporating HTA with No-Escape Search resulted a significant decrease in insertion time by 2236 folds and retrieval time by 1747 folds. Additionally, this paper also presents design of enhanced NES with features like pictorial representation of files for the visual summary, more efficient deletion algorithm using lazy delete and duplicate files detection in order to ensure efficient indexing.