Dynamic Adaptation in an Image Transcoding Proxy For Mobile Web Browsing
|
|
|
- Antony Cain
- 10 years ago
- Views:
Transcription
1 Dynamic Adaptation in an Image Transcoding Proxy For Mobile Web Browsing Pravin Bhagwat, Richard Han, Richard LaMaire, Todd Mummert, Veronique Perret, Jim Rubas Mobile Networking Group Chung-Sheng Li, Rakesh Mohan, John R. Smith Image Information Systems Group Contact: Rick Han 1
2 Outline Architecture Analysis: when and when not to transcode Case I: Store-and-forward Image size prediction Image delay prediction Bandwidth estimation Case II: Streaming Practical rules GIF/JPEG Other transcoding proxies Summary 2
3 Transcoding Proxy Environment Low Bandwidth Cellular High Bandwidth Wireless LAN Server Transcoding Proxy CDPD Wireline modem ISDN Clients 3
4 Reasons to Transcode A transcoder 1. converts formats => tailoring of data to multiple devices (e.g. Palm PDA) 2. permits compression Reduced response time via compression over low-bandwidth links. Cost reduction via compression over tariffed links. Response Time Reduction % Image size = 24 KB Image Size = 24Kbytes transcoding threshold Example parameters: "AnyImage" library, 200 MHz Pentium Pro, Windows NT, JPEG quality = 5. Bottleneck Link Speed (Kb/s) 4
5 Transcoding Proxy Architecture Web Server Internet Transcoding HTTP Proxy Internet Web Browser Proxy-to-Server Bandwidth Adaptive Transcoding Policies: When and how much to transcode Client/Device Capabilities User Preferences Client-to-Proxy Bandwidth HTTP Content Analysis Text Images Decode Text Modification Compress Modified Text/HTML Transcoded Image Transformation Modules 5
6 Adapting to Dynamic User Input Faster Download More Distillation Proxy Web server Image transcoders CDPD modem browser IBM has a great set of mobile products. Backbone ISDN In low-bandwidth environments, let the user dynamically change the tradeoff between image quality and download time. Can turn color on/off Can turn automatic adaptation on/off Slower Download Less Distillation Auto 6
7 Store-and-Forward Image Transcoding Web server Image size S Bandwidth Bsp Image Transcoding Proxy Transcoding Delay Dp(image) Image size Sp(image) Bandwidth Bpc Web client Definition: A store-and-forward image transcoder must wait to transcode until the whole image is received and must wait to transmit until transcoding is completed. t no proxy = S/min(B pc, B sp ) + D prop+queue t proxy = S/B sp + D p (image) + S p (image)/b pc + D prop+queue S/F transcoding output transmission delay delay delay 7
8 To Transcode or Not To Transcode Only transcode when t proxy < t no proxy : S/B sp + D p (image) + S p (image)/b pc < S/min(B pc, B sp ) Case I: B sp < B pc (server-proxy link is bottleneck) => Never transcode when Internet backbone is the bottleneck! Case II: B pc < B sp (proxy-client link is bottleneck) => Only transcode when D p (image) + S p (image)/b pc < S*(1/B sp - 1/B pc ) 8
9 Predicting the Output Image Size S p (image) depends upon image content, image dimensions, image input size, transcoding parameters, compression algorithm prediction occurs before transcoding => get info from image headers probabilistic distributions (image content) 9
10 Web Server image size S Proxy image size S p (image) Client Sample characteristics: Obtained by visiting top 100 web sites GIFs (ave. of 2724 bytes), 123 JPEGs (ave. of 4697 bytes). Platform: 200 MHz Pentium Pro proxy running Windows NT. "Anymain" image library. 10
11 Predicting the Output Image Size Web Server image size = S image size = Proxy S p (image) Client S p =f(input bytes), GIF-to-JPEG, q=5, ρ=0.54 S p =f(input pixels), GIF-to-JPEG, q=5, ρ=
12 Predicting the Output Image Size Web Server image size = S image size = Proxy S p (image) Client S p =f(input pixels), JPEG-to-JPEG, q=5, ρ=0.94 S p =f(input pixels), JPEG-to-JPEG, q=50, ρ=
13 Predicting the Image Transcoding Delay D p (image) = D image transformations + D CPU D image transformations depends on input size, image dimensions, image content, transcoding parameters, decompression & compression algorithms, implementation efficiency of image library use image headers and statistical analysis to predict the image processing delay D CPU depends on CPU bandwidth/other processes/threads 13
14 Predicting the Image Transcoding Delay Web Server image size = S image size = Proxy S p (image) D p (image) Client D p =f(input bytes), GIF-to-JPEG, q=5, ρ=0.65 D p =f(input pixels), GIF-to-JPEG, q=5, ρ=
15 Predicting the Image Transcoding Delay Web Server image size = S image size = Proxy S p (image) D p (image) Client D p =f(input pixels), JPEG-to-JPEG, q=5, ρ=0.98 D p =f(input pixels), JPEG-to-JPEG, q=50, ρ=
16 Bandwidth Estimation Web Server 1 Proxy Client Web Server 2 SPAND NetDyn: passive network monitoring Client-proxy link bandwidth estimation (long-lived) Proxy-server link bandwidth estimation (transient) Querying for SPAND-like statistics 16
17 Streamed Image Transcoding Web server R 1 Input Buffer Streaming Transcoder R 2 R 3 Link Buffer R 4 Transcoding Proxy Web Client Definition: A streamed image transcoder can begin writing out transcoded image data before having fully read in an image. R 1 = image rate into input buffer R 2 = image rate at which streaming transcoder empties input buffer R 3 = transcoded image rate into link buffer R 4 = image transmission rate out of link buffer 17
18 To Transcode or Not To Transcode Redux Web server R 1 Input Buffer Streaming Transcoder R 2 R 3 Link Buffer R 4 Transcoding Proxy Web Client Condition I: Don't overflow the input buffer R 2 > R 1 => S/D p (image) > B sp => D p (image) < S/B sp Condition II: Don't overflow the output link's buffer R 4 > R 3, and image R 3 = image R 1 => B pc > S p (image)/[s/b sp ] => > B sp /B pc, compression ratio = S/S p (image) 18
19 Streamed Image Transcoding (cont.) Only transcode when Conditions I and II hold: (I) D p (image) < S/B sp (II) > B sp /B pc If B sp < B pc (server-proxy link is bottleneck) => Condition II always satisfied. Only have to test Condition I. If B pc < B sp (proxy-client link is bottleneck) => Both Conditions I and II must be evaluated. 19
20 Reality: Transcoding Proxy Implementation Laptop Web Browser Faster Download More Distillation Palm PDA Web Browser Slower Download Less Distillation Auto HTTP Modem Connection Wireless Connection HTTP IGN RAS Apache Transcoding Proxy Web server Web server Pravin Bhagwat, Richard Han, Richard LaMaire, Todd Mummert, Veronique Perret, Jim Rubas 20
21 Current Store-and-Forward Transcoding Policies if to laptop if (input size>1000 bytes) if input is GIF if well-compressed GIF GIF->GIF as f(user pref.) else GIF->JPEG as f(user pref.) else JPEG->JPEG as f(user pref.) if (output > input size) send original image else send transcoded image else /*to Palm*/ GIF/JPEG->Palm as f(user pref.) Properties * adapts to user preferences and client device * adapts to network bandwidth in a static sense * currently does not predict image delay or output size 21
22 Why GIF Is Well-Suited to Compressing "Graphics" GIF based on LZW: Build dictionary by scanning pixel rows add a new word = matched word + 1 character/pixel send offsets into dictionary When there are few colors, you get long runs of the same color/pattern, and GIF compresses well. When there are many colors, there are few long patterns, so GIF's don't compress as well. 22
23 Why JPEG Is Well-Suited to Compressing a Natural Image JPEG has 3 stages: DCT -> quantization -> lossless (RL + Huffman or arithmetic) DCT concentrates info in low frequency coefficients, so quantization tends to remove high-frequency coefficients Natural images often consist of mostly low-frequency/variation, or unimportant high-frequency background, so quantization doesn't hurt quality, and achieves high compression Graphical images have much high-frequency information, so JPEG hurts their reconstructed quality. 23
24 JPEG Image Quality Reduction Example Original: 20,796 bytes Quality factor = 5: 2525 bytes 12.1% of original Quality factor = 35: 6,993 bytes 33.6% of original Grayscale and Quality factor = 5: 1,886 bytes 9.1% of original 24
25 Rationale for Transcoding Policies if to laptop if (input size>1000 bytes) if input is GIF if well-compressed GIF GIF->GIF as f(user pref.) else GIF->JPEG as f(user pref.) else JPEG->JPEG as f(user pref.) if (output > input size) send original image else send transcoded image else /*to Palm*/ GIF/JPEG->Palm as f(user pref.) Static evaluation of store-and-forward inequality: S/B sp + D p (image) + S p (image)/b pc < S/min(B pc, B sp ) fix B sp =1 Mb/s, B pc =50 kb/s, D p =40 ms+, S p =αs => S>(263+ ')/(1-α) => ~800 byte lower limit (α=0.5) 25
26 Rationale for Transcoding Policies if to laptop if (input size>1000 bytes) if input is GIF if well-compressed GIF GIF->GIF as f(user pref.) else GIF->JPEG as f(user pref.) else JPEG->JPEG as f(user pref.) if (output > input size) send original image else send transcoded image else /*to Palm*/ GIF/JPEG->Palm as f(user pref.) GIF->GIF: If an image is already well-compressed in GIF format, e.g. graphics, then converting to JPEG would likely expand the image and reduce quality. bpp = S/(H x W); if (bpp<0.1)... GIF->JPEG: most input GIF's JPEG->JPEG: all input JPEG's JPEG->GIF. A typical JPEG will have many colors and subtle shadings => GIF likely expands image. 26
27 Rationale for Transcoding Policies if to laptop if (input size>1000 bytes) if input is GIF if well-compressed GIF GIF->GIF as f(user pref.) else GIF->JPEG as f(user pref.) else JPEG->JPEG as f(user pref.) if (output > input size) send original image else send transcoded image else /*to Palm*/ GIF/JPEG->Palm as f(user pref.) GIF->GIF: If an image is already well-compressed in GIF format, e.g. graphics, then converting to JPEG would likely expand the image and reduce quality. bpp = S/(H x W); if (bpp<0.1)... GIF->JPEG: most input GIF's JPEG->JPEG: all input JPEG's JPEG->GIF. A typical JPEG will have many colors and subtle shadings => GIF likely expands image. 27
28 Rationale for Transcoding Policies if to laptop if (input size>1000 bytes) if input is GIF if well-compressed GIF GIF->GIF as f(user pref.) else GIF->JPEG as f(user pref.) else JPEG->JPEG as f(user pref.) if (output > input size) send original image else send transcoded image else /*to Palm*/ GIF/JPEG->Palm as f(user pref.) GIF->GIF: If an image is already well-compressed in GIF format, e.g. graphics, then converting to JPEG would likely expand the image and reduce quality. bpp = S/(H x W); if (bpp<0.1)... GIF->JPEG: most input GIF's JPEG->JPEG: all input JPEG's JPEG->GIF. A typical JPEG will have many colors and subtle shadings => GIF likely expands image unless we can find fast colormap reduction. 28
29 Other Transcoding Proxies UCB/ProxiNet - real-time transcoding proxy for small clients (Pythia supported PC's/laptops) Spyglass' Prism - real-time transcoding proxy for small clients (text and images) AvantGo hot-synch proxy for small devices, possibly off-line transcoding Intel's QuickWeb - defunct, real-time transcoding proxy for PC's/laptops, light transcoding 3COM's "Web clipping" proxy for Palm VII (no images?) 29
30 Other Research Issues Integrating caching proxies with transcoding Split browser paradigm Scalability/Load-Balancing Security 30
31 Summary Derived theoretical conditions determining when proxies should adaptively transcode images Store-and-forward Streaming Presented a set of practical transcoding policies that are statically adaptive Paper: "Dynamic Adaptation In An Image Transcoding Proxy For Mobile Web Browsing", December 1998, IEEE Personal Communications Magazine. Contact: [email protected]. 31
Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:
55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................
Key Components of WAN Optimization Controller Functionality
Key Components of WAN Optimization Controller Functionality Introduction and Goals One of the key challenges facing IT organizations relative to application and service delivery is ensuring that the applications
FCE: A Fast Content Expression for Server-based Computing
FCE: A Fast Content Expression for Server-based Computing Qiao Li Mentor Graphics Corporation 11 Ridder Park Drive San Jose, CA 95131, U.S.A. Email: qiao [email protected] Fei Li Department of Computer Science
Image Compression through DCT and Huffman Coding Technique
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul
Frequently Asked Questions
Frequently Asked Questions Minimum System Requirements What do I need to host or attend a meeting using Microsoft Windows? What do I need to host or attend a meeting using Mac OS? What do I need to host
ANALYSIS OF THE EFFECTIVENESS IN IMAGE COMPRESSION FOR CLOUD STORAGE FOR VARIOUS IMAGE FORMATS
ANALYSIS OF THE EFFECTIVENESS IN IMAGE COMPRESSION FOR CLOUD STORAGE FOR VARIOUS IMAGE FORMATS Dasaradha Ramaiah K. 1 and T. Venugopal 2 1 IT Department, BVRIT, Hyderabad, India 2 CSE Department, JNTUH,
Frequently Asked Questions
Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network
Compression techniques
Compression techniques David Bařina February 22, 2013 David Bařina Compression techniques February 22, 2013 1 / 37 Contents 1 Terminology 2 Simple techniques 3 Entropy coding 4 Dictionary methods 5 Conclusion
Analysis of TCP Performance Over Asymmetric Wireless Links
Virginia Tech ECPE 6504: Wireless Networks and Mobile Computing Analysis of TCP Performance Over Asymmetric Kaustubh S. Phanse ([email protected]) Outline Project Goal Notions of Asymmetry in Wireless Networks
How to Send Video Images Through Internet
Transmitting Video Images in XML Web Service Francisco Prieto, Antonio J. Sierra, María Carrión García Departamento de Ingeniería de Sistemas y Automática Área de Ingeniería Telemática Escuela Superior
Comparison of different image compression formats. ECE 533 Project Report Paula Aguilera
Comparison of different image compression formats ECE 533 Project Report Paula Aguilera Introduction: Images are very important documents nowadays; to work with them in some applications they need to be
Design and Implementation of a Storage Repository Using Commonality Factoring. IEEE/NASA MSST2003 April 7-10, 2003 Eric W. Olsen
Design and Implementation of a Storage Repository Using Commonality Factoring IEEE/NASA MSST2003 April 7-10, 2003 Eric W. Olsen Axion Overview Potentially infinite historic versioning for rollback and
Introduction to image coding
Introduction to image coding Image coding aims at reducing amount of data required for image representation, storage or transmission. This is achieved by removing redundant data from an image, i.e. by
STI Hardware Specifications for PCs
Local School Fileserver with STIOffice & STIClassroom WIN 1GHz or Higher 512MB 1GB Free Space Windows 2000/2003 Server, Novell Netware v4.11 or greater. Local School Fileserver with STIOffice, STIClassroom
balesio Native Format Optimization Technology (NFO)
balesio AG balesio Native Format Optimization Technology (NFO) White Paper Abstract balesio provides the industry s most advanced technology for unstructured data optimization, providing a fully system-independent
CSE 237A Final Project Final Report
CSE 237A Final Project Final Report Multi-way video conferencing system over 802.11 wireless network Motivation Yanhua Mao and Shan Yan The latest technology trends in personal mobile computing are towards
Figure 1: Relation between codec, data containers and compression algorithms.
Video Compression Djordje Mitrovic University of Edinburgh This document deals with the issues of video compression. The algorithm, which is used by the MPEG standards, will be elucidated upon in order
Classes of multimedia Applications
Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content
Application. EDIUS and Intel s Sandy Bridge Technology
Application Note How to Turbo charge your workflow with Intel s Sandy Bridge processors and chipsets Alex Kataoka, Product Manager, Editing, Servers & Storage (ESS) August 2011 Would you like to cut the
SiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
Remote Network Accelerator
Remote Network Accelerator Evaluation Guide LapLink Software 10210 NE Points Drive Kirkland, WA 98033 Tel: (425) 952-6000 www.laplink.com LapLink Remote Network Accelerator Evaluation Guide Page 1 of 19
Digital Audio and Video Data
Multimedia Networking Reading: Sections 3.1.2, 3.3, 4.5, and 6.5 CS-375: Computer Networks Dr. Thomas C. Bressoud 1 Digital Audio and Video Data 2 Challenges for Media Streaming Large volume of data Each
networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER
Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery - Improving the way the world connects - WHITE PAPER Live On-Demand Video Streaming without Interruption
Hardware Configuration Guide
Hardware Configuration Guide Contents Contents... 1 Annotation... 1 Factors to consider... 2 Machine Count... 2 Data Size... 2 Data Size Total... 2 Daily Backup Data Size... 2 Unique Data Percentage...
ELECTRONIC DOCUMENT IMAGING
AIIM: Association for Information and Image Management. Trade association and professional society for the micrographics, optical disk and electronic image management markets. Algorithm: Prescribed set
Real-Time DMB Video Encryption in Recording on PMP
Real-Time DMB Video Encryption in Recording on PMP Seong-Yeon Lee and Jong-Nam Kim Dept. of Electronic Computer Telecommunication Engineering, PuKyong Nat'l Univ. [email protected], [email protected]
Data Transmission. from one person or place to another. person or place to another of passing something
Data Transmission Transmission: the process of passing something from one person or place to another of passing something from one person or place to another Data Transmission Main types of Transmission
Bandwidth consumption: Adaptive Defense and Adaptive Defense 360
Contents 1. 2. 3. 4. How Adaptive Defense communicates with the Internet... 3 Bandwidth consumption summary table... 4 Estimating bandwidth usage... 5 URLs required by Adaptive Defense... 6 1. How Adaptive
CamGuard Security System CamGuard Security System Manual
CamGuard Security System Manual JMC Electron Co.,LTD Brief Introduction... 3 Features... 3 System Requirements... 3 Configuration... 4 Add Camera... 4 Device Options... 4 About Alarm... 5 Alarm Actions...
Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga
Curso de Telefonía IP para el MTC Sesión 2 Requerimientos principales Mg. Antonio Ocampo Zúñiga Factors Affecting Audio Clarity Fidelity: Audio accuracy or quality Echo: Usually due to impedance mismatch
Chapter 6: Broadcast Systems. Mobile Communications. Unidirectional distribution systems DVB DAB. High-speed Internet. architecture Container
Mobile Communications Chapter 6: Broadcast Systems Unidirectional distribution systems DAB DVB architecture Container High-speed Internet Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC
Ricoh HotSpot Printer/MFP Whitepaper Version 4_r4
Ricoh HotSpot Printer/MFP Whitepaper Version 4_r4 Table of Contents Introduction... 3 What is a HotSpot Printer?... 3 Understanding the HotSpot System Architecture... 4 Reliability of HotSpot Service...
Michael W. Marcellin and Ala Bilgin
JPEG2000: HIGHLY SCALABLE IMAGE COMPRESSION Michael W. Marcellin and Ala Bilgin Department of Electrical and Computer Engineering, The University of Arizona, Tucson, AZ 85721. {mwm,bilgin}@ece.arizona.edu
DVoIP: DYNAMIC VOICE-OVER-IP TRANSFORMATIONS FOR QUALITY OF SERVICE IN BANDWIDTH CONSTRAINED ENVIRONMENTS
DVoIP: DYNAMIC VOICE-OVER-IP TRANSFORMATIONS FOR QUALITY OF SERVICE IN BANDWIDTH CONSTRAINED ENVIRONMENTS Matthew Craven, Tuong N. Le, and Patrick Lardieri Lockheed Martin Advanced Technology Laboratories
Multimedia Data Transmission over Wired/Wireless Networks
Multimedia Data Transmission over Wired/Wireless Networks Bharat Bhargava Gang Ding, Xiaoxin Wu, Mohamed Hefeeda, Halima Ghafoor Purdue University Website: http://www.cs.purdue.edu/homes/bb E-mail: [email protected]
Serving Media with NGINX Plus
Serving Media with NGINX Plus Published June 11, 2015 NGINX, Inc. Table of Contents 3 About NGINX Plus 3 Using this Guide 4 Prerequisites and System Requirements 5 Serving Media with NGINX Plus 9 NGINX
Fast Arithmetic Coding (FastAC) Implementations
Fast Arithmetic Coding (FastAC) Implementations Amir Said 1 Introduction This document describes our fast implementations of arithmetic coding, which achieve optimal compression and higher throughput by
Video-Conferencing System
Video-Conferencing System Evan Broder and C. Christoher Post Introductory Digital Systems Laboratory November 2, 2007 Abstract The goal of this project is to create a video/audio conferencing system. Video
Communication Protocol
Analysis of the NXT Bluetooth Communication Protocol By Sivan Toledo September 2006 The NXT supports Bluetooth communication between a program running on the NXT and a program running on some other Bluetooth
EZManage V4.0 Release Notes. Document revision 1.08 (15.12.2013)
EZManage V4.0 Release Notes Document revision 1.08 (15.12.2013) Release Features Feature #1- New UI New User Interface for every form including the ribbon controls that are similar to the Microsoft office
Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.
Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how
SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011
SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,
Protocolo HTTP. Web and HTTP. HTTP overview. HTTP overview
Web and HTTP Protocolo HTTP Web page consists of objects Object can be HTML file, JPEG image, Java applet, audio file, Web page consists of base HTML-file which includes several referenced objects Each
Binary Differencing for Media Files
Master Software Engineering Master s Thesis Vladimir Komsiyski July 2013 Supervisors: Jurgen Vinju Jeroen van den Bos Abstract Modern digital asset management systems face the problem of handling hundreds
Narrow Bandwidth Streaming Video Codec
Software Requirements Specification for Narrow Bandwidth Streaming Video Codec Version 1.0 approved Internal Supervisors Dr. Shantha Frenando Dr. Chathura de Silva External Supervisors Mr. Harsha Samarawicrama
Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme
Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Telecommunication Networks: GSM, GPRS, UMTS Chapter
Computer Systems Structure Input/Output
Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices
Introduction. Network Basics. Workstations. Server. Hub
Introduction If you re planning to use eivf soon, you may want to install a computer network to improve access to your eivf Provider Portal from any PC in your office. This paper provides information you
Statistical Modeling of Huffman Tables Coding
Statistical Modeling of Huffman Tables Coding S. Battiato 1, C. Bosco 1, A. Bruna 2, G. Di Blasi 1, G.Gallo 1 1 D.M.I. University of Catania - Viale A. Doria 6, 95125, Catania, Italy {battiato, bosco,
Using Linux Clusters as VoD Servers
HAC LUCE Using Linux Clusters as VoD Servers Víctor M. Guĺıas Fernández [email protected] Computer Science Department University of A Corunha funded by: Outline Background: The Borg Cluster Video on Demand.
Jozef Matula. Visualisation Team Leader IBL Software Engineering. 13 th ECMWF MetOps Workshop, 31 th Oct - 4 th Nov 2011, Reading, United Kingdom
Visual Weather web services Jozef Matula Visualisation Team Leader IBL Software Engineering Outline Visual Weather in a nutshell. Path from Visual Weather (as meteorological workstation) to Web Server
CHAPTER 2 LITERATURE REVIEW
11 CHAPTER 2 LITERATURE REVIEW 2.1 INTRODUCTION Image compression is mainly used to reduce storage space, transmission time and bandwidth requirements. In the subsequent sections of this chapter, general
Video compression: Performance of available codec software
Video compression: Performance of available codec software Introduction. Digital Video A digital video is a collection of images presented sequentially to produce the effect of continuous motion. It takes
Multidimensional Transcoding for Adaptive Video Streaming
Multidimensional Transcoding for Adaptive Video Streaming Jens Brandt, Lars Wolf Institut für Betriebssystem und Rechnerverbund Technische Universität Braunschweig Germany NOSSDAV 2007, June 4-5 Jens Brandt,
Analyzing 6LoWPAN/ZigBeeIP networks with the Perytons Protocol Analyzer May, 2012
Analyzing 6LoWPAN/ZigBeeIP networks with the Perytons Protocol Analyzer May, 2012 Background While IP protocols are widely spread over broadband wireline and wireless communication means, transferring
Epiphan Frame Grabber User Guide
Epiphan Frame Grabber User Guide VGA2USB VGA2USB LR DVI2USB VGA2USB HR DVI2USB Solo VGA2USB Pro DVI2USB Duo KVM2USB www.epiphan.com 1 February 2009 Version 3.20.2 (Windows) 3.16.14 (Mac OS X) Thank you
Basic principles of Voice over IP
Basic principles of Voice over IP Dr. Peter Počta {[email protected]} Department of Telecommunications and Multimedia Faculty of Electrical Engineering University of Žilina, Slovakia Outline VoIP Transmission
Managing Mobile Devices Over Cellular Data Networks
Managing Mobile Devices Over Cellular Data Networks Best Practices Document Best Practices Document www.soti.net We Manage Mobility TABLE OF CONTENTS UNIQUE CHALLENGES OF MANAGING DEVICES OVER CELLULAR
High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features
UDC 621.395.31:681.3 High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features VTsuneo Katsuyama VAkira Hakata VMasafumi Katoh VAkira Takeyama (Manuscript received February 27, 2001)
Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera
Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera 1 Automatic Chocolate Vending Machine (ACVM) 2 Diagrammatic representation of ACVM Keypad for user Interface
ivos Technical Requirements V06112014 For Current Clients as of June 2014
ivos Technical Requirements V06112014 For Current Clients as of June 2014 The recommended minimum hardware and software specifications for ivos version 4.2 and higher are described below. Other configurations
Features Overview Guide About new features in WhatsUp Gold v12
Features Overview Guide About new features in WhatsUp Gold v12 Contents CHAPTER 1 Learning about new features in Ipswitch WhatsUp Gold v12 Welcome to WhatsUp Gold... 1 What's new in WhatsUp Gold v12...
Xtreeme Search Engine Studio Help. 2007 Xtreeme
Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada [email protected] Micaela Serra
4.1 Threads in the Server System
Software Architecture of GG1 A Mobile Phone Based Multimedia Remote Monitoring System Y. S. Moon W. S. Wong H. C. Ho Kenneth Wong Dept of Computer Science & Engineering Dept of Engineering Chinese University
Chapter 3 ATM and Multimedia Traffic
In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very
MAS 200 Supported Platform Matrix
The information in this document applies to MAS 200 Level 3.60 and higher. Best Software only supports the current MAS 200 level and one major level back. As of the Level 3.70 release, MAS 200 Levels 3.51
Concept of Cache in web proxies
Concept of Cache in web proxies Chan Kit Wai and Somasundaram Meiyappan 1. Introduction Caching is an effective performance enhancing technique that has been used in computer systems for decades. However,
For Articulation Purpose Only
E305 Digital Audio and Video (4 Modular Credits) This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem solving, team work, communication,
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. [email protected]. [email protected]
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan [email protected] [email protected] [email protected] [email protected] I. Overview Architecture The purpose
Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze
Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze Whitepaper December 2012 Anita Banerjee Contents Introduction... 3 Sorenson Squeeze... 4 Intel QSV H.264... 5 Power Performance...
HP Smart Document Scan Software compression schemes and file sizes
Technical white paper HP Smart Document Scan Software compression schemes and file s Table of contents Introduction 2 schemes supported in HP Smart Document Scan Software 2 Scheme Types 2 2 PNG 3 LZW 3
An Oracle White Paper December 2013. Advanced Network Compression
An Oracle White Paper December 2013 Advanced Network Compression Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not
Scanning and OCR Basics
Scanning and OCR Basics Scan Text Documents into Word 2003 using OCR Software 1. Place the document to scan face down on the flatbed scanner. 2. Launch Microsoft Word 2003 for Windows. 3. Select Acquire
Oracle Applications Release 10.7 NCA Network Performance for the Enterprise. An Oracle White Paper January 1998
Oracle Applications Release 10.7 NCA Network Performance for the Enterprise An Oracle White Paper January 1998 INTRODUCTION Oracle has quickly integrated web technologies into business applications, becoming
Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected]
Video Coding Basics Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected] Outline Motivation for video coding Basic ideas in video coding Block diagram of a typical video codec Different
Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)
Quality Estimation for Scalable Video Codec Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden) Purpose of scalable video coding Multiple video streams are needed for heterogeneous
