Multicast and customized deployment of large-scale operating systems

Kuen Min Lee, Wei-Guang Teng, Jin Neng Wu, Kuo Ming Huang, Yao Hsing Ko, Ting-Wei Hou

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

With the recent paradigm shift of cloud computing, deployment of operating systems (OSs) onto a large-scale computer network is becoming necessary. Note that there are usually numerous nodes with various functions in a cloud computing system. Thus, it is usually required to deploy different operating systems onto different nodes. In such a customized setting, conventional techniques of using unicast deployment to distribute a massive cloud OS onto thousands of nodes is time consuming and bandwidth-intensive. In this work, we thus propose a multicast deployment approach so as to significantly improve deployment efficiency. Furthermore, our multicast deployment approach can leverage existing configurations of the unicast counterpart. Specifically, the advantageous features of the proposed approach include the support of a reliable multicast protocol, a heterogeneous infrastructure, and cloud hypervisor environments. To evaluate the feasibility of the proposed approach in practical applications, CentOS and Ubuntu are used when implementing our deployment approach on several tens of nodes. Empirical studies show that both the required time for the entire distribution process, i.e., from starting delivery until the OS is ready, and the network bandwidth consumption are significantly reduced as compared with conventional unicast approaches. Consequently, less effort is required on monitoring and maintenance for system administrators.

Original languageEnglish
Pages (from-to)443-460
Number of pages18
JournalAutomated Software Engineering
Volume21
Issue number4
DOIs
Publication statusPublished - 2014 Oct 7

Fingerprint

Cloud computing
Bandwidth
Computer operating systems
Computer networks
Network protocols
Monitoring

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Lee, Kuen Min ; Teng, Wei-Guang ; Wu, Jin Neng ; Huang, Kuo Ming ; Ko, Yao Hsing ; Hou, Ting-Wei. / Multicast and customized deployment of large-scale operating systems. In: Automated Software Engineering. 2014 ; Vol. 21, No. 4. pp. 443-460.
@article{1170ab4a2421456da3e0e68ae25d47c6,
title = "Multicast and customized deployment of large-scale operating systems",
abstract = "With the recent paradigm shift of cloud computing, deployment of operating systems (OSs) onto a large-scale computer network is becoming necessary. Note that there are usually numerous nodes with various functions in a cloud computing system. Thus, it is usually required to deploy different operating systems onto different nodes. In such a customized setting, conventional techniques of using unicast deployment to distribute a massive cloud OS onto thousands of nodes is time consuming and bandwidth-intensive. In this work, we thus propose a multicast deployment approach so as to significantly improve deployment efficiency. Furthermore, our multicast deployment approach can leverage existing configurations of the unicast counterpart. Specifically, the advantageous features of the proposed approach include the support of a reliable multicast protocol, a heterogeneous infrastructure, and cloud hypervisor environments. To evaluate the feasibility of the proposed approach in practical applications, CentOS and Ubuntu are used when implementing our deployment approach on several tens of nodes. Empirical studies show that both the required time for the entire distribution process, i.e., from starting delivery until the OS is ready, and the network bandwidth consumption are significantly reduced as compared with conventional unicast approaches. Consequently, less effort is required on monitoring and maintenance for system administrators.",
author = "Lee, {Kuen Min} and Wei-Guang Teng and Wu, {Jin Neng} and Huang, {Kuo Ming} and Ko, {Yao Hsing} and Ting-Wei Hou",
year = "2014",
month = "10",
day = "7",
doi = "10.1007/s10515-013-0139-6",
language = "English",
volume = "21",
pages = "443--460",
journal = "Automated Software Engineering",
issn = "0928-8910",
publisher = "Springer Netherlands",
number = "4",

}

Multicast and customized deployment of large-scale operating systems. / Lee, Kuen Min; Teng, Wei-Guang; Wu, Jin Neng; Huang, Kuo Ming; Ko, Yao Hsing; Hou, Ting-Wei.

In: Automated Software Engineering, Vol. 21, No. 4, 07.10.2014, p. 443-460.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Multicast and customized deployment of large-scale operating systems

AU - Lee, Kuen Min

AU - Teng, Wei-Guang

AU - Wu, Jin Neng

AU - Huang, Kuo Ming

AU - Ko, Yao Hsing

AU - Hou, Ting-Wei

PY - 2014/10/7

Y1 - 2014/10/7

N2 - With the recent paradigm shift of cloud computing, deployment of operating systems (OSs) onto a large-scale computer network is becoming necessary. Note that there are usually numerous nodes with various functions in a cloud computing system. Thus, it is usually required to deploy different operating systems onto different nodes. In such a customized setting, conventional techniques of using unicast deployment to distribute a massive cloud OS onto thousands of nodes is time consuming and bandwidth-intensive. In this work, we thus propose a multicast deployment approach so as to significantly improve deployment efficiency. Furthermore, our multicast deployment approach can leverage existing configurations of the unicast counterpart. Specifically, the advantageous features of the proposed approach include the support of a reliable multicast protocol, a heterogeneous infrastructure, and cloud hypervisor environments. To evaluate the feasibility of the proposed approach in practical applications, CentOS and Ubuntu are used when implementing our deployment approach on several tens of nodes. Empirical studies show that both the required time for the entire distribution process, i.e., from starting delivery until the OS is ready, and the network bandwidth consumption are significantly reduced as compared with conventional unicast approaches. Consequently, less effort is required on monitoring and maintenance for system administrators.

AB - With the recent paradigm shift of cloud computing, deployment of operating systems (OSs) onto a large-scale computer network is becoming necessary. Note that there are usually numerous nodes with various functions in a cloud computing system. Thus, it is usually required to deploy different operating systems onto different nodes. In such a customized setting, conventional techniques of using unicast deployment to distribute a massive cloud OS onto thousands of nodes is time consuming and bandwidth-intensive. In this work, we thus propose a multicast deployment approach so as to significantly improve deployment efficiency. Furthermore, our multicast deployment approach can leverage existing configurations of the unicast counterpart. Specifically, the advantageous features of the proposed approach include the support of a reliable multicast protocol, a heterogeneous infrastructure, and cloud hypervisor environments. To evaluate the feasibility of the proposed approach in practical applications, CentOS and Ubuntu are used when implementing our deployment approach on several tens of nodes. Empirical studies show that both the required time for the entire distribution process, i.e., from starting delivery until the OS is ready, and the network bandwidth consumption are significantly reduced as compared with conventional unicast approaches. Consequently, less effort is required on monitoring and maintenance for system administrators.

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

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

U2 - 10.1007/s10515-013-0139-6

DO - 10.1007/s10515-013-0139-6

M3 - Article

VL - 21

SP - 443

EP - 460

JO - Automated Software Engineering

JF - Automated Software Engineering

SN - 0928-8910

IS - 4

ER -