Loading…

A generic framework for application streaming service

The Cloud provides a shared computing environment to execute complex and compute intensive virtual appliances (VA). With network function virtualization and software defined networks, we are expected to see the physical network devices and their management consoles as VAs streamed on demand. Here, o...

Full description

Saved in:
Bibliographic Details
Published in:Computers & electrical engineering 2018-02, Vol.66, p.149-161
Main Authors: Malik, Asad W., Rasool, Raihan ur, Anwar, Zahid, Nawaz, Shahid
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The Cloud provides a shared computing environment to execute complex and compute intensive virtual appliances (VA). With network function virtualization and software defined networks, we are expected to see the physical network devices and their management consoles as VAs streamed on demand. Here, our focus is on the download mechanism that is used to distribute software that requires complex installation and rigid dependencies on the operating system. With limited bandwidth, it is difficult to download several pieces of software, especially with slow or sporadic internet connectivity. In this paper, we present a novel framework for application streaming named as Ceaseless Virtual Appliance Streaming (CVAS) system that offers virtual machine streaming through small executable blocks. The user can use a VA while it is being downloaded. The experimental section demonstrates the effectiveness of the proposed framework in terms of buffering time to execute virtual appliances. A feature analysis in comparison to competing approaches demonstrates that CVAS has improved buffering time, responsiveness and state pre-fetching accuracy.
ISSN:0045-7906
1879-0755
DOI:10.1016/j.compeleceng.2017.09.029