Fahim Shahriar, Aakib Bin Nesar, Naweed Mohammad Mahbub, Swakkhar Shatabda
{"title":"EGAGP: An enhanced genetic algorithm for producing efficient graph partitions","authors":"Fahim Shahriar, Aakib Bin Nesar, Naweed Mohammad Mahbub, Swakkhar Shatabda","doi":"10.1109/NSYSS2.2017.8267792","DOIUrl":null,"url":null,"abstract":"Graph partitioning is a well-known problem which has varied applications such as scientific computing, distributed computing, social network analysis, task scheduling in multi-processor systems, data mining, cloud computing and many other domains. In this paper, we propose EGAGP, an enhanced genetic algorithm for producing efficient graph partitions. Keeping real world applications in mind, our algorithm takes into account the capacity limitations of individual partitions to ensure balanced partitioning. This approach enables a large variety of applications for this algorithm, the most significant of which is in mobile cloud computing. Our algorithm can be used in efficient deployment of software components in cloud architecture as it is efficient and fast and it also ensures feasibility by only allowing partition sizes up to designated limits. We have achieved significant improvement over the previous state-of-the-art methods in terms of runtime and objective of graph partitioning cost. Our method is based on dividing the total execution time among primary and secondary populations and it resulted in an efficient algorithm. Several standard benchmark graph instances were used in our work to compare the performance of the algorithm. Our proposed method EGAGP is able to produce feasible and good quality results and outperforms the state-of-the-art methods in terms of time and quality of the solutions generated.","PeriodicalId":144799,"journal":{"name":"2017 4th International Conference on Networking, Systems and Security (NSysS)","volume":"24 2","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 4th International Conference on Networking, Systems and Security (NSysS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NSYSS2.2017.8267792","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Graph partitioning is a well-known problem which has varied applications such as scientific computing, distributed computing, social network analysis, task scheduling in multi-processor systems, data mining, cloud computing and many other domains. In this paper, we propose EGAGP, an enhanced genetic algorithm for producing efficient graph partitions. Keeping real world applications in mind, our algorithm takes into account the capacity limitations of individual partitions to ensure balanced partitioning. This approach enables a large variety of applications for this algorithm, the most significant of which is in mobile cloud computing. Our algorithm can be used in efficient deployment of software components in cloud architecture as it is efficient and fast and it also ensures feasibility by only allowing partition sizes up to designated limits. We have achieved significant improvement over the previous state-of-the-art methods in terms of runtime and objective of graph partitioning cost. Our method is based on dividing the total execution time among primary and secondary populations and it resulted in an efficient algorithm. Several standard benchmark graph instances were used in our work to compare the performance of the algorithm. Our proposed method EGAGP is able to produce feasible and good quality results and outperforms the state-of-the-art methods in terms of time and quality of the solutions generated.