Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Yunfeng Gu is active.

Publication


Featured researches published by Yunfeng Gu.


ieee international symposium on distributed simulation and real time applications | 2006

Performance Analysis of an Adaptive Dynamic Grid-Based Approach to Data Distribution Management

Azzedine Boukerche; Yunfeng Gu; Regina Borges de Araujo

Data distribution management (DDM) plays a key role in traffic volume control of large-scale distributed simulations. In recent years, several solutions have been devised to make DDM more efficient and adaptive to different traffic conditions. Examples of such systems include region-based, fixed grid-based, hybrid, and dynamic grid-based (DGB) schemes. However, less effort has been made to improve the processing performance of DDM techniques. This paper presents a novel DDM scheme called the adaptive dynamic grid-based (ADGB) scheme that optimizes DDM time through analysis of matching performance. ADGB uses an advertising scheme in which information about the target cell involved in the process of matching subscribers to publishers is known in advance. An important concept known as distribution rate (DR) is devised. DR represents the relative processing load and traffic volume generated at each federate. The matching performance and DR are used as part of the ADGB method to select, throughout the simulation, the devised advertisement scheme that achieves maximum gain with acceptable network traffic overhead. Performance estimation and analysis of ADGB have shown that given an ideal matching probability, an efficiency gain of a maximum of 66% over the DGB scheme can be achieved. The novelty of the ADGB scheme is its focus on improving performance, an important (and often forgotten) goal of DDM strategies


Journal of Parallel and Distributed Computing | 2011

HD Tree: A novel data structure to support multi-dimensional range query for P2P networks

Yunfeng Gu; Azzedine Boukerche

There are two basic concerns for supporting multi-dimensional range query in P2P overlay networks. The first is to preserve data locality in the process of data space partitioning, and the second is the maintenance of data locality among data ranges with an exponentially expanding and extending rate. The first problem has been well addressed by using recursive decomposition schemes, such as Quad-tree, K-d tree, Z-order, and Hilbert curve. On the other hand, the second problem has been recently identified by our novel data structure: HD Tree. In this paper, we explore how data locality can be easily maintained, and how range query can be efficiently supported in HD Tree. This is done by introducing two basic routing strategies: hierarchical routing and distributed routing. Although hierarchical routing can be applied to any two nodes in the P2P system, it generates high volume traffic toward nodes near the root, and has very limited options to cope with node failure. On the other hand, distributed routing concerns source and destination pairs only at the same depth, but traffic load is bound to some nodes at two neighboring depths, and multiple options can be found to redirect a routing request. Because HD Tree supports multiple routes between any two nodes in the P2P system, routing in HD Tree is very flexible; it can be designed for many purposes, like fault tolerance, or dynamic load balancing. Distributed routing oriented combined routing (DROCR) algorithm is one such routing strategy implemented so far. It is a hybrid algorithm combining advantages from both hierarchical routing and distributed routing. The experimental results show that DROCR algorithm achieves considerable performance gain over the equivalent tree routing at the highest depth examined. For supporting multi-dimensional range query, the experimental results indicate that the exponentially expanding and extending rate have been effectively controlled and minimized by HD Tree overlay structure and DROCR routing.


international symposium on computers and communications | 2011

Hierarchically distributed tree

Azzedine Boukerche; Yunfeng Gu

The Hierarchically Distributed Tree (HD Tree) is a novel distributed data structure. The purpose of proposing this new data structure is for better maintaining data localities with exponentially expanding and extending rate, and at the same time adapting the hierarchical structure to the distributed environment. In HD Tree, the routing table size is determined by the system parameter k, the performance of all basic operations are bound by O(lg(n)). The add-on distributed structure in HD Tree generates multiple routes between any two nodes in the system, and the progressive routing in HD Tree can be conducted more strategically because of the global awareness about the location of each node. Operations in HD Tree can be designed highly error resilient, and the hierarchical nature in HD Tree makes load balancing straightforward, and it is massively scalable not only in multidimensional rang queries, but also in constructing and maintaining P2P overlay structures.


Journal of Parallel and Distributed Computing | 2008

Performance analysis of an adaptive dynamic grid-based approach to data distribution management

Yunfeng Gu; Azzedine Boukerche; Regina Borges de Araujo

Data distribution management (DDM) plays a key role in traffic control for large-scale distributed simulations. In recent years, several solutions have been devised to make DDM more efficient and adaptive to different traffic conditions. Examples of such systems include the region-based, fixed grid-based, and dynamic grid-based (DGB) schemes, as well as grid-filtered region-based and agent-based DDM schemes. However, less effort has been directed toward improving the processing performance of DDM techniques. This paper presents a novel DDM scheme called the adaptive dynamic grid-based (ADGB) scheme that optimizes DDM time through the analysis of matching performance. ADGB uses an advertising scheme in which information about the target cell involved in the process of matching subscribers to publishers is known in advance. An important concept known as the distribution rate (DR) is devised. The DR represents the relative processing load and communication load generated at each federate. The DR and the matching performance are used as part of the ADGB method to select, throughout the simulation, the devised advertisement scheme that achieves the maximum gain with acceptable network traffic overhead. If we assume the same worst case propagation delays, when the matching probability is high, the performance estimation of ADGB has shown that a maximum efficiency gain of 66% can be achieved over the DGB scheme. The novelty of the ADGB scheme is its focus on improving performance, an important (and often forgotten) goal of DDM strategies.


distributed simulation and real-time applications | 2010

Supporting Multi-dimensional Range Query in HD Tree

Yunfeng Gu; Azzedine Boukerche; Xun Ye; Regina Borges de Araujo

There are two basic concerns for supporting multi-dimensional range query in P2P overlay networks. The first is to preserve data locality in the process of data space partitioning, and the second is the maintenance of data locality among data items with an exponentially expanding rate and an exponentially extending rate. The first problem has been well addressed by using recursive decomposition schemes, such as Quad tree, K-d tree, Z-order, and Hilbert curve. While the second problem was recently identified by our novel data structure: HD Tree. This paper is a follow-up to our previous work in HD Tree. In this paper, we explore how data locality can be easily maintained, and how range query can be efficiently supported in HD Tree. This is done by introducing two basic routing strategies, hierarchical routing and distributed routing. Although hierarchical routing can be applied to any two nodes in the system, it generates high volume traffic towards nodes near the root, and has very limited options to cope with a node failure. On the other hand, distributed routing concerns source and destination pairs only at the same depth, but traffic load is bound to some nodes at two neighboring depths, and multiple options can be found to redirect a routing request. Because HD Tree supports multiple routes between any two nodes in the system, routing in HD Tree is very flexible, and can be designed for many purposes, like fault tolerance, or dynamic load balancing. Distributed Routing Oriented Combined Routing algorithm is one such routing strategies implemented so far. It is a hybrid algorithm combining advantages from both the hierarchical routing and the distributed routing. The experimental results show that the DROCR algorithm achieves considerable performance gain over the equivalent tree routing at the highest depth examined. In the experiment of supporting multi-dimensional range query, we employ the Z-order space filling curve over the HD Tree overlay layer. We are expecting that the performance of range query will vary proportionally with the change of range size, and reasonably with the increase of dimensionality.


IEEE Transactions on Parallel and Distributed Systems | 2009

An Efficient Adaptive Transmission Control Scheme for Large-Scale Distributed Simulation Systems

Azzedine Boukerche; Yunfeng Gu

