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...

Full description

Bibliographic Details
Main Authors: Weidong Gu, Xinchang Zhang, Bin Gong, Wei Zhang, Lu Wang
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2015-01-01
Series:PLoS ONE
Online Access:http://europepmc.org/articles/PMC4643025?pdf=render
id doaj-3e29cf461ba946c69a5ea6f18101fcc4
record_format Article
spelling doaj-3e29cf461ba946c69a5ea6f18101fcc42020-11-24T21:32:50ZengPublic Library of Science (PLoS)PLoS ONE1932-62032015-01-011011e014288810.1371/journal.pone.0142888VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast.Weidong GuXinchang ZhangBin GongWei ZhangLu WangTree-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.http://europepmc.org/articles/PMC4643025?pdf=render
collection DOAJ
language English
format Article
sources DOAJ
author Weidong Gu
Xinchang Zhang
Bin Gong
Wei Zhang
Lu Wang
spellingShingle Weidong Gu
Xinchang Zhang
Bin Gong
Wei Zhang
Lu Wang
VMCast: A VM-Assisted Stability Enhancing Solution for Tree-Based Overlay Multicast.
PLoS ONE
author_facet Weidong Gu
Xinchang Zhang
Bin Gong
Wei Zhang
Lu Wang
author_sort Weidong Gu
title 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_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_sort vmcast: a vm-assisted stability enhancing solution for tree-based overlay multicast.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2015-01-01
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.
url http://europepmc.org/articles/PMC4643025?pdf=render
work_keys_str_mv AT weidonggu vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT xinchangzhang vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT bingong vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT weizhang vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
AT luwang vmcastavmassistedstabilityenhancingsolutionfortreebasedoverlaymulticast
_version_ 1725955568473997312