{"title":"Graph Processing System for Network Science","authors":"M. Chernoskutov","doi":"10.1109/EnT50437.2020.9431292","DOIUrl":null,"url":null,"abstract":"Big graphs processing is a complex task that requires computational power as well as special purpose software. This happens due to the irregular structure of the graphs because it is not known in advance the way how the graph will be stored in memory. Also, since the size of graphs simulating real-world objects can achieve millions of nodes and edges (and even more), its efficient processing can be complicated by long search operations for navigating in the graph. Another obstacle to efficient development of graph algorithms is the non-deterministic structure of many such algorithms. With all of the above, this paper is devoted to a high-level description of a system that allows to develop graph algorithms efficiently and increase productivity of software developer. This system can also be used to build efficient data structures for storing graphs, since it allows to separate the development of algorithms for processing graphs from the issues of their storage on a computing system. The developed system is intended for use in research areas related to the processing of large graphs with complex algorithms, for example, in network science.","PeriodicalId":129694,"journal":{"name":"2020 International Conference Engineering and Telecommunication (En&T)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference Engineering and Telecommunication (En&T)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EnT50437.2020.9431292","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Big graphs processing is a complex task that requires computational power as well as special purpose software. This happens due to the irregular structure of the graphs because it is not known in advance the way how the graph will be stored in memory. Also, since the size of graphs simulating real-world objects can achieve millions of nodes and edges (and even more), its efficient processing can be complicated by long search operations for navigating in the graph. Another obstacle to efficient development of graph algorithms is the non-deterministic structure of many such algorithms. With all of the above, this paper is devoted to a high-level description of a system that allows to develop graph algorithms efficiently and increase productivity of software developer. This system can also be used to build efficient data structures for storing graphs, since it allows to separate the development of algorithms for processing graphs from the issues of their storage on a computing system. The developed system is intended for use in research areas related to the processing of large graphs with complex algorithms, for example, in network science.