Wanchun Dou

Prof. Wanchun Dou


Research Focus & Metrics

Academic Career Length

21Years (2006-Present)

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

Representative Publications

View All Publications
26 May 2020 in IEEE Communications Surveys & Tutorials
Verified
Journal Article
Closed access
Wajid RafiqueWajid Rafique
Wajid Rafique
Lianyong QiLianyong Qi
Lianyong Qi
IYIbrar Yaqoob
Ibrar Yaqoob
MIMuhammad Imran
Muhammad Imran
RRRaihan Ur Rasool
Raihan Ur Rasool
WDWanchun Dou
Wanchun Dou
Millions of sensors continuously produce and transmit data to control real-world infrastructures using complex networks in the Internet of Things (IoT). However, IoT devices are limited in computational power, including storage, processing, and communication resources, to effectively perform compute-intensive tasks locally. Edge computing resolves the resource limitation problems by bringing computation closer to the edge of IoT devices. Providing distributed edge nodes across the network reduces the stress of centralized computation and overcomes latency challenges in the IoT. Therefore, edge computing presents low-cost solutions for compute-intensive tasks. Software-Defined Networking (SDN) enables effective network management by presenting a global perspective of the network. While SDN was not explicitly developed for IoT challenges, it can, however, provide impetus to solve the complexity issues and help in efficient IoT service orchestration. The current IoT paradigm of massive data generation, complex infrastructures, security vulnerabilities, and requirements from the newly developed technologies make IoT realization a challenging issue. In this research, we provide an extensive survey on SDN and the edge computing ecosystem to solve the challenge of complex IoT management. We present the latest research on Software-Defined Internet of Things orchestration using Edge (SDIoT-Edge) and highlight key requirements and standardization efforts in integrating these diverse architectures. An extensive discussion on different case studies using SDIoT-Edge computing is presented to envision the underlying concept. Furthermore, we classify state-of-the-art research in the SDIoT-Edge ecosystem based on multiple performance parameters. We comprehensively present security and privacy vulnerabilities in the SDIoT-Edge computing and provide detailed taxonomies of multiple attack possibilities in this paradigm. We highlight the lessons learned based on our findings at the end of each section. Finally, we discuss critical insights toward current research issues, challenges, and further research directions to efficiently provide IoT services in the SDIoT-Edge paradigm.

23 August 2019 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
XXXiaolong Xu
Xiaolong Xu
XZXuyun Zhang
Xuyun Zhang
Honghao GaoHonghao Gao
Honghao Gao
YXYuan Xue
Yuan Xue
Lianyong QiLianyong Qi
Lianyong Qi
WDWanchun Dou
Wanchun Dou
Benefiting from the real-time processing ability of edge computing, computing tasks requested by smart devices in the IoT are offloaded to edge computing devices (ECDs) for implementation. However, ECDs are often overloaded or underloaded with disproportionate resource requests. In addition, during the process of task offloading, the transmitted information is vulnerable, which can result in data incompleteness. In view of this challenge, a blockchain-enabled computation offloading method, named BeCome, is proposed in this paper. Blockchain technology is employed in edge computing to ensure data integrity. Then, the nondominated sorting genetic algorithm III (NSGA-III) is adopted to generate strategies for balanced resource allocation. Furthermore, simple additive weighting (SAW) and multicriteria decision-making (MCDM) are utilized to identify the optimal offloading strategy. Finally, performance evaluations of BeCome are given through simulation experiments.

19 August 2021 in International Journal of Intelligent Systems
Verified
Journal Article
Closed access
PDF file
YLYuwen Liu
Yuwen Liu
DLDejuan Li
Dejuan Li
Shaohua WanShaohua Wan
Shaohua Wan
FWFan Wang
Fan Wang
WDWanchun Dou
Wanchun Dou
Lianyong QiLianyong Qi
Lianyong Qi

