Abstract
Multimedia-aware cloud is a novel cloud paradigm which addresses the overall framework needed for cloud infrastructure to effectively process multimedia services in a distributed fashion, provides Quality of Experience (QoE) provisioning for a broad spectrum of multimedia applications and facilitates all sorts of parallel processing schemes and adaptation methods for various types of end-user devices. The main purpose of this paper is to present some of the dominant platforms, software packages and application delivery tools and architectures that might help a multimedia-related application to be easily deployed, maintained and scale-up with as little limitations to performance and end-user QoE as possible.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Mell, P., Grance, T.: The NIST Definition of Cloud Computing. National Institute of Standards and Technology, Special Publication 800–145, September 2011
Tselios, C., Politis, I., Tselios, V., Kotsopoulos, S., Dagiuklas, T.: Cloud computing: a great revenue opportunity for telecommunication industry. In: 51st FITCE Congress (FITCE), Poznan, Poland, September 2012
Tselios, C., Politis, I., Birkos, K., Dagiuklas, T., Kotsopoulos, S.: Cloud for Multimedia applications and services over heterogeneous networks ensuring QoE. In: Proceedings of the IEEE 18th Computer Aided Modeling and Design of Communication Links and Networks (CAMAD) Workshop, Berlin, September 2013, pp. 94–98 (2013)
IBM: Hypervisors, virtualization, and the cloud: learn about hypervisors, system virtualization and how it works in a cloud environment. http://www.ibm.com/developerworks/cloud/library/cl-hypervisorcompare/cl-hypervisorcompare-pdf.pdf
Lee, M., Krishnakumar, S.A., Krishnan, P., Singh, N., Yajnik, S.: Supporting soft real-time tasks in the Xen hypervisor. In: Proceedings of the 6th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2010), pp. 97–108. ACM, New York
Xen Hypervisor. http://www.xenproject.org/
Kernel Virtual Machine. http://www.linux-kvm.org/page/Main_Page
OVA: KVM Overview. https://openvirtualizationalliance.org/what-kvm/overview
IBM: LXC: Linux Container Tools. http://www.ibm.com/developerworks/linux/library/l-lxc-containers/l-lxc-containers-pdf.pdf
Docker. https://www.docker.com/
Docker: Understand Docker Architecture. https://docs.docker.com/docker/introduction/understanding-docker/
CoreOS: CoreOS is building a container runtime, rkt. Available: https://coreos.com/blog/rocket/
IBM: Initial experiment and assessment of CoreOS Rocket. https://www.ibm.com/developerworks/community/blogs/1ba56fe3efad432fa1ab58ba3910b073/entry/initial_experiment_and_assessment_of_coreos_rocket?lang=en
Kubernetes. http://kubernetes.io/
KubernetesGithub Repository: User Documentation. https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/overview.md
Apache Foundation: Apache Mesos. http://mesos.apache.org/
Hindman, B., et al.: Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center. NSDI (2011). https://www.cs.berkeley.edu/~alig/papers/mesos.pdf
Apache Foundation: Mesos Architecture. http://mesos.apache.org/documentation/latest/mesos-architecture/
Amazon Web Services: CloudFront. http://aws.amazon.com/cloudfront/
Amazon Web Services: Amazon EC2. http://aws.amazon.com/ec2/
Amazon Web Services: Amazon Elastic Load Balancing. http://aws.amazon.com/elasticloadbalancing/
Amazon Web Services: Amazon S3. http://aws.amazon.com/s3/
Amazon Web Services. http://aws.amazon.com/
Google: App Engine. https://cloud.google.com/appengine/
Microsoft Corp: Azure. https://azure.microsoft.com
Microsoft Corp: BizSpark. https://www.microsoft.com/bizspark/
Red Hat, OpenShift Enterprise. https://www.openshift.com/
Red Hat, OpenShift Origin. http://www.openshift.org/
BOSH. https://bosh.io
IBM: Bluemix. http://www.ibm.com/cloud-computing/bluemix/
Ustream. http://www.ustream.tv/
OpenStack. http://www.openstack.org/
ONF: OpenFlow. https://www.opennetworking.org/sdn-resources/openflow
Apache Foundation: Apache CloudStack. https://cloudstack.apache.org
VMware Inc.: vCenter Server. http://www.vmware.com/products/vcenter-server/
VMware Inc.: vSphere. https://www.vmware.com/products/vsphere
VMware Inc.: vSphere Hypervisor 6.0. https://my.vmware.com/web/vmware/evalcenter?p=free-esxi6
Hewlett-Packard: HP Helion Eucalyptus. https://www.eucalyptus.com/
Hewlett-Packard: Eucalyptus acquisition. http://www8.hp.com/us/en/hp-news/press-release.html?id=1790521#.VZFVzWSqpBc
Xen Project: Xen VGA Passthrough. http://wiki.xenproject.org/wiki/Xen_VGA_Passthrough
Acknowledgements
This paper was supported by the DIOGENES Project (GSRT/GR-IL 3274). The authors would like to thank all reviewers and members of the consortium for their comments and remarks.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Tselios, C., Tsolis, G. (2016). A Survey on Software Tools and Architectures for Deploying Multimedia-Aware Cloud Applications. In: Karydis, I., Sioutas, S., Triantafillou, P., Tsoumakos, D. (eds) Algorithmic Aspects of Cloud Computing. ALGOCLOUD 2015. Lecture Notes in Computer Science(), vol 9511. Springer, Cham. https://doi.org/10.1007/978-3-319-29919-8_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-29919-8_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29918-1
Online ISBN: 978-3-319-29919-8
eBook Packages: Computer ScienceComputer Science (R0)