Data distribution management (DDM) is one of the most critical component of any large-scale interactive distributed simulation systems. The aim of DDM is to reduce and control the volume of information exchanged among the simulated entities (federates) in a large-scale distributed simulation system. In order to fulfill its goal, a considerable amount of DDM messages needs to be exchanged within the simulation (federation). The question of whether each message should be sent immediately after it is generated or held until it can be grouped with other DDM messages needs to be investigated further. Our experimental results have shown that the total DDM time of a simulation varies considerably depending on which transmission strategy is used. Moreover, in the case of grouping, the DDM time depends on the size of the group. In this paper, we propose a novel DDM approach, which we refer to as Adaptive Grid-based (AGB) DDM. The AGB protocol is distinct from all existing DDM implementations, because it is able to predict the average amount of data generated in each time step of a simulation. Therefore, the AGB DDM approach controls a simulation running in the most appropriate mode to achieve a desired performance. This new DDM approach consists of two adaptive control parts: 1) the Adaptive Resource Allocation Control (ARAC) scheme and 2) the Adaptive Transmission Control (ATC) scheme. The focus of this paper is on the ATC scheme. We describe how to build a switching model to predict the average amount of DDM messages generated and how the ATC scheme uses this estimation result to optimize the overall DDM time. Our experimental results provide a clear evidence that the ATC scheme is able to achieve the best performance in DDM time when compared to all existing DDM protocols using an extensive set of experimental case studies.


ieee international symposium on distributed simulation and real time applications | 2007

An Adaptive Resource Allocation Scheme for Large-scale Distributed Simulation System

Azzedine Boukerche; Yunfeng Gu

Creating simulation models via composition of predefined and reusable components is an efficient way of reducing costs and time associated with the simulation model development process. However, in order to successfully compose models one has to solve the issues of syntactic and semantic composability of components. HLA is the most widely used architecture for distributed simulations today. It provides a simulation environment and standards for specifying simulation parts and interactions between simulation parts. But it provides little support for semantic composability. The base object model (BOM) standard is an attempt to ease reusability and composition of simulation models. However, BOMs do not contain sufficient information for defining concepts and terms in order to avoid ambiguity, and provide no methods for matching conceptual models (state machines). In this paper, we present our approach for enhancement of the semantic contents of BOMs and propose a three-layer model for syntactic and semantic matching of BOMs. The semantic enhancement includes ontologies for entities, event and interactions in each component. We also present an OWLS description for each component including the state- machines. The three-layer model consists of syntactic matching, static semantic matching and dynamic semantic matching utilising a set of rules for reasoning about the compositions. We also describe our discovery and matching rules, which have been implemented in the Jess inference engine. In order to test our approach we have defined some simulation scenarios and implemented BOMs as building blocks for development of those scenarios, one of which has been presented in this paper. Our result shows that the three-layer model is promising and can improve and simplify composition of BOM-based components.The goal of this paper is to provide an optimal solution for data distribution management (DDM) in large-scale distributed simulations. Until now, all existing DDM approaches have tried to make DDM more efficient in different ways; however, none has been able to optimize performance. The main reason for this inability is that these approaches manipulate the data generated in a simulation without evaluating the size of it. We propose a novel resource allocation scheme, the adaptive resource allocation control scheme (ARAC). The ARAC scheme is designed to optimize resource allocations for local and distributed processing work at each federate according to the size of the simulation. Efficiency is achieved by applying the analysis results of a static probability model, which we call the matching model. Performance comparisons between the existing grid-based approaches and the new adaptive approach show that the new scheme is much more flexible in adapting to various simulation sizes and comes much closer to an optimal solution. The novelty of the ARAC scheme is that it is able to scale the size of a simulation and control the simulation itself by running it in the most appropriate mode to achieve the desired efficiency. As a final result, the optimum performance is best approached.


Journal of Computer and System Sciences | 2008

An Adaptive Dynamic Grid-Based approach to DDM for large-scale distributed simulation systems

Azzedine Boukerche; Yunfeng Gu; Regina Borges de Araujo

