Cargando…

VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast

Tree-based overlay multicast is an effective group communication method for media streaming applications. However, a group member’s departure causes all of its descendants to be disconnected from the multicast tree for some time, which results in poor performance. The above problem is difficult to b...

Descripción completa

Detalles Bibliográficos
Autores principales: Gu, Weidong, Zhang, Xinchang, Gong, Bin, Zhang, Wei, Wang, Lu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4643025/
https://www.ncbi.nlm.nih.gov/pubmed/26562152
http://dx.doi.org/10.1371/journal.pone.0142888
_version_ 1782400454189121536
author Gu, Weidong
Zhang, Xinchang
Gong, Bin
Zhang, Wei
Wang, Lu
author_facet Gu, Weidong
Zhang, Xinchang
Gong, Bin
Zhang, Wei
Wang, Lu
author_sort Gu, Weidong
collection PubMed
description Tree-based overlay multicast is an effective group communication method for media streaming applications. However, a group member’s departure causes all of its descendants to be disconnected from the multicast tree for some time, which results in poor performance. The above problem is difficult to be addressed because overlay multicast tree is intrinsically instable. In this paper, we proposed a novel stability enhancing solution, VMCast, for tree-based overlay multicast. This solution uses two types of on-demand cloud virtual machines (VMs), i.e., multicast VMs (MVMs) and compensation VMs (CVMs). MVMs are used to disseminate the multicast data, whereas CVMs are used to offer streaming compensation. The used VMs in the same cloud datacenter constitute a VM cluster. Each VM cluster is responsible for a service domain (VMSD), and each group member belongs to a specific VMSD. The data source delivers the multicast data to MVMs through a reliable path, and MVMs further disseminate the data to group members along domain overlay multicast trees. The above approach structurally improves the stability of the overlay multicast tree. We further utilized CVM-based streaming compensation to enhance the stability of the data distribution in the VMSDs. VMCast can be used as an extension to existing tree-based overlay multicast solutions, to provide better services for media streaming applications. We applied VMCast to two application instances (i.e., HMTP and HCcast). The results show that it can obviously enhance the stability of the data distribution.
format Online
Article
Text
id pubmed-4643025
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-46430252015-11-18 VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast Gu, Weidong Zhang, Xinchang Gong, Bin Zhang, Wei Wang, Lu PLoS One Research Article Tree-based overlay multicast is an effective group communication method for media streaming applications. However, a group member’s departure causes all of its descendants to be disconnected from the multicast tree for some time, which results in poor performance. The above problem is difficult to be addressed because overlay multicast tree is intrinsically instable. In this paper, we proposed a novel stability enhancing solution, VMCast, for tree-based overlay multicast. This solution uses two types of on-demand cloud virtual machines (VMs), i.e., multicast VMs (MVMs) and compensation VMs (CVMs). MVMs are used to disseminate the multicast data, whereas CVMs are used to offer streaming compensation. The used VMs in the same cloud datacenter constitute a VM cluster. Each VM cluster is responsible for a service domain (VMSD), and each group member belongs to a specific VMSD. The data source delivers the multicast data to MVMs through a reliable path, and MVMs further disseminate the data to group members along domain overlay multicast trees. The above approach structurally improves the stability of the overlay multicast tree. We further utilized CVM-based streaming compensation to enhance the stability of the data distribution in the VMSDs. VMCast can be used as an extension to existing tree-based overlay multicast solutions, to provide better services for media streaming applications. We applied VMCast to two application instances (i.e., HMTP and HCcast). The results show that it can obviously enhance the stability of the data distribution. Public Library of Science 2015-11-12 /pmc/articles/PMC4643025/ /pubmed/26562152 http://dx.doi.org/10.1371/journal.pone.0142888 Text en © 2015 Gu et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Gu, Weidong
Zhang, Xinchang
Gong, Bin
Zhang, Wei
Wang, Lu
VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast
title VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast
title_full VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast
title_fullStr VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast
title_full_unstemmed VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast
title_short VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast
title_sort vmcast: a vm-assisted stability enhancing solution for tree-based overlay multicast
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4643025/
https://www.ncbi.nlm.nih.gov/pubmed/26562152
http://dx.doi.org/10.1371/journal.pone.0142888
work_keys_str_mv AT guweidong vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT zhangxinchang vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT gongbin vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT zhangwei vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT wanglu vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast