Tengteng Cheng

Mr. Tengteng Cheng


Research Focus & Metrics

Academic Career Length

5Years (2022-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
15 December 2022 in IEEE Transactions on Computational Social Systems
Verified
Journal Article
Closed access
ZSZhipeng Sun
Zhipeng Sun
GZGuosun Zeng
Guosun Zeng
CDChunling Ding
Chunling Ding
TCTengteng Cheng
Tengteng Cheng
With the advent of 5G era, Internet-of-Things will become possible, and a large amount of correlative data, namely the streaming graph (SG), is continuously generated in various application fields, which poses a great challenge to analyze and make good use of such graph data. The balanced partition of a big graph, especially a dynamic SG, has always been basic research in graph theory, and there are many classical methods. However, this article explores a novel method, that is, an SG $k$ -way partitioning via a multiplayer repeated game so as to realize the equilibrium of the total number of nodes in different partitions and achieve high cohesion or low edge-cut in each partition. We regard the SG partitioning process during each time window as a multiplayer game process, treat $k$ target partitions as game players, and use all possible actions that players select new nodes as the strategy set. Some effective constraints are given to reduce the strategy space and accelerate the game process. Moreover, we define equilibrium degree (ED) and modularity degree (MD), which are used to design the utility function of game players. All game players finally reach the Nash equilibrium via multiplayer repeated games. At this time, each player corresponds to a strategy. Under the guidance of these strategies, the new nodes are added to each target partition, and then the goal of optimal partitioning is achieved. The above operations are carried out in each time window. The subsequent time windows can reuse the partitioning results of the previous time window in order to realize dynamic incremental partitioning for an SG. Extensive experiments indicate that while ensuring the partition quality of an SG, our proposed algorithm also greatly improves the speed of online partitioning. Even compared with the state-of-the-art SG partitioning algorithm PLDG, our algorithm still obtains better performance.

22 August 2023 in The Journal of Supercomputing
Verified
Journal Article
Closed access
PDF file
TCTengteng Cheng
Tengteng Cheng
GZGuosun Zeng
Guosun Zeng
ZSZhipeng Sun
Zhipeng Sun

28 September 2025 in Concurrency and Computation: Practice and Experience
Verified
Journal Article
Closed access
TCTengteng Cheng
Tengteng Cheng
GZGuosun Zeng
Guosun Zeng
SWShun Wang
Shun Wang

22 October 2026 in Applied Sciences
Verified
Journal Article
Open access
PDF file
GZGuosun Zeng
Guosun Zeng
TCTengteng Cheng
Tengteng Cheng
YJYufei Jin
Yufei Jin
Graph partitioning is a key step in the parallel and distributed processing of big graphs, aimed at improving efficiency while balancing load and reducing communication overhead. However, conventional partitioning methods often produce irregular inter-block communication patterns, leading to complex coordination costs. To address this issue, we propose a star-based graph partitioning approach that organizes partition blocks into a master–slave topology, where all inter-block communication is centralized through a master block. This structured design simplifies communication patterns and enhances parallel execution efficiency. Based on a cost-aware representation of graph processing, we formulate a partitioning objective that minimizes the overhead of the master block while maintaining balanced slave partitions. To achieve this, we develop a two-stage framework including initial partition generation and iterative refinement. The refinement stage incorporates a master minimization strategy and a slave balancing strategy to further improve partition quality. Extensive experiments on multiple benchmark datasets demonstrate that the proposed method effectively reduces communication overhead, improves parallelism, and provides an interpretable partitioning structure for distributed graph processing.