Guoliang Chen 0001

dblp:14/2048-1 · also Guo-Liang Chen 0001 · DBLP profile ↗
← Back
79ranked-venue papers
4as first author
5since 2021 · last 2025
0009-0003-4581-1974ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 25 · 2 first-author · 1 since 2021Computer networks · 13 · 2 first-author · 1 since 2021Systems, architecture and hardware · 12 · 1 since 2021Artificial intelligence and machine learning · 9Databases, data management, data science and information retrieval · 9 · 1 since 2021Theory of computation · 6Software engineering, systems software and programming languages · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
4 papers
Edge and fog computing · 38% Network optimization and economics · 29% Internet of things and sensor networks · 24%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 80% Electronic design automation · 20%
Theoretical computer science
2 papers
Algorithms and data structures · 83% Mathematical optimization · 17%

Topics — the 22 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Edge and fog computing › edge computing systems › edge computing architecture
serverless edge computing
1.622025
Online Container Caching for IoT Data Processing in Serverless Edge Computing · IEEE Trans. Parallel Distributed Syst. 2025
Online Container Caching with Late-Warm for IoT Data Processing · ICDE 2024
Cloud and datacenter computing › serverless computing
container caching
0.812024
Online Container Caching with Late-Warm for IoT Data Processing · ICDE 2024
Cloud and datacenter computing
serverless computing
0.812024
Online Container Caching with Late-Warm for IoT Data Processing · ICDE 2024
Network optimization and economics
auction theory
0.512021
Auction-Based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud · IEEE Trans. Serv. Comput. 2021
Routing and switching › switch scheduling
bipartite matching
0.512021
Auction-Based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud · IEEE Trans. Serv. Comput. 2021
Edge and fog computing
edge-cloud computing
0.512021
Auction-Based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud · IEEE Trans. Serv. Comput. 2021
Network optimization and economics
resource allocation
0.512021
Auction-Based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud · IEEE Trans. Serv. Comput. 2021
Network optimization and economics › auction mechanism
truthful auction
0.512021
Auction-Based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud · IEEE Trans. Serv. Comput. 2021
Internet of things and sensor networks
combinatorial multi-armed bandit
0.412020
Combinatorial Multi-Armed Bandit Based Unknown Worker Recruitment in Heterogeneous Crowdsensing · INFOCOM 2020
Internet of things and sensor networks
mobile crowdsensing
0.412020
Combinatorial Multi-Armed Bandit Based Unknown Worker Recruitment in Heterogeneous Crowdsensing · INFOCOM 2020
Internet of things and sensor networks › mobile crowdsensing
worker recruitment
0.412020
Combinatorial Multi-Armed Bandit Based Unknown Worker Recruitment in Heterogeneous Crowdsensing · INFOCOM 2020
Electronic design automation › hardware verification and test
functional verification
0.212014
Pre-Silicon Bug Forecast · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Electronic design automation › hardware verification and test
hardware verification
0.212014
Pre-Silicon Bug Forecast · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Algorithms and data structures
anytime algorithms
0.212014
A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem · IEEE Trans. Knowl. Data Eng. 2014
Algorithms and data structures › sequence algorithms › string algorithms
longest common subsequence
0.212014
A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem · IEEE Trans. Knowl. Data Eng. 2014
Algorithms and data structures › sequence algorithms › string algorithms › longest common subsequence
multiple longest common subsequence
0.212014
A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem · IEEE Trans. Knowl. Data Eng. 2014
Algorithms and data structures › sequence algorithms
string algorithms
0.212014
A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem · IEEE Trans. Knowl. Data Eng. 2014
Bioinformatics and computational biology
genomics
0.112008
A better block partition and ligation strategy for individual haplotyping · Bioinform. 2008
Bioinformatics and computational biology › statistical genetics › haplotype analysis
haplotype block partitioning
0.112008
A better block partition and ligation strategy for individual haplotyping · Bioinform. 2008
Bioinformatics and computational biology › genomics
haplotype inference
0.112008
A better block partition and ligation strategy for individual haplotyping · Bioinform. 2008
Mathematical optimization
discrete optimization
0.112008
Backbone analysis and algorithm design for the quadratic assignment problem · Sci. China Ser. F Inf. Sci. 2008
Mathematical optimization › combinatorial optimization › assignment problem
quadratic assignment problem
0.112008
Backbone analysis and algorithm design for the quadratic assignment problem · Sci. China Ser. F Inf. Sci. 2008

Methods — techniques the papers use, named apart from their topics

online algorithm · 1.5competitive analysis · 1.5online competitive algorithm · 0.9knapsack constraint · 0.5greedy approximation · 0.5auction theory · 0.5upper confidence bound · 0.4regret analysis · 0.4machine learning · 0.2graph search · 0.2beam search · 0.2dynamic programming · 0.1
YearPublicationVenuePosition
2025 Edge-Centric Pricing Mechanisms with Selfish Heterogeneous Users
Haisheng Tan, Guopeng Li 0002, Ziyu Shen, Zhenhua Han, Mingjun Xiao, Xiang-Yang Li 0001, Guoliang Chen 0001
J. Comput. Sci. Technol.8
2025 Online Container Caching for IoT Data Processing in Serverless Edge Computing
abstract
Serverless edge computing is an efficient way to execute event-driven, short-duration, and bursty IoT data processing tasks on resource-limited edge servers, using on-demand resource allocation and dynamic auto-scaling. In this paradigm, function requests are handled in virtualized environments,e.g., containers. When a function request arrives online, if there is no container in memory to execute it, the serverless platform will initialize such a container with non-negligible latency, known as cold start. Otherwise, it results in a warm start with no latency in previous studies. However, based on our experiments, we find there is a remarkable third case called Late-Warm,i.e., when a request arrives during the container initializing, its latency is less than a cold start but not zero. In this paper, we study online container caching in serverless edge computing to minimize the total latency with Late-Warm and other practical issues considered. We proposeOnCoLa, a novel$O(T_{c}K)$-competitive algorithm supporting request relaying on multiple edge servers. Here,$T_{c}$and$K$are the maximum container cold start latency and the memory size, respectively. Extensive simulations on two real-world traces demonstrate thatOnCoLaconsistently outperforms the state-of-the-art container caching algorithms and reduces the latency by$23.33\%$. Experiments on Raspberry Pi and Jetson Nano show thatOnCoLareduces latency by up to$21.38\%$compared with the representative lightweight policy.
Guopeng Li 0002, Haisheng Tan, Chi Zhang 0043, Zhenhua Han, Guoliang Chen 0001
IEEE Trans. Parallel Distributed Syst.6
2024 Online Container Caching with Late-Warm for IoT Data Processing
abstract
Serverless edge computing is an efficient way to execute event-driven, short-duration, and bursty IoT data processing tasks on resource-limited edge servers, using on-demand resource allocation and dynamic auto-scaling. In this paradigm, function requests are handled in virtualized environments, e.g., containers. When a function request arrives online, if there is no container in memory to execute it, the serverless platform will initialize such a container with non-negligible latency, known as cold start. Otherwise, it results in a warm start with no latency in previous studies. However, based on our experiments, we find there is a remarkable third case called Late-Warm, i.e., when a request arrives during the container initializing, its latency is less than a cold start but not zero. In this paper, we study online container caching in serverless edge computing to minimize the total latency with Late-Warm and other practical issues considered. We propose OnCoLa, a novel$O(T_{c}^{3}/2K)$-competitive algorithm supporting request relaying on multiple edge servers. Here, Tc and$K$are the maximum container cold start latency and the memory size, respectively. Experiments on Raspberry Pi and Jetson Nano with OpenFaaS and faasd using common IoT data processing tasks show that OnCoLa reduces latency by up to 21.38% compared with representative lightweight policies. Extensive simulations on two real-world traces demonstrate that OnCoLa consistently outperforms the state-of-the-art container caching algorithms and reduces the latency by 27.8%.
Guopeng Li 0002, Haisheng Tan, Chi Zhang 0043, Ruiting Zhou, Zhenhua Han, Guoliang Chen 0001
ICDE7
2024 DAG Scheduling in Mobile Edge Computing
abstract
In Mobile Edge Computing, edge servers have limited storage and computing resources that can only support a small number of functions. Meanwhile, mobile applications are becoming more complex, consisting of multiple dependent tasks, modeled as a Directed Acyclic Graph (DAG). When a request arrives, typically in an online manner with a deadline specified, we need to configure the servers and assign the dependent tasks for efficient processing. This work jointly considers the problem of dependent task placement and scheduling with on-demand function configuration on edge servers, aiming to meet as many deadlines as possible. For a single request, when the configuration on each edge server is fixed, we derive FixDoc to find the optimal task placement and scheduling. When the on-demand function configuration is allowed, we propose GenDoc , a novel approximation algorithm, and analyze its additive error from the optimal theoretically. For multiple requests, we derive OnDoc , an online algorithm easy to deploy in practice. Our extensive experiments show that GenDoc outperforms state-of-the-art baselines in processing 86.14% of these unique applications, and reduces their average completion time by at least 24%. The number of deadlines that OnDoc can satisfy is at least 1.9× that of the baselines.
Guopeng Li 0002, Haisheng Tan, Liuyan Liu, Hao Zhou 0001, Shaofeng H.-C. Jiang, Zhenhua Han, Xiang-Yang Li 0001, Guoliang Chen 0001
ACM Trans. Sens. Networks8
2021 Auction-Based VM Allocation for Deadline-Sensitive Tasks in Distributed Edge Cloud
abstract
Edge cloud computing is a new paradigm in which the computation and storage services of remote cloud data centers are moved to Edge Cloud Nodes (ECNs) in network edges. Compared to traditional cloud data centers, ECNs are geographically close to mobile users so the communication latency is significantly reduced. In this paper, we study the problem of allocating Virtual Machine (VM) resources in geo-distributed ECNs to mobile users by using the auction theory. First, we treat mobile users and ECNs as the buyers and sellers of the VM resource auction, respectively. Then, we model the VM resource allocation problem as an$n$-to-one weighted bipartite graph matching problem with 0-1 knapsack constraints. Since this problem is NP-hard, we design a greedy approximation algorithm to determine the winners of the auction, based on which we propose a truthful Auction-based VM resource Allocation (AVA) mechanism to solve the problem. Moreover, we prove that the AVA mechanism not only achieves an approximately optimal solution for winner selection, but also has the properties of truthfulness, individual rationality, and computational efficiency. Finally, we conduct extensive simulations on real traces to verify the significant performances of the proposed AVA mechanism.
Guoju Gao, Mingjun Xiao, Jie Wu 0001, He Huang 0001, Shengqi Wang, Guoliang Chen 0001
IEEE Trans. Serv. Comput.6
2020 Combinatorial Multi-Armed Bandit Based Unknown Worker Recruitment in Heterogeneous Crowdsensing
abstract
Mobile crowdsensing, through which a requester can coordinate a crowd of workers to complete some sensing tasks, has attracted significant attention recently. In this paper, we focus on the unknown worker recruitment problem in mobile crowdsensing, where workers' sensing qualities are unknown a priori. We consider the scenario of recruiting workers to complete some continuous sensing tasks. The whole process is divided into multiple rounds. In each round, every task may be covered by more than one recruited workers, but its completion quality only depends on these workers' maximum sensing quality. Each recruited worker will incur a cost, and each task is attached a weight to indicate its importance. Our objective is to determine a recruiting strategy to maximize the total weighted completion quality under a limited budget. We model such an unknown worker recruitment process as a novel combinatorial multi-armed bandit problem, and propose an extended UCB based worker recruitment algorithm. Moreover, we extend the problem to the case where the workers' costs are also unknown and design the corresponding algorithm. We analyze the regrets of the two proposed algorithms and demonstrate their performance through extensive simulations on real-world traces.
Guoju Gao, Jie Wu 0001, Mingjun Xiao, Guoliang Chen 0001
INFOCOM4
2019 Unknown Worker Recruitment with Budget and Covering Constraints for Mobile Crowdsensing
abstract
Mobile crowdsensing, through which a requester can recruit a group of crowd workers via a platform and coordinate them to perform some sensing tasks, has attracted lots of attention recently. However, most of the existing mobile crowdsensing systems assume that the qualities of workers are known in advance. Based on this assumption, they study the task assignment and worker recruitment problems. Unfortunately, the qualities of workers are generally unknown in reality, so the platform must find the tradeoff between exploring and exploiting the qualities by using reinforcement learning. At the same time, all sensing tasks are required to be covered in each round (covering constraint), and the requester usually has a limited budget (budget constraint). In this paper, we study how to recruit unknown workers under the budget and covering constraints so that the total expected achieved qualities can be maximized. To this end, we model the problem as a combination of a maximum weight matching problem and a special multi-armed bandit problem. We first consider that the recruitment costs of workers are homogeneous and propose a recruitment algorithm with a performance guarantee. Then, we study the heterogenous case and devise a heuristic algorithm. Finally, we demonstrate the performances of our algorithms through extensive simulations.
Guoju Gao, Jie Wu 0001, Zhaoyang Yan, Mingjun Xiao, Guoliang Chen 0001
ICPADS5
2018 Minimum Cost Seed Selection for Multiple Influences Diffusion in Communities
abstract
Recently, influence maximization in social networks has attracted great attention. In this paper, we consider that a company intends to select some users to promote its multiple products (called influences) in online social network consisting of many communities, in which each user has different preferences for each influence. We focus on the Minimum Cost Seed Selection (MCSS) problem for multiple influences, that is, how to select some seeds with minimum cost so that the average influenced probability of all users in each community is not less than a threshold. To solve the MCSS problem, we design a submodular utility function, based on which we turn our problem into a non-trivial set cover problem with non-linear constraints. After proving the NP-hardness of MCSS, we propose a greedy algorithm, called G-MCSS, to solve it. We analyze the approximation ratio of G-MCSS. Additionally, we extend the MCSS problem to a complex case, where the number of acceptable influences for each user is limited, and the cost is proportional to the number of allocated influences. We further propose another greedy algorithm to solve the extended problem. Finally, we demonstrate the significant performances of our algorithms through extensive experiments based on real social network traces.
Guoju Gao, Mingjun Xiao, Jie Wu 0001, He Huang 0001, Guoliang Chen 0001
MASS5
2014 Situation-aware composition and execution in dynamic environments by automated planning
Qiang Lu 0008, Justin Wilson, Yixin Chen 0001, Christopher D. Gill, Louis Thomas, Gruia-Catalin Roman, Guoliang Chen 0001
Eng. Appl. Artif. Intell.7
2014 Population-based Algorithm Portfolios with automated constituent algorithms selection
abstract
Population-based Algorithm Portfolios (PAP) is an appealing framework for integrating different Evolutionary Algorithms (EAs) to solve challenging numerical optimization problems. Particularly, PAP has shown significant advantages to single EAs when a number of problems need to be solved simultaneously. Previous investigation on PAP reveals that choosing appropriate constituent algorithms is crucial to the success of PAP. However, no method has been developed for this purpose. In this paper, an extended version of PAP, namely PAP based on Estimated Performance Matrix (EPM-PAP) is proposed. EPM-PAP is equipped with a novel constituent algorithms selection module, which is based on the EPM of each candidate EAs. Empirical studies demonstrate that the EPM-based selection method can successfully identify appropriate constituent EAs, and thus EPM-PAP outperformed all single EAs considered in this work.
Ke Tang 0001, Guoliang Chen 0001, Xin Yao 0001
Inf. Sci.3
2014 Pre-Silicon Bug Forecast
abstract
The ever-intensifying time-to-market pressure imposes great challenges on the pre-silicon design phase of hardware. Before the tape-out, a pre-silicon design has to be thoroughly inspected by time-consuming functional verification and code review to exclude bugs. For functional verification and code review, a critical issue determining their efficiency is the allocation of resources (e.g., computational resources and manpower) to different modules of a design, which is conventionally guided by designers' experiences. Such practices, though simple and straightforward, may take high risks of wasting resources on bug-free modules or missing bugs in buggy modules, and thus could affect the success and timeline of the tape-out. In this paper, we propose a novel framework called pre-silicon bug forecast to predict the bug information of hardware designs. In this framework, bug models are built via machine learning techniques to characterize the relationship between design characteristics and the bug information, which can be leveraged to predict how bugs distribute in different modules of the current design. Such predicted bug information is adequate to regulate the resources among different modules to achieve efficient functional verification and code review. To evaluate the effectiveness of the proposed pre-silicon bug forecast framework, we conducted detailed experiments on several open-source hardware projects. Moreover, we also investigate the impacts of different learning techniques and different sets of characteristic on the performance of bug models. Experimental results show that with appropriate learning techniques and characteristics, about 90% modules could be correctly predicted as buggy or clean and the number of bugs of each module could also be accurately predicted.
Qi Guo 0001, Tianshi Chen 0002, Yunji Chen, Rui Wang 0022, Weiwu Hu, Guoliang Chen 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.7
2014 A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem
abstract
The multiple longest common subsequence (MLCS) problem, related to the identification of sequence similarity, is an important problem in many fields. As an NP-hard problem, its exact algorithms have difficulty in handling large-scale data and time- and space-efficient algorithms are required in real-world applications. To deal with time constraints, anytime algorithms have been proposed to generate good solutions with a reasonable time. However, there exists little work on space-efficient MLCS algorithms. In this paper, we formulate the MLCS problem into a graph search problem and present two space-efficient anytime MLCS algorithms, SA-MLCS and SLA-MLCS. SA-MLCS uses an iterative beam widening search strategy to reduce space usage during the iterative process of finding better solutions. Based on SA-MLCS, SLA-MLCS, a space-bounded algorithm, is developed to avoid space usage from exceeding available memory. SLA-MLCS uses a replacing strategy when SA-MLCS reaches a given space bound. Experimental results show SA-MLCS and SLA-MLCS use an order of magnitude less space and time than the state-of-the-art approximate algorithm MLCS-APP while finding better solutions. Compared to the state-of-the-art anytime algorithm Pro-MLCS, SA-MLCS and SLA-MLCS can solve an order of magnitude larger size instances. Furthermore, SLA-MLCS can find much better solutions than SA-MLCS on large size instances.
Jiaoyun Yang, Yi Shang, Guoliang Chen 0001
IEEE Trans. Knowl. Data Eng.4
2013 P-DOT: A model of computation for big data
abstract
In response to the high demand of big data analytics, several programming models on large and distributed cluster systems have been proposed and implemented, such as MapRe-duce, Dryad and Pregel. However, compared with high performance computing areas, the basis and principles of computation and communication behavior of big data analytics is not well studied. In this paper, we review the current big data computational model DOT and DOTA, and propose a more general and practical model p-DOT (p-phases DOT). p-DOT is not a simple extension, but with profound significance: for general aspects, any big data analytics job execution expressed in DOT model or BSP model can be represented by it; for practical aspects, it considers I/O behavior to evaluate performance overhead. Moreover, we provide a cost function implying that the optimal number of machines is near-linear to the square root of input size for a fixed algorithm and workload, and demonstrate the effectiveness of the function through several experiments.
Tao Luo 0004, Yin Liao, Guoliang Chen 0001, Yunquan Zhang
IEEE BigData3
2013 H-DB: Yet Another Big Data Hybrid System of Hadoop and DBMS
Tao Luo 0004, Guoliang Chen 0001, Yunquan Zhang
ICA3PP (1)2
2013 Wall-clock based synchronization: A parallel simulation technology for cluster systems
abstract
A common practice for reducing synchronization overheads in parallel simulation of a large-scale cluster is to relax synchronization with lengthened synchronous steps. However, as a side effect, simulation accuracy degrades considerably. This paper proposes a novel mechanism that keeps the running speeds of different nodes consistent by synchronizing logical clocks with the wall clock periodically within each lax step. Because speed deviations of nodes are the main source of time causality errors, through aligning speeds our mechanism only causes modest precision loss while achieving a close performance to lax synchronization. The experimental results show that it improves the performance by 2 to 11 times relative to the baseline barrier synchronization with a high accuracy (e.g. 99% in most cases). Compared to the recently proposed adaptive mechanism, it also achieves nearly 30% performance improvement.
Junmin Wu, Guoliang Chen 0001, Tao Li 0006
ISPASS3
2013 FNphasing: A Novel Fast Heuristic Algorithm for Haplotype Phasing Based on Flow Network Model
abstract
An enormous amount of sequence data has been generated with the development of new DNA sequencing technologies, which presents great challenges for computational biology problems such as haplotype phasing. Although arduous efforts have been made to address this problem, the current methods still cannot efficiently deal with the incoming flood of large-scale data. In this paper, we propose a flow network model to tackle haplotype phasing problem, and explain some classical haplotype phasing rules based on this model. By incorporating the heuristic knowledge obtained from these classical rules, we design an algorithm FNphasing based on the flow network model. Theoretically, the time complexity of our algorithm is (O(n(2)m+m(2)), which is better than that of 2SNP, one of the most efficient algorithms currently. After testing the performance of FNphasing with several simulated data sets, the experimental results show that when applied on large-scale data sets, our algorithm is significantly faster than the state-of-the-art Beagle algorithm. FNphasing also achieves an equal or superior accuracy compared with other approaches.
Jiaoyun Yang, Xiaohui Yao, Guoliang Chen 0001
IEEE ACM Trans. Comput. Biol. Bioinform.4
2013 A SAT-based approach to cost-sensitive temporally expressive planning
abstract
Complex features, such as temporal dependencies and numerical cost constraints, are hallmarks of real-world planning problems. In this article, we consider the challenging problem of cost-sensitive temporally expressive (CSTE) planning, which requires concurrency of durative actions and optimization of action costs. We first propose a scheme to translate a CSTE planning problem to a minimum cost (MinCost) satisfiability (SAT) problem and to integrate with a relaxed parallel planning semantics for handling true temporal expressiveness. Our scheme finds solution plans that optimize temporal makespan, and also minimize total action costs at the optimal makespan. We propose two approaches for solving MinCost SAT. The first is based on a transformation of a MinCost SAT problem to a weighted partial Max-SAT (WPMax-SAT), and the second, called BB-CDCL, is an integration of the branch-and-bound technique and the conflict driven clause learning (CDCL) method. We also develop a CSTE customized variable branching scheme for BB-CDCL which can significantly improve the search efficiency. Our experiments on the existing CSTE benchmark domains show that our planner compares favorably to the state-of-the-art temporally expressive planners in both efficiency and quality.
Qiang Lu 0008, Ruoyun Huang, Yixin Chen 0001, Weixiong Zhang, Guoliang Chen 0001
ACM Trans. Intell. Syst. Technol.6
2012 UKCF: A New Graphics Driver Cross-Platform Translation Framework for Virtual Machines
Yin Liao, Guojie Jin, Guoliang Chen 0001
NPC5
2012 Efficient processing of top-k queries: selective NRA algorithms
Nicholas Jing Yuan, Guangzhong Sun, Tao Luo 0004, Defu Lian, Guoliang Chen 0001
J. Intell. Inf. Syst.5
2012 A large population size can be unhelpful in evolutionary algorithms
Tianshi Chen 0002, Ke Tang 0001, Guoliang Chen 0001, Xin Yao 0001
Theor. Comput. Sci.3
2011 Can Cloud Computing Be Used for Planning? An Initial Study
abstract
Cloud computing is emerging as a prominent computing model. It provides a low-cost, highly accessible alternative to other traditional high-performance computing platforms. It also has many other benefits such as high availability, scalability, elasticity, and free of maintenance. Given these attractive features, it is very desirable if automated planning can exploit the large, affordable computational power of cloud computing. However, the latency in inter-process communication in cloud computing makes most existing parallel planning algorithms unsuitable for cloud computing. In this paper, we propose a portfolio stochastic search framework that takes advantage of and is suitable for cloud computing. We first study the running time distribution of Monte-Carlo Random Walk (MRW) search, a stochastic planning algorithm, and show that the running time distribution usually has remarkable variability. Then, we propose a portfolio search algorithm that is suitable for cloud computing, which typically has abundant computing cores but high communication latency between cores. Further, we introduce an enhanced portfolio with multiple parameter settings to improve the efficiency of the algorithm. We implement the portfolio search algorithm in both a local cloud and the Windows Azure cloud. Experimental results show that our algorithm achieves good, in many cases super linear, speedup in the cloud platforms. Moreover, our algorithm greatly reduces the running time variance of the stochastic search and improves the solution quality. We also show that our scheme is economically sensible and robust under processor failures.
Qiang Lu 0008, Ruoyun Huang, Yixin Chen 0001, Guoliang Chen 0001
CloudCom5
2011 A low-complexity precoding scheme for PAPR reduction in SC-FDMA systems
abstract
Single carrier frequency division multiple access (SC-FDMA) has been receiving much attention as the uplink multiple access technology in the next generation communication systems due to its lower peak-to-average power ratio (PAPR) compared to OFDMA. However, it was shown that PAPR is still an issue for SCFDMA, especially with the localized subcarrier allocation (SC-LFDMA) scheme. The precoding method has been shown to be effective in reducing the peak power. However, the construction of the codewords is a nondeterministic polynomial-time hard (NP-hard) problem. In this paper, we first formulate the problem of PAPR reduction by precoding as a combinatorial problem, and then propose the semidefinite relaxation approach with which the problem can then be solved in polynomial time. It will be shown that the proposed scheme can efficiently reduce the peak power with much lower complexity. By taking the transmit power limit into consideration, we further demonstrate the existence of a tradeoff between the transmit power increase and the peak power reduction. Specifically, less stringent power constraint will lead to more significant PAPR reduction.
Guoliang Chen 0001, Shenghui Song 0001, Khaled Ben Letaief
WCNC1
2011 Localized or Interleaved? A Tradeoff between Diversity and CFO Interference in Multipath Channels
abstract
Carrier frequency offset (CFO) damages the orthogonality between sub-carriers and thus causes multiuser interference in uplink OFDMA/SC-FDMA systems. For a given CFO, such multiuser interference is mainly dictated by channel (sub-carrier) allocation, which also specifies the diversity gain of one user over multi-path channels. In particular, the positions of one user's sub-channels will determine its diversity gain, while the distances between sub-channels of the concerned user and those of others will govern the CFO interference. Two popular channel allocation methods are the localized and interleaved (distributed) schemes where the former has less CFO interference but the latter achieves more diversity gain. In this paper, we will consider the channel allocation scheme for uplink LTE systems by investigating the effects of channel allocation on both of the diversity gain and CFO interference. By combining these two effects, we will propose a semi-interleaved scheme, which achieves full diversity gain with minimum CFO interference.
Shenghui Song 0001, Guoliang Chen 0001, Khaled Ben Letaief
IEEE Trans. Wirel. Commun.2
2010 Combined MMSE-FDE and Interference Cancellation for Uplink SC-FDMA with Carrier Frequency Offsets
abstract
Due to its lower peak-to-average power ratio (PAPR) compared with orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA) has been recently accepted as the uplink multiple access scheme in the Long Term Evolution (LTE) of cellular systems by the Third Generation Partnership Project (3GPP). However, similar to OFDMA, carrier frequency offset (CFO) can destroy the orthogonality among subcarriers and degrade the performance of SC-FDMA. To mitigate the effect of CFOs, we propose a combined minimum mean square error frequency-domain equalization (MMSE-FDE) and interference cancellation scheme. In this scheme, joint FDE with CFO compensation (JFC) is utilized to obtain the initial estimation for each user. In contrast to previous schemes, where the FDE and CFO compensation are done separately, in JFC, the MMSE FDE is designed to suppress the MUI after CFO compensation. To further eliminate the MUI, we combine JFC with parallel interference cancellation (PIC). In particular, we iteratively design the MMSE FDE equalizer to suppress the remaining MUI at each stage and obtain better estimation. Simulation results show that the proposed scheme can significantly improve the system performance.
Guoliang Chen 0001, Yu Zhu 0002, Khaled Ben Letaief
ICC1
2010 Opportunistic Cooperation in Low Duty Cycle Wireless Sensor Networks
abstract
Energy efficient asynchronous duty cycle MAC protocols are crucial to the success of wireless sensor networks (WSNs). In asynchronous protocols, each node operates its active/sleep schedule independently and enjoys a very low duty cycle when there is no traffic. However, when a node has data to send, it has to keep active and wait until the receiver wakes up due to the lack of schedule knowledge of the receiver. In low duty cycle networks, where nodes wake up infrequently, a sender usually suffers a long period of waiting, which consumes more energy than transmitting data packet itself. In this paper, we propose a new asynchronous MAC protocol, called OCMAC, which decreases the waiting time of sender by exploring opportunistic cooperation among senders. In OC-MAC, neighboring active senders are permitted to exchange data with each other aggressively when waiting for receivers to wake up. After delegating data to another sender, a sender can go to sleep before its receiver wakes up. Though this cooperation works only when there are multiple neighboring active senders, itself almost incurs no additional overhead. Simulation results and measurements on a testbed have shown that OC-MAC helps decrease idle listening, collision and end-to-end delay further.
Xinguo Wang 0001, Xinming Zhang 0001, Guoliang Chen 0001, Qian Zhang 0001
ICC3
2010 Xor Perfect Phylogeny Haplotyping in Pedigrees
YuZhong Zhao, Xiaohui Yao, Guoliang Chen 0001
ICIC (2)5
2010 Efficient Parallel Top-k Computation Algorithm Using Symmetry Breaking
abstract
A key problem of relational database is to aggregate different values of the same object and find the first k objects with highest overall values. Many sequential algorithms have been proposed to solve this problem. In this paper, we propose a new parallel algorithm using symmetry breaking strategy. New algorithm is proved to be instance optimal. Experiment results on both synthetic and real data also show that new algorithm costs fewer accesses, compared to previous algorithms.
Guangzhong Sun, Guoliang Chen 0001
ISPA3
2010 Cache Management with Partitioning-Aware Eviction and Thread-Aware Insertion/Promotion Policy
abstract
With recent advances of processor technology, the LRU based shared last-level cache (LLC) has been widely employed in modern Chip Multi-processors (CMP). However, past research indicates that the cache performance of the LLC and further of the CMP processors may be degraded severely by LRU under the occurrence of the inter-thread interference or the excess of the working set size over the cache size. Existing approaches tackling this performance degradation problem have limited improvement of an overall cache performance because they usually focus on a single type of memory access behavior and thus lack full consideration of tradeoffs among different types of memory access behaviors. In this paper, we propose a unified cache management policy called Partitioning-Aware Eviction and Thread-aware Insertion/Promotion policy (PAE-TIP) that can effectively enhance capacity management, adaptive insertion/promotion, and further improve the overall cache performance. Specifically, PAE-TIP employs an adaptive mechanism to decide the position where to put the incoming lines or to move the hit lines, and chooses a victim line based on the target partitioning given by utility-based cache partitioning (UCP). In our study, we show that PAE-TIP can cover a variety of memory access behaviors simultaneously and provide a good tradeoff for overall cache performance improvement while retaining competitively low hardware and design overhead. The evaluation conducted on 4-way CMPs shows that the PAE-TIP-managed LLC can improve overall performance by19.3% on average over the LRU policy. Furthermore, the performance benefit of PAE-TIP is 1.09x compared to PIPP, 1.11x compared to TADIP and 1.12x compared to UCP.
Junmin Wu, Xiufeng Sui, Jing Wang 0055, Guoliang Chen 0001
ISPA6
2010 Efficient Pipelining Parallel Methods for Image Compositing in Sort-Last Rendering
Guangzhong Sun, Tiening He, Guoliang Chen 0001
NPC5
2010 Petaflop supercomputers of China
Guoliang Chen 0001
Frontiers Comput. Sci. China1
2010 Parallelization and optimization of Mfold on shared memory system
Qiankun Miao, Guangzhong Sun, Jiulong Shan, Guoliang Chen 0001
Parallel Comput.4
2010 Choosing selection pressure for wide-gap problems
Tianshi Chen 0002, Jun He 0004, Guoliang Chen 0001, Xin Yao 0001
Theor. Comput. Sci.3
2010 Analysis of Computational Time of Simple Estimation of Distribution Algorithms
abstract
Estimation of distribution algorithms (EDAs) are widely used in stochastic optimization. Impressive experimental results have been reported in the literature. However, little work has been done on analyzing the computation time of EDAs in relation to the problem size. It is still unclear how well EDAs (with a finite population size larger than two) will scale up when the dimension of the optimization problem (problem size) goes up. This paper studies the computational time complexity of a simple EDA, i.e., the univariate marginal distribution algorithm (UMDA), in order to gain more insight into EDAs complexity. First, we discuss how to measure the computational time complexity of EDAs. A classification of problem hardness based on our discussions is then given. Second, we prove a theorem related to problem hardness and the probability conditions of EDAs. Third, we propose a novel approach to analyzing the computational time complexity of UMDA using discrete dynamic systems and Chernoff bounds. Following this approach, we are able to derive a number of results on the first hitting time of UMDA on a well-known unimodal pseudo-boolean function, i.e., the LeadingOnes problem, and another problem derived from LeadingOnes, named BVLeadingOnes. Although both problems are unimodal, our analysis shows that LeadingOnes is easy for the UMDA, while BVLeadingOnes is hard for the UMDA. Finally, in order to address the key issue of what problem characteristics make a problem hard for UMDA, we discuss in depth the idea of ¿margins¿ (or relaxation). We prove theoretically that the UMDA with margins can solve the BVLeadingOnes problem efficiently.
Tianshi Chen 0002, Ke Tang 0001, Guoliang Chen 0001, Xin Yao 0001
IEEE Trans. Evol. Comput.3
2010 Population-Based Algorithm Portfolios for Numerical Optimization
abstract
In this paper, we consider the scenario that a population-based algorithm is applied to a numerical optimization problem and a solution needs to be presented within a given time budget. Although a wide range of population-based algorithms, such as evolutionary algorithms, particle swarm optimizers, and differential evolution, have been developed and studied under this scenario, the performance of an algorithm may vary significantly from problem to problem. This implies that there is an inherent risk associated with the selection of algorithms. We propose that, instead of choosing an existing algorithm and investing the entire time budget in it, it would be less risky to distribute the time among multiple different algorithms. A new approach named population-based algorithm portfolio (PAP), which takes multiple algorithms as its constituent algorithms, is proposed based upon this idea. PAP runs each constituent algorithm with a part of the given time budget and encourages interaction among the constituent algorithms with a migration scheme. As a general framework rather than a specific algorithm, PAP is easy to implement and can accommodate any existing population-based search algorithms. In addition, a metric is also proposed to compare the risks of any two algorithms on a problem set. We have comprehensively evaluated PAP via investigating 11 instantiations of it on 27 benchmark functions. Empirical results have shown that PAP outperforms its constituent algorithms in terms of solution quality, risk, and probability of finding the global optimum. Further analyses have revealed that the advantages of PAP are mostly credited to the synergy between constituent algorithms, which should complement each other either over a set of problems, or during different stages of an optimization process.
Ke Tang 0001, Guoliang Chen 0001, Xin Yao 0001
IEEE Trans. Evol. Comput.3
2009 Rigorous time complexity analysis of Univariate Marginal Distribution Algorithm with margins
abstract
Univariate Marginal Distribution Algorithms (UMDAs) are a kind of Estimation of Distribution Algorithms (EDAs) which do not consider the dependencies among the variables. In this paper, on the basis of our proposed approach in [1], we present a rigorous proof for the result that the UMDA with margins (in [1] we merely showed the effectiveness of margins) cannot find the global optimum of the TRAPLEADINGONES problem [2] within polynomial number of generations with a probability that is super-polynomially close to 1. Such a theoretical result is significant in sheding light on the fundamental issues of what problem characteristics make an EDA hard/easy and when an EDA is expected to perform well/poorly for a given problem.
Tianshi Chen 0002, Ke Tang 0001, Guoliang Chen 0001, Xin Yao 0001
IEEE Congress on Evolutionary Computation3
2009 Multi-start JADE with knowledge transfer for numerical optimization
abstract
JADE is a recent variant of differential evolution (DE) for numerical optimization, which has been reported to obtain some promising results in experimental study. However, we observed that the reliability, which is an important characteristic of stochastic algorithms, of JADE still needs to be improved. In this paper we apply two strategies together on the original JADE, to dedicatedly improve the reliability of it. We denote the new algorithm as rJADE. In rJADE, we first modify the control parameter adaptation strategy of JADE by adding a weighting strategy. Then, a ldquorestart with knowledge transferrdquo strategy is applied by utilizing the knowledge obtained from previous failures to guide the subsequent search. Experimental studies show that the proposed rJADE achieved significant improvements on a set of widely used benchmark functions.
Ke Tang 0001, Guoliang Chen 0001, Xin Yao 0001
IEEE Congress on Evolutionary Computation3
2009 An Energy-Efficient Integrated MAC and Routing Protocol for Wireless Sensor Networks
abstract
In recent integrated MAC/routing solutions for wireless sensor networks (WSNs), hop-count is exploited to build a coarse-grained logical coordinates to help forward packets towards the direction of sink. This method can retain the merits of geographic routing at the absence of exact location knowledge. However, these solutions may present low energy-efficiency and unacceptable delays in real networks since they seldom consider the impacts of low duty-cycling and link unreliability on routing. Furthermore, geographic advancement of forwarding in hop- count based coordinates is very unreliable and even towards the reverse direction. In this work, average power cost to the sink of each node is considered together with hop-count to build a fine grained logical coordinates, which can help forward packets towards the direction of sink more accurately. Then we propose an energy-efficient integrated MAC/routing (EEMR) protocol for event-driven and time-critical applications based on new logical coordinates. The optimal relay is elected in each hop dynamically, where the objective is to optimize forwarding energy-efficiency on the premise that end-to-end delay is restricted under the predefined upper bound. Analysis and extensive simulations are given to demonstrate the superiority of EEMR by comparing its performance against existing solutions.
Xinguo Wang 0001, Xinming Zhang 0001, Qian Zhang 0001, Guoliang Chen 0001
ICC4
2009 Parallelization and optimization of a CBVIR system on multi-core architectures
abstract
Technique advances have made image capture and storage very convenient, which results in an explosion of the amount of visual information. It becomes difficult to find useful information from these tremendous data. Content-based Visual Information Retrieval (CBVIR) is emerging as one of the best solutions to this problem. Unfortunately, CBVIR is a very compute-intensive task. Nowadays, with the boom of multi-core processors, CBVIR can be accelerated by exploiting multi-core processing capability. In this paper, we propose a parallelization implementation of a CBVIR system facing to server application and use some serial and parallel optimization techniques to improve its performance on an 8-core and on a 16-core systems. Experimental results show that optimized implementation can achieve very fast retrieval on the two multi-core systems.We also compare the performance of the application on the two multi-core systems and give an explanation of the performance difference between the two systems. Furthermore, we conduct detailed scalability and memory performance analysis to identify possible bottlenecks in the application. Based on these experimental results and performance analysis, we gain many insights into developing efficient applications on future multi-core architectures.
Qiankun Miao, Yurong Chen 0001, Yimin Zhang 0002, Guoliang Chen 0001
IPDPS6
2009 A New Approach for Analyzing Average Time Complexity of Population-Based Evolutionary Algorithms on Unimodal Problems
abstract
In the past decades, many theoretical results related to the time complexity of evolutionary algorithms (EAs) on different problems are obtained. However, there is not any general and easy-to-apply approach designed particularly for population-based EAs on unimodal problems. In this paper, we first generalize the concept of the takeover time to EAs with mutation, then we utilize the generalized takeover time to obtain the mean first hitting time of EAs and, thus, propose a general approach for analyzing EAs on unimodal problems. As examples, we consider the so-called (N + N) EAs and we show that, on two well-known unimodal problems, leadingones and onemax , the EAs with the bitwise mutation and two commonly used selection schemes both need O(n ln n + n(2)/N) and O(n ln ln n + n ln n/N) generations to find the global optimum, respectively. Except for the new results above, our approach can also be applied directly for obtaining results for some population-based EAs on some other unimodal problems. Moreover, we also discuss when the general approach is valid to provide us tight bounds of the mean first hitting times and when our approach should be combined with problem-specific knowledge to get the tight bounds. It is the first time a general idea for analyzing population-based EAs on unimodal problems is discussed theoretically.
Tianshi Chen 0002, Jun He 0004, Guangzhong Sun, Guoliang Chen 0001, Xin Yao 0001
IEEE Trans. Syst. Man Cybern. Part B4
2008 Computing Maximum Flows in Undirected Planar Networks with Both Edge and Vertex Capacities
Xianchao Zhang 0001, Weifa Liang, Guoliang Chen 0001
COCOON3
2008 A better block partition and ligation strategy for individual haplotyping
abstract
MOTIVATION: Haplotype played an important role in the association studies of disease gene and drug responsivity over the past years, but the low throughput of expensive biological experiments largely limited its application. Alternatively, some efficient statistical methods were developed to deduce haplotypes from genotypes directly. Because these algorithms usually needed to estimate the frequencies of numerous possible haplotypes, the partition and ligation strategy was widely adopted to reduce the time complexity. The haplotypes were usually partitioned uniformly in the past, but recent studies showed that the haplotypes had their own block structure, which may be not uniform. More reasonable block partition and ligation strategy according to the haplotype structure may further improve the accuracy of individual haplotyping. RESULTS: In this article, we presented a simple algorithm for block partition and ligation, which provided better accuracy for individual haplotyping. The block partition and ligation could be completed within O(m(2) logm+m(2n)) time complexity, where m represented the length of genotypes and n represented the number of individuals. We tested the performance of our algorithm on both real and simulated dataset. The result showed that our algorithm yielded better accuracy with short running time. AVAILABILITY: The software is publicly available at http://mail.ustc.edu.cn/~zyzh.
YuZhong Zhao, Guoliang Chen 0001
Bioinform.5
2008 Backbone analysis and algorithm design for the quadratic assignment problem
He Jiang 0001, Xianchao Zhang 0001, Guoliang Chen 0001, Mingchu Li
Sci. China Ser. F Inf. Sci.3
2008 Double Barrier Coverage in Dense Sensor Networks
Chengdong Jiang, Guoliang Chen 0001
J. Comput. Sci. Technol.2
2008 On super connectivity of Cartesian product graphs
abstract
Abstract The super connectivity κ1 of a connected graph G is the minimum number of vertices whose deletion results in a disconnected graph without isolated vertices; this is a more refined index than the connectivity parameter κ. This article provides bounds for the super connectivity κ1 of the Cartesian product of two connected graphs, and thus generalizes the main result of Shieh on the super connectedness of the Cartesian product of two regular graphs with maximum connectivity. Particularly, we determine that κ1(Km × Kn) = min{m + 2n − 4, 2m + n − 4} for m + n ≥ 6 and state sufficient conditions to guarantee κ1(K2 × G) = 2κ(G). As a consequence, we immediately obtain the super connectivity of the n‐cube for n ≥ 3. © 2008 Wiley Periodicals, Inc. NETWORKS, 2008
Min Lü, Guoliang Chen 0001, Cheng Lv
Networks3
2007 On the analysis of average time complexity of estimation of distribution algorithms
abstract
Estimation of Distribution Algorithm (EDA) is a well-known stochastic optimization technique. The average time complexity is a crucial criterion that measures the performance of the stochastic algorithms. In the past few years, various kinds of EDAs have been proposed, but the related theoretical study on the time complexity of these algorithms is relatively few. This paper analyzed the time complexity of two early versions of EDA, the Univariate Marginal Distribution Algorithm (UMDA) and the Incremental UMDA (IUMDA). We generalize the concept of convergence to convergence time, and manage to estimate the upper bound of the mean First Hitting Times (FHTs) of UMDA (IUMDA) on a well-known pseudo-modular function, which is frequently studied in the field of genetic algorithms. Our analysis shows that UMDA (IUMDA) has O(n) behaviors on the pseudo-modular function. In addition, we analyze the mean FHT of IUMDA on a hard problem. Our result shows that IUMDA may spend exponential generations to find the global optimum. This is the first time that the mean first hitting times of UMDA (IUMDA) are theoretically studied.
Tianshi Chen 0002, Ke Tang 0001, Guoliang Chen 0001, Xin Yao 0001
IEEE Congress on Evolutionary Computation3
2007 Transactional Memory Execution for Parallel Multithread Programming without Lock
abstract
With the increasing popularity of shared-memory programming model, especially at the advent of multicore processors, applications need to become more concurrent to take advantage of the increased computational power provided by chip level multiprocessing. Traditionally locks are used to enforce data dependence and timing constraints between the various threads. However locks are error- prone, and often leading to unwanted race conditions, priority inversion, or deadlock. Therefore, recent waves of research projects are exploring transaction memory systems as an alternative synchronization mechanism to locks. This paper presents a software transactional memory execution model for parallel multithread programming without lock.
Xiaoqi Yang 0003, Qilong Zheng, Guoliang Chen 0001, Shujuan Liu, Jun Luan
PDCAT3
2007 Models of parallel computation: a survey and classification
Yunquan Zhang, Guoliang Chen 0001, Guangzhong Sun, Qiankun Miao
Frontiers Comput. Sci. China2
2007 An overview of the haplotype problems and algorithms
YuZhong Zhao, Qiangfeng Zhang, Guoliang Chen 0001
Frontiers Comput. Sci. China4
2007 On super edge-connectivity of Cartesian product graphs
abstract
Abstract The super edge‐connectivity λ′ of a connected graph G is the minimum cardinality of an edge‐cut F in G such that every component of G − F contains at least two vertices. Let Gi be a connected graph with order ni, minimum degree δi and edge‐connectivity λi for i = 1, 2. This article shows that λ′(G1 × G2) ≥ min{n1λ2, n2λ1, λ1 + 2 λ2, 2 λ1 + λ 2} for n1, n2 ≥ 3 and λ′(K2 × G2) = min{ n2, 2λ2}, which generalizes the main result of Shieh on the super edge‐connectedness of the Cartesian product of two regular graphs with maximum edge‐connectivity. In particular, this article determines λ′(G1 × G2) = min{n1δ2, n2δ1, ξ{G1 × G2)} if λ′(Gi) = ξ(Gi), where ξ(G) is the minimum edge‐degree of a graph G. © 2006 Wiley Periodicals, Inc. NETWORKS, Vol. 49(2), 152–157 2007
Min Lü, Guoliang Chen 0001, Jun-Ming Xu 0001
Networks2
2006 Using a Neural Networking Method to Predict the Protein Phosphorylation Sites with Specific Kinase
Guoliang Chen 0001
ISNN (2)4
2006 Study on Scheduling Strategy for Global Computing Application
abstract
In the applications of global computing like SETI@home, the scheduling problem of computation components is an important issue to improve the performance. In this paper, we propose a theoretical model of global computing application concerning the scheduling of computation components. Based on the model, we evaluate the performance of different scheduling mechanisms to choose a proper scheduling strategy for the application according to the corresponding network environment and computing resources. Finally we make the comparisons among different scheduling strategies and suggestions to improve the performance of the application
Guangzhong Sun, Guoliang Chen 0001, Yinghua Zhou
PDCAT3
2006 Reverse Compilation for Speculative Parallel Threading
abstract
Multi-core processors can easily provide benefits for multithreaded workloads, but many applications written for uniprocessors cannot automatically benefit from chip multiprocessors (CMP) designs. This paper presents a reverse compilation framework, which translates existing binary code without source code to the static single assignment (SSA) form, and then the internal SSA form is applied by the compilation phase to generate the speculative parallel threading (SPT) code. A profiler is applied to optimize the code dynamically during execution. The evaluation results show that these existing binary codes without source codes execute on CMP with performance improved, due to taking advantage of the speculative parallel threading support provided by the processor
Xiaoqi Yang 0003, Qilong Zheng, Guoliang Chen 0001
PDCAT3
2006 Estimate haplotype frequencies in pedigrees
abstract
BACKGROUND: Haplotype analysis has gained increasing attention in the context of association studies of disease genes and drug responsivities over the last years. The potential use of haplotypes has led to the initiation of the HapMap project which is to investigate haplotype patterns in the human genome in different populations. Haplotype inference and frequency estimation are essential components of this endeavour. RESULTS: We present a two-stage method to estimate haplotype frequencies in pedigrees, which includes haplotyping stage and estimation stage. In the haplotyping stage, we propose a linear time algorithm to determine all zero-recombinant haplotype configurations for each pedigree. In the estimation stage, we use the expectation-maximization (EM) algorithm to estimate haplotype frequencies based on these haplotype configurations. The experiments demonstrate that our method runs much faster and gives more credible estimates than other popular haplotype analysis software that discards the pedigree information. CONCLUSION: Our method suggests that pedigree information is of great importance in haplotype analysis. It can be used to speedup estimation process, and to improve estimation accuracy as well. The result also demonstrates that the whole haplotype configuration space can be substituted by the space of zero-recombinant haplotype configurations in haplotype frequency estimation, especially when the considered haplotype block is relatively short.
Qiangfeng Zhang, YuZhong Zhao, Guoliang Chen 0001
BMC Bioinform.3
2006 Improved algorithm for finding next-to-shortest paths
Guangzhong Sun, Guoliang Chen 0001
Inf. Process. Lett.3
2006 Study on Parallel Computing
Guoliang Chen 0001, Guangzhong Sun, Yunquan Zhang, Zeyao Mo
J. Comput. Sci. Technol.1
2005 AOP++: A Generic Aspect-Oriented Programming Framework in C++
Qilong Zheng, Guoliang Chen 0001
GPCE3
2005 Parallel Algorithm for Computing Reversal Distance
abstract
Computing reversal distance of two signed permutations has gained increasing attention over the last decade with the study of genome rearrangements in computational molecular biology. In this paper, we present a parallel algorithm to computing reversal distance of two signed permutations. Our algorithm consists three parts and runs in O(lg2(n)) time using O(n2) processors in SIMD-CREW model.
Yi-Fei Shen, Guoliang Chen 0001
PDCAT2
2005 Incentives for Participating in a Hybrid Peer-to-Peer System
abstract
A hybrid P2P system, such as Napster, has a central directory where the peers publish information about the content they offer for sharing. We study the incentives for self-interested node’s participating in such P2P system with centralized directory, by developing the new cost model of P2P network. In our model, a node will participate the system if and only if it can get more than it gives. We discover several interesting conclusions on the character of the participating. There is probably a threshold value in such P2P systems, that is, the system is unstable when the number of its nodes is less than the threshold and the system is stable and self-developing when its size exceeding the thresh-old.
Guangzhong Sun, Guoliang Chen 0001, Junmin Wu
PDCAT2
2005 No-wait scheduling in single-hop multi-channel LANs
Fengfeng Zhou, Yinlong Xu 0001, Guoliang Chen 0001
Inf. Process. Lett.3
2005 Approximation Algorithms for Steiner Connected Dominating Set
Ya-feng Wu, Yinlong Xu 0001, Guoliang Chen 0001
J. Comput. Sci. Technol.3
2005 On the fault-tolerant diameter and wide diameter of omega-connected graphs
abstract
The fault-tolerant diameter, Dk, and wide diameter, dk, are two important parameters for measuring the reliability and efficiency of interconnection networks. It is well known that for any ω-connected graph G and any integer k, 1 ≤ k ≤ ω, we have Dk ≤ dk. However, what we are interested in is how large the difference between dk and Dk can be. For any 2-connected graph G with diameter d, Flandrin and Li proved that d2 ≤ D2 + 1 if d = 2 and d2 ≤ (d − 1)(D2 − 1) if d ≥ 3. In this article, we further prove that d2 ≤ max{D2 + 1, (d − 1)(D2 − d) + 2} for d ≤ ⌈(D2 − 1)/2⌉ and d2 ≤ max{D2 + 1,⌊(D2 − 1)2/4⌋ + 2} for d ≥ ⌈(D2 − 1)/2⌉ + 1, and we also show that this upper bound can be achieved. Moreover, for any ω(≥ 3)-connected graph G, we prove that dω ≤ Dω + 1 if Dω − 1 = 2 and dω ≤ max{Dω + 2,⌊(Dω)2/4⌋ + 2} if Dω − 1 = 2 and Dω − 1 ≥ 3. © 2005 Wiley Periodicals, Inc. NETWORKS, Vol. 45(2), 88–94 2005
Jiong-Sheng Li, Guoliang Chen 0001
Networks3
2004 A novel memetic algorithm with random multi-local-search: a case study of TSP
abstract
Memetic algorithms (MAs) have been shown to be very effective in finding near optimal solutions to hard combinatorial optimization problems. We propose a novel memetic algorithm (MsMA), in which a new local search scheme is introduced. We called this local search scheme as random multi-local-search (MLS). The MLS is composed of several local search schemes, each of which executes with a predefined probability to increase the diversity of the population. The combination of MsMA with the crossover operator edge assembly crossover (EAX) on the classic combinatorial optimization problem traveling salesman problem (TSP) is studied, and comparisons are also made with some best known MAs. We have found that it is significantly outperforming the known MAs on almost all of the selected instances. Furthermore, we have proposed a new crossover named M-EAX, which has more powerful local search ability than the EAX. The experimental results show that the MsMA with M-EAX has given a further improvement to the existing EAX.
Guoliang Chen 0001, Xin Yao 0001
IEEE Congress on Evolutionary Computation3
2004 On the construction of virtual multicast backbone for wireless ad hoc networks
abstract
With the proliferation of portable computing devices and ascending popularity of group-oriented computing, wireless ad hoc network multicasting remains a challenging research subject. While the virtual multicast backbone (VMB) structure is commonly used in current multicast protocols, this paper focuses on the construction of the optimal VMB with the fewest forwarding nodes to decrease overhead and cost, due to the scarce resource in ad hoc networks. Instead of the conventional Steiner tree model, the optimal shared VMB in ad hoc networks is modeled as the minimum Steiner dominating set (MSCDS) in unit-disk graphs (UDG), which is NP-hard. A performance evaluation of flooding for MSCDS is given and a one-hop algorithm is proposed with an approximation ratio of at most 10. To adapt various network scenarios, this paper further presents a fully distributed d-hop algorithm also with a constant approximation ratio, which organizes multicast nodes to form a hierarchical VMB. Based on the hierarchical structure, this paper proposes some approaches to maintain and update VMB, and gives a security framework to exclude malicious nodes from multicast groups. Simulation results show that the proposed algorithms perform very well.
Ya-feng Wu, Yinlong Xu 0001, Guoliang Chen 0001, Kun Wang 0005
MASS3
2004 GOOMPI: A Generic Object Oriented Message Passing Interface
Qilong Zheng, Guoliang Chen 0001
NPC3
2004 Optimized priority based energy efficient routing algorithm for mobile ad hoc networks
Xiaohai Wei, Guoliang Chen 0001, Yingyu Wan, Fredrick Mtenzi
Ad Hoc Networks2
2004 Outleir Analysis for Gene Expression Data
Chao Yan 0002, Guoliang Chen 0001, Yi-Fei Shen
J. Comput. Sci. Technol.2
2004 Max-Flow Problem in Undirected Planar Networks with Node Capacities Being in NC
Xianchao Zhang 0001, Ying-Yu Wan, Guoliang Chen 0001
J. Comput. Sci. Technol.3
2004 New Meta-Heuristic for Combinatorial Optimization Problems: Intersection Based Scaling
Ying-Yu Wan, Guoliang Chen 0001
J. Comput. Sci. Technol.4
2003 Minimizing ADMs on WDM Directed Fiber Trees
Fengfeng Zhou, Guoliang Chen 0001, Yinlong Xu 0001
J. Comput. Sci. Technol.2
2002 A note on the minimum label spanning tree
Yingyu Wan, Guoliang Chen 0001, Yinlong Xu 0001
Inf. Process. Lett.2
2002 OpenMP on Networks of Workstations for Software DSMs
Zhang Feng, Guoliang Chen 0001, Zhaoqing Zhang
J. Comput. Sci. Technol.2
2002 Deep Performance Analysis of Refined Harmonic Bin Packing Algorithm
Guoliang Chen 0001, Yinlong Xu 0001
J. Comput. Sci. Technol.2
2002 Optimal Bandwidth Utilization of All-Optical Ring with a Converter of Degree 4
Yinlong Xu 0001, Guoliang Chen 0001, Liusheng Huang, Yingyu Wan
J. Comput. Sci. Technol.2
2001 A Benefit Function Mapping Heuristic for a Class of Meta-Tasks in Grid Environments
abstract
The Computational Grid is an appealing high performance computational platform. Problem in implementing Computational Grid environment is how to effectively use various resources in the system, such as compute cycle, memory, communication network, and data repositories. A benefit function resource mapping heuristic for Computational Grid environments is presented to map a set of independent tasks (Meta-task) to resources. The algorithm considers the influence of input data repositories' location and QOS of tasks to result of mapping. This semi-dynamic algorithm is more suitable for the dynamic adaptability and domain autonomy in the grid, and the benefit function heuristic adopted in the algorithm can assure the QOS of tasks more effectively.
Guoliang Chen 0001
CCGRID2
2000 A Fast Algorithm for Mining Association Rules
Liusheng Huang, Huaping Chen 0001, Wang Xun, Guoliang Chen 0001
J. Comput. Sci. Technol.4
2000 An Optimal Online Algorithm for Halfplane Intersection
Jigang Wu, Yongchang Ji, Guoliang Chen 0001
J. Comput. Sci. Technol.3
2000 Supporting Flexible Data Distribution in Software DSMs
Hong Jinwei, Guoliang Chen 0001, Zhaoqing Zhang
J. Comput. Sci. Technol.2
2000 Efficient Minimum Spanning Tree Algorithms on the Reconfigurable Mesh
Yingyu Wan, Yinlong Xu 0001, Guoliang Chen 0001
J. Comput. Sci. Technol.4
1998 Program construction by verifying specification
Guoliang Chen 0001
J. Comput. Sci. Technol.2