The design and implementation of a novel open source massive deployment system

Steven J.H. Shiau, Chen Kai Sun, Yu Chin Tsai, Jer Nan Juang, Chi Yo Huang

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

The hypervisor and container are emerging cloud computing and fog computing technologies, which enable rapid system deployment. However, both of the technologies depend on the operating system (OS) and applications that are installed on the host machines. System deployment is the activity to deliver and install OSs and applications onto computers. Such deployment activities are widely required in the infrastructure of cloud computing, fog computing, high-performance computing clusters, and classrooms of computer education. Albeit the concept of system deployment is not new, traditional solutions cannot support the rapid evolution of open source file systems. Furthermore, existing solutions cannot support the massive deployment of disks in a computer as well as the massive deployment in large-scale computers. To resolve the issue, the authors proposed novel system architecture as well as software that is openly available. The experiments are undertaken by deploying a Linux system to 1 to 30 Universal Serial Bus (USB) flash drives in a single machine and to 1 to 32 machines in a network using the software that is being developed in this work. The results have demonstrated the feasibility and efficiency of the proposed work. The relationships between the bus bandwidth, the writing rate of the USB flash drive, and the number of flash drives were also formulated as a govern equation. Performance evaluation and cost savings in comparing to the deployment cases adopting commercial software were also provided for demonstrating the performance enhancement and cost reduction by using the novel deployment system. In general, the proposed architecture and the developed software are highly effective from the aspects of both performance and cost.

Original languageEnglish
Article number965
JournalApplied Sciences (Switzerland)
Volume8
Issue number6
DOIs
Publication statusPublished - 2018 Jun 12

Fingerprint

Fog
Cloud computing
Cluster computing
Computer applications
Software architecture
Cost reduction
computer programs
flash
fog
Containers
Costs
Education
Bandwidth
costs
cost reduction
Experiments
containers
files
emerging
education

Keywords

  • File system imaging
  • Infrastructure as a Service (IaaS)
  • Massive deployment
  • Open source
  • System deployment

ASJC Scopus subject areas

  • Materials Science(all)
  • Instrumentation
  • Engineering(all)
  • Process Chemistry and Technology
  • Computer Science Applications
  • Fluid Flow and Transfer Processes

Cite this

The design and implementation of a novel open source massive deployment system. / Shiau, Steven J.H.; Sun, Chen Kai; Tsai, Yu Chin; Juang, Jer Nan; Huang, Chi Yo.

In: Applied Sciences (Switzerland), Vol. 8, No. 6, 965, 12.06.2018.

Research output: Contribution to journalArticle

Shiau, Steven J.H. ; Sun, Chen Kai ; Tsai, Yu Chin ; Juang, Jer Nan ; Huang, Chi Yo. / The design and implementation of a novel open source massive deployment system. In: Applied Sciences (Switzerland). 2018 ; Vol. 8, No. 6.
@article{c6fc4b6d12614b05b7199a77954a3976,
title = "The design and implementation of a novel open source massive deployment system",
abstract = "The hypervisor and container are emerging cloud computing and fog computing technologies, which enable rapid system deployment. However, both of the technologies depend on the operating system (OS) and applications that are installed on the host machines. System deployment is the activity to deliver and install OSs and applications onto computers. Such deployment activities are widely required in the infrastructure of cloud computing, fog computing, high-performance computing clusters, and classrooms of computer education. Albeit the concept of system deployment is not new, traditional solutions cannot support the rapid evolution of open source file systems. Furthermore, existing solutions cannot support the massive deployment of disks in a computer as well as the massive deployment in large-scale computers. To resolve the issue, the authors proposed novel system architecture as well as software that is openly available. The experiments are undertaken by deploying a Linux system to 1 to 30 Universal Serial Bus (USB) flash drives in a single machine and to 1 to 32 machines in a network using the software that is being developed in this work. The results have demonstrated the feasibility and efficiency of the proposed work. The relationships between the bus bandwidth, the writing rate of the USB flash drive, and the number of flash drives were also formulated as a govern equation. Performance evaluation and cost savings in comparing to the deployment cases adopting commercial software were also provided for demonstrating the performance enhancement and cost reduction by using the novel deployment system. In general, the proposed architecture and the developed software are highly effective from the aspects of both performance and cost.",
keywords = "File system imaging, Infrastructure as a Service (IaaS), Massive deployment, Open source, System deployment",
author = "Shiau, {Steven J.H.} and Sun, {Chen Kai} and Tsai, {Yu Chin} and Juang, {Jer Nan} and Huang, {Chi Yo}",
year = "2018",
month = "6",
day = "12",
doi = "10.3390/app8060965",
language = "English",
volume = "8",
journal = "Applied Sciences (Switzerland)",
issn = "2076-3417",
publisher = "Multidisciplinary Digital Publishing Institute (MDPI)",
number = "6",

}

