With the fast development of Internet of Vehicles (IoV), various types of computation-intensive vehicular applications pose significant challenges to resource-constrained vehicles. The emerging Vehicular Edge Computing (VEC) and Edge Intelligence (EI) can alleviate this situation by offloading the computation tasks of vehicles to the roadside edge servers. However, with many vehicles contending for the communication and computation resources at the same time, how to quickly and efficiently make an optimal computation offloading decision for individual vehicles represents a fundamental research issue. In this paper, we propose a self-learning based distributed computation offloading scheme for IoV. Note that without any centralized controller, a fully distributed algorithm is necessary. The proposed scheme is devised based on a game-theoretic model. Specifically, through establishing an offloading framework with communication and computation for IoV, the computation offloading problem is first formulated as a distributed offloading decision-making game, in which each vehicle as a player makes its best response decision to minimize its joint cost (including latency and offloading cost). The existence of Nash Equilibrium can be proved. We then propose a self-learning based distributed computation offloading (DISCO) algorithm to reach the Nash Equilibrium, where a mutually satisfactory solution among vehicles is obtained and no vehicle is willing to change its decision. Using extensive simulations, we verify that DISCO can outperform the counterparts and achieve at least an order-of-magnitude improvement on time overhead and 88% performance gain on message overhead, only at up to 12% performance loss on joint cost over the centralized scheme.
23 January 2020 in IEEE Transactions on Wireless Communications
The 5G heterogeneous networks (HetNets) are capable of providing real-time computing services for autonomous vehicles (AVs) by deploying edge computing devices (ECDs) at macro cell base stations (MCBSs) and small cell base stations (SCBSs). With the imbalanced distribution and fast moving AVs contending intensely for computing services, how to efficiently exploit cooperations among participants in 5G HetNets to improve the service performance is therefore challenging. In this paper, we develop a game theoretic scheme for collaborative vehicular task offloading to facilitate the computing services in 5G HetNets. Specifically, we propose a two-stage vehicular task offloading mechanism to promote the cooperation among participants with the target of improving the task completion rate and the utilities of the participants, where the mechanism jointly considers the network architecture of the HetNets, the imbalanced distribution of AVs and the reuse of task results. In the first stage, an auction based model is designed to help the MCBS select the optimal SCBS to execute the offloaded task based on the requirement of the task and the available computing resources of SCBSs. According to the task computing cost declared by the selected SCBS, the MCBS then bargains with the AV for the agreement of the task offloading service to maximize their utilities in the second stage. Using simulations, we show that the proposed collaborative task offloading scheme can achieve a higher task completion rate for the task offloading service and bring higher utilities to all participants than conventional schemes.
18 November 2020 in IEEE Transactions on Network Science and Engineering
Temporary fork is a fundamental phenomenon in many blockchains with proof of work, and the analysis of temporary fork has recently drawn great attention. Different from existing efforts that focus on the blockchain system factors such as block size, network propagation delay or block generation speed, in this paper we explore a new key dimension of computing power from the miners' perspective. Specifically, we first propose a detailed mathematical model to characterize the impact of computing power competition of the mining pools on the temporary fork. We also derive closed-form formula of the probability of temporary fork and the expected mining reward of a mining pool. To reveal the long-term trends on the computing power distributions over the competing mining pools, we then develop an evolutionary game framework based on the temporary fork modeling and accordingly characterize the set of stable evolution equilibrium. Both extensive numerical simulations and realistic blockchain data based evaluation provide evidence to support our theoretical models and discoveries.
1 April 2022 in IEEE Transactions on Network Science and Engineering
Federated learning (FL) enables a large number of edge devices to learn a shared model without data sharing collaboratively. However, the imbalanced data distribution among users poses challenges to the convergence performance of FL. Group-based FL is a novel framework to improve FL performance, which appropriately groups users and allows localized aggregations within the group before a global aggregation. Nevertheless, most existing Group-based FL methods are K-means-based approaches that need to explicitly specify the number of groups, which may severely reduce the efficacy and optimality of the proposed solutions. In this paper, we propose a grouping mechanism called Auto-Group, which can automatically group users without specifying the number of groups. Specifically, various grouping strategies with different numbers of groups are generated with our mechanism. In particular, equipped with an optimized Genetic Algorithm, Auto-Group ensures that the data distribution of each group is similar to the global distribution, further reducing the communication delay. We conduct extensive experiments in various settings to evaluate Auto-Group. Experimental results show that, compared with the baselines, our mechanism can significantly improve the model accuracy while accelerating the training speed.
8 July 2021 in IEEE Transactions on Dependable and Secure Computing
Byzantine Fault Tolerant (BFT) state machine replication protocols are used to achieve agreement among replicated servers with arbitrary faults. Most existing BFT protocols perform well in fault-free cases, but usually suffer from serious performance degradation when faults occur. In this paper, we present DBFT, a BFT protocol that realizes graceful performance degradation in faulty cases. The major novelty of DBFT lies in the double-response mechanism, which lets replica nodes deterministically respond to clients twice: one is after the speculative execution phase and the other is after the commitment phase. The double-response mechanism ensures good performance in spite of inconsistency in speculative execution. Also, to further alleviates undetectable performance attacks by a smartly malicious primary, we change primary upon every outstanding request. Moreover, DBFT does not involve clients in critical consensus operations so as to reduce the load of clients. We prove the correctness properties, i.e., safety and liveness, of DBFT. We conduct extensive experiments and the results show that, DBFT outperforms similar BFT protocols obviously in normal cases.