Corpus ID: 235417214

Where to Encode: A Performance Analysis of x86 and Arm-based Amazon EC2 Instances

  title={Where to Encode: A Performance Analysis of x86 and Arm-based Amazon EC2 Instances},
  author={Roland Math'a and Dragi Kimovski and Anatoliy Zabrovskiy and Christian Timmerer and R.-C. Prodan},
Video streaming became an undivided part of the Internet. To efficiently utilise the limited network bandwidth it is essential to encode the video content. However, encoding is a computationally intensive task, involving high-performance resources provided by private infrastructures or public clouds. Public clouds, such as Amazon EC2, provide a large portfolio of services and instances optimized for specific purposes and budgets. The majority of Amazon’s instances use x86 processors, such as… Expand

Figures and Tables from this paper


vbench: Benchmarking Video Transcoding in the Cloud
This paper is the first study, to the best of the knowledge, to characterize the emerging video-as-a-service workload, and finds that popular videos are currently well-served by the current trajectory of software encoders. Expand
ASIC Clouds: Specializing the Datacenter
A methodology that given an accelerator design, derives Pareto-optimal ASIC Cloud Servers is presented, by extracting data from place-and-routed circuits and computational fluid dynamic simulations, and then employing clever but brute-force search to find the best jointly-optimized ASIC, DRAM subsystem, motherboard, power delivery system, cooling system, operating voltage, and case design. Expand
The Power of ARM64 in Public Clouds
This paper studies the performance characteristics of the Amazon Graviton Processor – an ARM64 processor with the Cortex-A72 micro-architecture – using the A1 (Graviton) product family on AWS EC2, with comparisons to the I3 and M5 product families based on Intel Xeon processors. Expand
Scalable Video Transcoding in Public Clouds
Large-scale evaluations on AWS EC2 indicate that the improved design of the existing video transcoding system maintains linear horizontal scalability at 10,100 vCPU cores, and allows it to be easily adapted for other batch processing use cases without the need to modify or recompile the application. Expand
Performance and energy consumption analysis of the X265 video encoder
This paper presents a detailed energy consumption analysis, considering the consumption components of CPU, cache memories and main memory, for all ×265 presets executing in a multicore system, and presents the dependence between bitrate and energy consumption for all encoding presets. Expand
Cost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud Services
Simulation results obtained under diverse workload conditions demonstrate that CVS2 architecture can maintain a robust QoS for viewers while reducing the incurred cost of the streaming service provider by up to 85 percent. Expand
Overhead and performance of low latency live streaming using MPEG-DASH
This paper pushes the use of DASH to its limits with regards to latency, down to fragments being only one frame, and evaluates the overhead introduced by that approach and the combination of low latency video coding techniques, in particular Gradual Decoding Refresh; low latency HTTP streaming; and associated ISOBMF packaging. Expand
A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP
This survey provides an overview of the different methods proposed over the last several years of bitrate adaptation algorithms for HTTP adaptive streaming, leaving it to system builders to innovate and implement their own method. Expand
Clearing the clouds: a study of emerging scale-out workloads on modern hardware
This work identifies the key micro-architectural needs of scale-out workloads, calling for a change in the trajectory of server processors that would lead to improved computational density and power efficiency in data centers. Expand
Live transcoding and streaming-as-a-service with MPEG-DASH
Multimedia content delivery and real-time streaming over the top of the existing infrastructure is nowadays part and parcel of every media ecosystem thanks to open standards and the adoption of theExpand