TY - JOUR

T1 - The design and implementation of a novel open source massive deployment system

AU - Shiau, Steven J.H.

AU - Sun, Chen Kai

AU - Tsai, Yu Chin

AU - Juang, Jer Nan

AU - Huang, Chi Yo

PY - 2018/6/12

Y1 - 2018/6/12

N2 - The hypervisor and container are emerging cloud computing and fog computing technologies, which enable rapid system deployment. However, both of the technologies depend on the operating system (OS) and applications that are installed on the host machines. System deployment is the activity to deliver and install OSs and applications onto computers. Such deployment activities are widely required in the infrastructure of cloud computing, fog computing, high-performance computing clusters, and classrooms of computer education. Albeit the concept of system deployment is not new, traditional solutions cannot support the rapid evolution of open source file systems. Furthermore, existing solutions cannot support the massive deployment of disks in a computer as well as the massive deployment in large-scale computers. To resolve the issue, the authors proposed novel system architecture as well as software that is openly available. The experiments are undertaken by deploying a Linux system to 1 to 30 Universal Serial Bus (USB) flash drives in a single machine and to 1 to 32 machines in a network using the software that is being developed in this work. The results have demonstrated the feasibility and efficiency of the proposed work. The relationships between the bus bandwidth, the writing rate of the USB flash drive, and the number of flash drives were also formulated as a govern equation. Performance evaluation and cost savings in comparing to the deployment cases adopting commercial software were also provided for demonstrating the performance enhancement and cost reduction by using the novel deployment system. In general, the proposed architecture and the developed software are highly effective from the aspects of both performance and cost.

AB - The hypervisor and container are emerging cloud computing and fog computing technologies, which enable rapid system deployment. However, both of the technologies depend on the operating system (OS) and applications that are installed on the host machines. System deployment is the activity to deliver and install OSs and applications onto computers. Such deployment activities are widely required in the infrastructure of cloud computing, fog computing, high-performance computing clusters, and classrooms of computer education. Albeit the concept of system deployment is not new, traditional solutions cannot support the rapid evolution of open source file systems. Furthermore, existing solutions cannot support the massive deployment of disks in a computer as well as the massive deployment in large-scale computers. To resolve the issue, the authors proposed novel system architecture as well as software that is openly available. The experiments are undertaken by deploying a Linux system to 1 to 30 Universal Serial Bus (USB) flash drives in a single machine and to 1 to 32 machines in a network using the software that is being developed in this work. The results have demonstrated the feasibility and efficiency of the proposed work. The relationships between the bus bandwidth, the writing rate of the USB flash drive, and the number of flash drives were also formulated as a govern equation. Performance evaluation and cost savings in comparing to the deployment cases adopting commercial software were also provided for demonstrating the performance enhancement and cost reduction by using the novel deployment system. In general, the proposed architecture and the developed software are highly effective from the aspects of both performance and cost.

KW - File system imaging

KW - Infrastructure as a Service (IaaS)

KW - Massive deployment

KW - Open source

KW - System deployment

UR - http://www.scopus.com/inward/record.url?scp=85048399177&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85048399177&partnerID=8YFLogxK

U2 - 10.3390/app8060965

DO - 10.3390/app8060965

M3 - Article

AN - SCOPUS:85048399177

VL - 8

JO - Applied Sciences (Switzerland)

JF - Applied Sciences (Switzerland)

SN - 2076-3417

IS - 6

M1 - 965

ER -