【论文】
会议论文
期刊论文:
====================================================================================================================================
会议论文
In some special circumstances, such as earthquakes, tsunamis and floods, etc. Infrastructure communication facilities are damaged, all communications are interrupted. For the communication between peoples, Android smartphones can be used to construct Mobile Ad Hoc Networks (MANETs). To improve the work efficiency, it is necessary to run the Information Systems (Android Applications) in MANETs, therefore the distribution of information becomes convenient. However, it is very hard to get a real MANET environment to test Android Applications, and so far, we have not found any MANETs simulation environments which can be used to test actual Android Applications. Therefore, we propose a Simulation Experimental Environment for Android Applications in MANETs (SEEM). The test results show that the SEEM is practicable to test Android Applications in MANETs. We believe that the SEEM will be beneficial to the researchers and developers who need to develop and test actual Android Applications in MANETs.
In some special circumstances, e.g. tsunamis, floods, battlefields, earthquakes, etc., communication infrastructures are damaged or non-existent, as well as unmanned aerial vehicle (UAV) cluster. For the communication between people or UAVs, UAVs or mobile smart devices (MSDs) can be used to construct Mobile Ad Hoc Networks (MANETs), and Multipath TCP (MPTCP) can be used to simultaneously transmit in one TCP connection via multiple interfaces of MSDs. However the original MPTCP subpaths creating algorithm can establish multiple subpaths between two adjacent nodes, thus cannot achieve true concurrent data transmission. To solve this issue, we research and improve both the algorithm of adding routing table entries and the algorithm of establishing subpaths to offer more efficient use of multiple subpaths and better network traffic load balancing. The main works are as follows: (1) improve multi-hop routing protocol; (2) run MPTCP on UAVs or MSDs; (3) improve MPTCP subpaths establishment algorithm. The results show that our algorithms have better performance than the original MPTCP in achieving higher data throughput.
In some special circumstances, e.g. tsunamis, floods, battlefields, earthquakes, etc., communication infrastructures are damaged or non-existent, as well as unmanned aerial vehicle (UAV) cluster. For the communication between people or UAVs, UAVs or mobile smart devices (MSDs) can be used to construct Mobile Ad Hoc Networks (MANETs), and Multipath TCP (MPTCP) can be used to simultaneously transmit in one TCP connection via multiple interfaces of MSDs. However the original MPTCP subpaths creating algorithm can establish multiple subpaths between two adjacent nodes, thus cannot achieve true concurrent data transmission. To solve this issue, we research and improve both the algorithm of adding routing table entries and the algorithm of establishing subpaths to offer more efficient use of multiple subpaths and better network traffic load balancing. The main works are as follows: (1) improve multi-hop routing protocol; (2) run MPTCP on UAVs or MSDs; (3) improve MPTCP subpaths establishment algorithm. The results show that our algorithms have better performance than the original MPTCP in achieving higher data throughput.
期刊论文:
Mobile devices as a popular computing platform for enterprise systems have enabled certain tasks to be executed out of office. However, the work may be interrupted due to the server shutdown or network disconnection when employees access traditional single-engine Business Process Management System. To overcome this defect, we present a lightweight twin-engine architecture based on Service Oriented Architecture (SOA). In this paper, we discuss in detail the design and implementation of the architecture, and present a trigger mechanism to activate engines according to the states of hybrid environments since it is critical for the two types of engines to cooperate closely in hybrid environments with fixed and mobile computing resources. The experimental results validate the usability of the architecture.
To make experiments more convenient and then quickly deploy theoretical research results to practical systems, e.g., porting multipath transmission control protocol (MPTCP) to Android, or testing real network protocols or network applications in real mobile operating systems (MOS) in mobile networks, we propose and design a high-fidelity experiment platform for mobile networks (FEP) which seamlessly connects academia and industry in the research area of mobile networks. By using FEP, engineers and researchers can share the same set of code. We implement FEP by adopting Fedora, NS-3, VirtualBox, Android, and Docker. FEP consists of two parts: real world and virtual world. The real world includes commercial off-the-shelf smartphones with MOS installed. The virtual world includes a simulation platform, and most of experiment and development works are conducted on the platform. The key point of connecting the two parts is to port a real MOS to VirtualBox, and consequently, the modified code on the simulation platform can be almost directly used in the real MOS, which is why we call it high fidelity. To the best of our knowledge, it is the first time to do that. To demonstrate the high fidelity, we describe the process of porting MPTCP to Android and show a demonstration of Information System for Disaster Relief in MANET. Experimental results show that FEP has the practical value and achieves high accuracy and code high fidelity.
At present, most mainstream workflow systems adopt client/server architecture where the workflow system server (WSS) runs on a server in a fixed network or cloud and the workflow system client (WSC) runs on a PC or a mobile smart device (MSD), such as a smartphone. However, in special circumstances (e.g., battlefields, earthquakes, tsunamis, and floods) communication infrastructure can be damaged or it does not exist; consequently, traditional workflow systems cannot meet the need. MSDs are now more powerful than ever and can be used to construct mobile ad hoc networks (MANETs) in special circumstances. To provide communication using workflow technology in MANETs, we present a lightweight service-oriented architecture-based multi-engine architecture for workflow systems in MANETs. One characteristic of the architecture is that certain MSDs play dual roles, functioning as both a WSS and a WSC. We provide the architecture design details and implement the workflow engine on Linux/Android platforms. Because the multiple workflow engines must be able to cooperate closely, we present a multi-engine trigger mechanism. The test results validate the effectiveness and availability of the workflow engine and verify the feasibility of the algorithm for the multi-engine trigger mechanism.
As more and more mobile smart devices (MSDs) are equipped with multiple wireless network interfaces (e.g. WiFi, cellular, etc.), MultiPath TCP (MPTCP) can enable MSDs to send data over several interfaces or paths and can achieve better throughput and robust data transfers. MPTCP thus attracts an increasing interest from both academia and industry. This paper systematically studies MPTCP and clearly describes the relationship between each portions of MPTCP. Up to now, MPTCP has not been widely used in the mobile Internet, one of the reasons is that it is a challenge to research, implement and test MPTCP on the actual MSDs. To overcome the shortcoming of the existing researches on MPTCP being mainly limited to network simulators, a novel approach to port MPTCP to MSDs is proposed, which includes three main steps: first, run real mobile operating system (MOS) on VirtualBox; second, port MPTCP to MOS on VirtualBox and test; third, directly copy modified files in the second step to real MOS on MSD and test. By using this method, MPTCP V0.90 is successfully ported to a real smartphone running Android-7.1.1 for the first time. The validity of the method is proved by experiments. In addition, this paper improves the subpath establishment algorithm of MPTCP and applies the improved MPTCP to Mobile Ad Hoc Network (MANET) constructed by MSDs, the test result shows that our algorithm has better performance than the original MPTCP in achieving higher data throughput.
In some special circumstances (e.g., tsunamis, battlefields, and earthquakes), communication infrastructures are damaged or nonexistent. For communication among people, mobile smart devices (MSDs) can be used to construct mobile ad hoc networks (MANETs). This paper focuses on the problem of data delivery in MANETs aiming to improve the quality of service (QoS) and quality of experience (QoE) users receive. MANETs, however, have the well-known problems of frequent disconnections and high rates of failed transmissions as MSDs move in and out of network coverage areas, and the topology constantly changes. To solve these issues, the main contributions of this work are as follows: (1) we provide and investigate the QoE-driven multipath TCP (MPTCP)-based data delivery model in MANETs; (2) we present hidden Markov model-based optimal-start multipath routing, which can effectively predict a mobile node's near future network connection state according to its past connection state; (3) we leverage MPTCP to simultaneously transmit data via multiple interfaces of MSDs and improve the establishment method for MPTCP subpaths; and (4) we study and improve the algorithm of multihop routing in MANETs. The test results show that our algorithms can offer more efficient use of multiple subpaths and better network traffic load balancing than using standard MPTCP alone.
这篇论文的科研过程包括2018和2019年,是我做了近2年的科研成果。是在2019年8月投的稿,经过几轮审稿,在2020.2发表了。
论文所有的实验数据文件、实验视频、源代码文件,都可以在GitHub上访问:
https://github.com/ztguang/DoM
Internet of Things (IoT) devices have become an integral part of our lives and are increasingly used in almost every field. Subsequently, there are a large number of latency-sensitive IoT applications (e.g., face recognition and autonomous driving) targeted for mobile edge computing environments. These IoT applications are often split into multiple collaborative tasks and offloaded onto containers or virtual machines (VMs) with certain failure rates and recovery rates. If these containers or VMs are not deployed in the same edge servers, the bandwidth resources of edge clouds must be consumed to transfer data. These factors increase the completion time of IoT applications to different degrees, and then affect their reliability level. Therefore, there exists equilibrium between the reliability level and bandwidth consumption. In this article, we investigate the equilibrium of minimizing the bandwidth consumption of IoT applications while maximizing the reliability level of these IoT applications during task offloading. We propose a multiobjective optimization problem, and transform it to a single-objective optimization problem. Furthermore, we introduce two efficient approaches to acquire two near-optimal solutions. The results of simulation experiments demonstrate that our proposed approaches can observably enhance the reliability level and reduce the bandwidth consumption of IoT applications compared with other related approaches. Meanwhile, we also make a comparative analysis of our proposed approaches.
The COVID-19 pandemic has elicited interest in the development of novel, low-cost solutions for tele-healthcare that patients can use to consult with doctors using consumer electronics (CEs). Android CEs typically have multiple network interfaces. Simultaneous access to multiple interfaces can greatly enhance users’ quality of experience (QoE). To enhance data transmission throughput and robustness in tele-healthcare systems, we propose a QoE-driven data communication framework which can cater to all types of healthcare apps. The framework includes a QoE-driven congestion controller (QCC) and a QoE-driven MPTCP (multipath transmission control protocol) scheduler (QMS). Different app types correspond to specific QoE parameters that influence the QCC and QMS for meeting diverse healthcare app requirements. No server-side modifications are needed for this framework; only changes on the Android client side are necessary. We implement and experiment with the framework on an Android 13 smartphone in a real environment. Experimental results confirm the framework’s effectiveness and availability, and show that the QCC and QMS reduce completion time for transferring small files by at least 4.71% and for transferring big file by at least 13.94% compared with existing solutions.
这篇论文的科研过程包括2020、2021、2022和2023年,是我做了3年多的科研成果。是在2022年12月投的稿,经过几轮审稿,在2023.7发表了。
论文所有的实验数据文件、源代码文件,都可以在网上访问:
https://pan.baidu.com/s/1DY_c_UtTUfH2Q4I70r55zQ?pwd=pv2v
https://github.com/ztguang/QccQms4MPTCP-V3
As global informationization deepens, the importance of Space-Ground Integrated Network (SGIN) as a new network architecture becomes increasingly prominent. SGIN combines the advantages of ground and space networks, enabling global information interconnection and sharing through various communication means such as satellites, drones, and ground stations. However, due to its complex network environment and diverse communication requirements, traditional network architectures struggle to meet its demands for efficiency, stability, and scalability. To address these challenges, we focus on the research, design, and implementation of a cloud-edge collaboration-based multi-cluster system for SGIN. The goal is to construct an efficient, stable, and scalable network system capable of providing seamless global coverage and efficient communication within SGIN. We design a multi-cluster system architecture based on container technology, leveraging cloud and edge computing techniques for dynamic resource allocation and efficient utilization. This architecture aims to meet the diverse network service requirements of ground terminals, enhancing responsiveness, efficiency, resilience, and reliability of network services. Additionally, we introduce a multipath data transmission mechanism to support the transfer of large-scale data, such as remote sensing images. A simulation platform tailored for SGIN is developed, demonstrating the feasibility of the multi-cluster system and the effectiveness of multipath data transmission.
这篇论文的科研过程包括2023和2024年,是我做了1年多的科研成果。是在2024年8月投的稿,经过几轮审稿,在2024.11发表了。论文所有的实验数据文件、源代码文件(包含在26个VDI中)、首创的实验仿真平台,都可在网上访问:
https://pan.baidu.com/s/14OYD1oD8e9iLxjljxDkQjw?pwd=xu2c
https://pan.baidu.com/s/17qmAB5kGHQnWJSCrg1Ae-w?pwd=s73u
https://github.com/ztguang/SGIN