6 October 2017 in IEEE Journal on Selected Areas in Communications
Verified
Journal Article
Closed access
Lianyong QiLianyong Qi
Lianyong Qi
XZXuyun Zhang
Xuyun Zhang
WDWanchun Dou
Wanchun Dou
Qiang NiQiang Ni
Qiang Ni
To maximize the economic benefits, a cloud service provider needs to recommend its services to as many users as possible based on the historical user-service quality data. However, when a cloud platform (e.g., Amazon) intends to make a service recommendation decision, considering only its own user-service quality data is insufficient because a cloud user may invoke services from multiple distributed cloud platforms (e.g., Amazon and IBM). In this situation, it is promising for Amazon to collaborate with other cloud platforms (e.g., IBM) to utilize the integrated data for the service recommendation to improve the recommendation accuracy. However, two challenges are present in the above collaboration process, where we attempt to use multi-source data for the service recommendation. First, protecting users’ privacy is challenging when IBM releases its own data to Amazon. Second, the recommendation efficiency and scalability are often low when the user-service quality data of Amazon and IBM update frequently. Considering these challenges, a privacy-preserving and scalable service recommendation approach based on distributed locality-sensitive hashing (LSH), i.e., SerRecdistri-LSH, is proposed in this paper to handle the service recommendation in a distributed cloud environment. Extensive experiments on the WS-DREAM dataset validate the feasibility of our approach in terms of service recommendation accuracy, scalability and privacy preservation.

1 January 2018 in Wireless Communications and Mobile Computing
Verified
Journal Article
Open access
PDF file
XXXiaolong Xu
Xiaolong Xu
SFShucun Fu
Shucun Fu
QCQing Cai
Qing Cai
WTWei Tian
Wei Tian
WLWenjie Liu
Wenjie Liu
ALAlex X. Liu
Alex X. Liu
Fog computing is emerging as a powerful and popular computing paradigm to perform IoT (Internet of Things) applications, which is an extension to the cloud computing paradigm to make it possible to execute the IoT applications in the network of edge. The IoT applications could choose fog or cloud computing nodes for responding to the resource requirements, and load balancing is one of the key factors to achieve resource efficiency and avoid bottlenecks, overload, and low load. However, it is still a challenge to realize the load balance for the computing nodes in the fog environment during the execution of IoT applications. In view of this challenge, a dynamic resource allocation method, named DRAM, for load balancing in fog environment is proposed in this paper. Technically, a system framework for fog computing and the load‐balance analysis for various types of computing nodes are presented first. Then, a corresponding resource allocation method in the fog environment is designed through static resource allocation and dynamic service migration to achieve the load balance for the fog computing systems. Experimental evaluation and comparison analysis are conducted to validate the efficiency and effectiveness of DRAM.

22 April 2019 in IEEE Transactions on Computational Social Systems
Verified
Journal Article
Closed access
Lianyong QiLianyong Qi
Lianyong Qi
QHQiang He
Qiang He
FCFeifei Chen
Feifei Chen
WDWanchun Dou
Wanchun Dou
Shaohua WanShaohua Wan
Shaohua Wan
XXXiaolong Xu
Xiaolong Xu
The increasing number of web APIs registered in service sharing communities (e.g., ProgrammableWeb.com that provides a platform benefiting the social interactions between different software developers) has provided a promising way to quickly build various apps with diverse functions. Generally, an app developer can manually discover, select, and compose a set of appropriate web APIs to build a new app satisfying the developer's functional and nonfunctional business requirements, economically and conveniently. However, the above manual web APIs selection process is usually time-consuming and cumbersome as most app developers often do not have much background knowledge of candidate web APIs. Moreover, the manually selected web APIs cannot always guarantee to be integrated successfully as the compatibilities between different web APIs are often varied and not validated. In view of these challenges, we define a weighted APIs correlation graph (W-ACG) in this paper to model the APIs functions and compatibilities. Furthermore, we propose a novel web APIs recommendation approach named Keywords-based and Compatibility-aware APIs Recommendation (K-CAR) based on the defined W-ACG. Through analyzing the input keywords describing the functions expected by an app developer, K-CAR can return the app developer a set of optimal APIs that are not only functional-qualified but also compatibility-guaranteed. Extensive experiments are deployed on 18,478 real-world web APIs and 6146 real-world apps to evaluate the usefulness and efficiency of K-CAR.