Qiong Wang , Wei He , Shang Yang , Ruoyu Zhao , Yinglong Ma
{"title":"Accelerating complex graph queries by summary-based hybrid partitioning for discovering vulnerabilities of distribution equipment","authors":"Qiong Wang , Wei He , Shang Yang , Ruoyu Zhao , Yinglong Ma","doi":"10.1016/j.future.2025.107747","DOIUrl":null,"url":null,"abstract":"<div><div>With the high proportion of electrical and electronic devices in China’s power grids, massive graph data of power distribution equipment has been accumulated to share the knowledge across heterogeneous information, while the vulnerabilities of power devices consequently trigger new security risks to the power grid. It is crucial to swiftly and accurately discover the intrinsic vulnerabilities of power devices from the massive power distribution graph data for ensuring safe operation of the power grid. However, diverse complex queries make it inefficient to achieve consistent graph querying performance over the massive power graph data for swift and accurate vulnerability discovery in a highly available and user-friendly manner. To handle the aforementioned problem, in this paper, we present a power graph query-oriented pipeline framework to consistently accelerate complex graph queries over the massive graph data of power distribution equipment for efficient vulnerability discovery. First, we propose a lossless graph summarization method, through which a summary graph is produced from the raw graph data. Second, very different from existing methods, we propose a two-stage hybrid partitioning including the binary partitioning and the consequent ternary partitioning, which is conducted based on the summary graph instead of the raw graph for reducing the search scope and minimizing the input of the queried data, thereby accelerating the query. Third, the complex graph query with multiple triplet patterns will be automatically translated into the Spark SQL statement for query execution without users’ interference, through which the accurate results will be obtained by recovering the summary-based intermediate results. At last, extensive experiments were made over four datasets against some state-of-the-art methods, and the results show that our approach is very competitive with these approaches and achieves consistent graph querying performance in accelerating complex graph queries while obtaining accurate results.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"167 ","pages":"Article 107747"},"PeriodicalIF":6.2000,"publicationDate":"2025-02-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25000421","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
With the high proportion of electrical and electronic devices in China’s power grids, massive graph data of power distribution equipment has been accumulated to share the knowledge across heterogeneous information, while the vulnerabilities of power devices consequently trigger new security risks to the power grid. It is crucial to swiftly and accurately discover the intrinsic vulnerabilities of power devices from the massive power distribution graph data for ensuring safe operation of the power grid. However, diverse complex queries make it inefficient to achieve consistent graph querying performance over the massive power graph data for swift and accurate vulnerability discovery in a highly available and user-friendly manner. To handle the aforementioned problem, in this paper, we present a power graph query-oriented pipeline framework to consistently accelerate complex graph queries over the massive graph data of power distribution equipment for efficient vulnerability discovery. First, we propose a lossless graph summarization method, through which a summary graph is produced from the raw graph data. Second, very different from existing methods, we propose a two-stage hybrid partitioning including the binary partitioning and the consequent ternary partitioning, which is conducted based on the summary graph instead of the raw graph for reducing the search scope and minimizing the input of the queried data, thereby accelerating the query. Third, the complex graph query with multiple triplet patterns will be automatically translated into the Spark SQL statement for query execution without users’ interference, through which the accurate results will be obtained by recovering the summary-based intermediate results. At last, extensive experiments were made over four datasets against some state-of-the-art methods, and the results show that our approach is very competitive with these approaches and achieves consistent graph querying performance in accelerating complex graph queries while obtaining accurate results.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.