Data Distribution Management (DDM) plays a key role in traffic volume control of large-scale distributed simulations. In recent years, several solutions have been devised to make DDM more efficient and adaptive to different traffic conditions. Examples of such systems include the Region-Based, Fixed Grid-Based, Hybrid, and Dynamic Grid-Based (DGB) schemes. However, less effort has been directed toward improving the processing performance of DDM techniques. This paper presents a novel DDM scheme called the Adaptive Dynamic Grid-Based (ADGB) scheme that optimizes DDM time through analysis of matching performance. ADGB uses an advertising scheme in which information about the target cell involved in the process of matching subscribers to publishers is known in advance. An important concept known as the Distribution Rate (DR) is devised. The distribution rate represents the relative processing load and communication load generated at each federate. The matching performance and the distribution rate are used as part of the ADGB method to select, throughout the simulation, the devised advertisement scheme that achieves the maximum gain with acceptable network traffic overhead. If we assume the same worst case propagation delays, when the matching probability is high, the performance estimation of ADGB has shown that a maximum efficiency gain of 66% can be achieved over the Dynamic Grid-Based scheme. The novelty of the ADGB scheme is its focus on improving performance, an important (and often forgotten) goal of DDM strategies.


Concurrency and Computation: Practice and Experience | 2016

Supporting multidimensional range queries in Hierarchically Distributed Tree

Yunfeng Gu; Azzedine Boukerche; Robson Eduardo De Grande

An examination of the multidimensional range query in existing peer‐to‐peer (P2P) overlay networks indicates that multidimensional range queries are sensitive to underlying topologies; this is because partitioning and mapping of multidimensional data space are two interconnected parts of a process that must be carried out cooperatively. The first section focuses on how to preserve data localities, whereas the second section concerns how to accommodate and maintain data localities at the P2P overlay layer. There are many studies that have been conducted on the first section since 1966, and those works that are well accepted are mostly based on recursive decomposition, which forms a tree structure in nature. However, less effort has been made to provide comparable support from the P2P overlay layer. In our previous work, we proposed the Hierarchically Distributed Tree (HD Tree) in order to better support multidimensional range queries in the P2P overlay network. This paper further explores error‐resilient routing and load balancing strategies that can be employed in the HD Tree. We also provide a complete set of experimental results for all routing operations: Join and Leave of nodes, range queries at different levels of selectivity, and the dynamic load balancing scheme. Comparisons are made by conducting simulations under both the ideal and the error‐prone routing environment and within various ary HD Trees. The experimental results show that load balancing in the HD Tree can be adjusted dynamically and globally, and it is actually a trade‐off between distributing the basic load and the involvement of nodes in range querying. The experimental results also indicate that a maximum of 10 percent of routing nodes’ failures do not have significant effects on the performance of range queries. However, a lower ary HD Tree appears to have better routing performance, whereas a higher ary HD Tree achieves a higher fault‐tolerant capacity. Nevertheless, the performance of range queries in a higher ary HD Tree can be further optimized if all possible routing options can be fully explored in the error‐prone routing environment. Copyright


distributed simulation and real-time applications | 2011

Error-Resilient Routing for Supporting Multi-dimensional Range Query in HD Tree

Yunfeng Gu; Azzedine Boukerche

The Hierarchically Distributed Tree (HD Tree) is a novel distributed data structure built over a complete tree. The purpose of proposing this new data structure is to better support multi-dimensional range query in the distributed environment. HD Tree doubles the number of neighbors at the cost of doubling total links of a tree. The routing operation in HD Tree is supposed to be highly error-resilient. In HD Tree, the routing table size is determined by the system parameter k, and the performance of all basic operations are bound by O(lg(n)). Multiple routing options can be found between any two nodes in the system. This paper explores fault tolerant routing strategies in HD Tree. The experimental results produce very limited and unnoticeable increases in routing cost when conducting range queries in an error-prone routing environment. The maximum failures we have tested are about 5 percent of routing nodes. The experimental results also indicate that higher fault tolerant capability requires finer consideration in the design of the error-resilient routing strategy.

Collaboration


Dive into the Yunfeng Gu's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Regina Borges de Araujo

Federal University of São Carlos

View shared research outputs
Top Co-Authors

Avatar

Regina Borges de Araujo

Federal University of São Carlos

View shared research outputs
Top Co-Authors

Avatar

R. Liu

University of Ottawa

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Xun Ye

University of Ottawa

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge