Pei-Hsuan Tsai

Prof. Pei-Hsuan Tsai

orcid

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
1 October 2016
Verified
Conference Paper
Closed access
HHHua-Jun Hong
Hua-Jun Hong
PTPei-Hsuan Tsai
Pei-Hsuan Tsai
CHCheng-Hsin Hsu
Cheng-Hsin Hsu
Several applications, such as smart cities, smart homes and smart hospitals adopt Internet of Things (IoT) networks to collect data from IoT devices. The incredible growing speed of the number of IoT devices congests the networks and the large amount of data, which are streamed to data centers for further analysis, overload the data centers. In this paper, we implement a fog computing platform that leverages end devices, edge networks, and data centers to serve the IoT applications. In this paper, we focus on implementing a fog computing platform, which dynamically pushes programs to the devices. The programs pushed to the devices pre-process the data before transmitting them over the Internet, which reduces the network traffic and the load of data centers. We survey the existing platforms and virtualization technologies, and leverage them to implement the fog computing platform. Moreover, we formulate a deployment problem of the programs. We propose an efficient heuristic deployment algorithm to solve the problem. We also implement an optimal algorithm for comparisons. We conduct experiments with a real testbed to evaluate our algorithms and fog computing platform. The proposed algorithm shows near-optimal performance, which only deviates from optimal algorithm by at most 2% in terms of satisfied requests. Moreover, the proposed algorithm runs in real-time, and is scalable. More precisely, it computes 1000 requests with 500 devices in <; 2 seconds. Last, the implemented fog computing platform results in real-time deployment speed: it deploys 20 requests <; 10 seconds.

1 June 2014 in Journal of Asian Earth Sciences
Verified
Journal Article
Closed access
PTPei-Hsuan Tsai
Pei-Hsuan Tsai
CYChen-Feng You
Chen-Feng You
Kuo-Fang (Denner) HuangKuo-Fang (Denner) Huang
Kuo-Fang (Denner) Huang
CCChuan-Hisung Chung
Chuan-Hisung Chung
YSYoubin Sun
Youbin Sun

29 January 2024 in Applied Intelligence
Verified
Journal Article
Closed access
PDF file
Junbin ZhangJunbin Zhang
Junbin Zhang
PTPei-Hsuan Tsai
Pei-Hsuan Tsai
MTMeng-Hsun Tsai
Meng-Hsun Tsai

1 December 2017
Verified
Conference Paper
Closed access
HHHua-Jun Hong
Hua-Jun Hong
PTPei-Hsuan Tsai
Pei-Hsuan Tsai
ACAn-Chieh Cheng
An-Chieh Cheng
YUYusuf Sarwar Uddin
Yusuf Sarwar Uddin
NVNalini Venkatasubramanian
Nalini Venkatasubramanian
CHCheng-Hsin Hsu
Cheng-Hsin Hsu
Modern IoT analytics are computational and data intensive. Existing analytics are mostly hosted in cloud data centers, and may suffer from high latency, network congestion, and privacy issues. In this paper, we design, implement, and evaluate a fog computing platform that runs analytics in a distributed way on multiple devices, including IoT devices, edge servers, and data-center servers. We focus on the core optimization problem: making deployment decisions to maximize the number of satisfied IoT analytics. We carefully formulate the deployment problem and design an efficient algorithm, named SSE, to solve it. Moreover, we conduct a detailed measurement study to derive system models of the IoT analytics based on diverse QoS levels and heterogeneous devices to facilitate the optimal deployment decisions. We implement a testbed to conduct experiments, which show that the system models achieve reasonably good accuracy. More importantly, 100% of the deployed IoT analytics satisfy the QoS targets. We also conduct extensive simulations for larger-scale scenarios. The simulation results reveal that our SSE algorithm outperforms a state-of-the-art algorithm by up to 89.4% and 168.3% in terms of the number of satisfied IoT analytics and active devices. In addition, our SSE algorithm reduces CPU, RAM, and network resource consumptions by 18.4%, 12.7%, and 898.3%, respectively, and terminates in polynomial time.

27 September 2010 in IEEE Systems Journal
Verified
Journal Article
Closed access
PTPei-Hsuan Tsai
Pei-Hsuan Tsai
TCTsung-Yen Chen
Tsung-Yen Chen
CYChi-Ren Yu
Chi-Ren Yu
CSChi-Sheng (Daniel) Shih
Chi-Sheng (Daniel) Shih
JLJane W. S. Liu
Jane W. S. Liu
This paper presents the architecture and implementation of an automatic medication dispenser for users who take medications without close professional supervision. By relieving the user from the error-prone tasks of interpreting medication directions and administrating medications accordingly, the device can improve the rigor in compliance and prevent serious medication errors. By taking advantage of scheduling flexibility provided by medication directions, the device makes the user's medication schedule easy to adhere and tolerant to tardiness whenever possible. The medication scheduler and dispenser controller do this work collaboratively in an action-oriented manner. An advantage of this design is that new functions can be added and existing ones removed or revised with little or no need to modify the dispenser control structure.

1 September 2017
Verified
Conference Paper
Closed access
PTPei-Hsuan Tsai
Pei-Hsuan Tsai
HHHua-Jun Hong
Hua-Jun Hong
ACAn-Chieh Cheng
An-Chieh Cheng
CHCheng-Hsin Hsu
Cheng-Hsin Hsu
Modern Internet-of-Things (IoT) applications produce large amount of data and require powerful analytics approaches, such as Deep Learning to extract useful information. Existing IoT applications transmit the data to resource-rich data centers for analytics. However, it may congest networks, overload data centers, and increase security vulnerability. In this paper, we implement a platform, which integrates resources from data centers (servers) to end devices (IoT devices). We launch distributed analytics applications among the devices without sending everything to the data centers. We analyze challenges to implement such a platform and carefully adopt popular open-source projects to overcome the challenges. We then conduct comprehensive experiments on the implemented platform. The results show: (i) the benefits/limitations of distributed analytics, (ii) the importance of decisions on distributing an application across multiple devices, and (iii) the overhead caused by different components in our platform.