Performance and Scalability Issues of Multimedia Digital Library

Slides:



Advertisements
Similar presentations
RTSP – Real Time Streaming Protocol
Advertisements

BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Video Streaming in the Lee Library Present and Future.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Multimedia Search and Retrieval: New Concepts, System Implementation, and Application Qian Huang, Atul Puri, Zhu Liu IEEE TRANSACTION ON CIRCUITS AND SYSTEMS.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Chapter 10 Publishing and Maintaining Your Web Site.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Section 2.1 Compare the Internet and the Web Identify Web browser components Compare Web sites and Web pages Describe types of Web sites Section 2.2 Identify.
Project 1 Online multi-user video monitoring system.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Real-Time Monitoring, Analysis, editing and publishing of Rich Media Hightower Explanation
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Streaming and Content Delivery SECTIONS 7.4 AND 7.5.
Fs Streaming Media a presentation by Florian Seidel.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Chapter 5: MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE BIT 3193 MULTIMEDIA DATABASE.
BIT 3193 MULTIMEDIA DATABASE CHAPTER 5 : MULTIMEDIA DATABASE MANAGEMENT SYSTEM ARCHITECTURE.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
Glencoe Introduction to Multimedia Chapter 2 Multimedia Online 1 Internet A huge network that connects computers all over the world. Show Definition.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
WhatNOW: A System to Enable Videostream in a Mobile Network Alexandre Martini, Sandro Mourão, Wesley Silva Nokia Technology Institute, Manaus, Brazil 報告者:劉源蔁.
Building a Data Warehouse
Chapter 20: Multimedia Systems
Video API and Coding Graduate Seminar Dr. Jinan Fiaidhi
Tiny http client and server
Objective % Select and utilize tools to design and develop websites.
Web Engineering CS-4513 Prepared By: Junaid Hassan Lecturer at UOS M.B.Din Campus
Chapter 20: Multimedia Systems
Vidcoding Introduces Scalable Video and TV Encoding in the Cloud at an Affordable Price by Utilizing the Processing Power of Azure Batch MICROSOFT AZURE.
Living in a Network Centric World
Living in a Network Centric World
Objective % Select and utilize tools to design and develop websites.
Chapter 2 Introduction Application Requirements VS. Transport Services
Chapter 20: Multimedia Systems
Overview What is Multimedia? Characteristics of multimedia
An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF) By Huang Yi-Chin.
The Only Digital Asset Management System on Microsoft Azure, MediaValet Is Uniquely Equipped to Meet Any Company’s Needs MICROSOFT AZURE ISV PROFILE: MEDIAVALET.
DIGITAL LIBRARY.
RSS 2000 v3 Product Presentation
Living in a Network Centric World
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Living in a Network Centric World
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Lecture 2: Overview of TCP/IP protocol
Living in a Network Centric World
Living in a Network Centric World
Network Controllable MP3 Player
Chapter 20: Multimedia Systems
Living in a Network Centric World
WJEC GCSE Computer Science
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Presentation transcript:

Performance and Scalability Issues of Multimedia Digital Library Lakshmi, Manjunath, Vamshi, Raj Reddy 19th Nov 2006 Good Morning, This is Manjunath. I wrote a paper along with Lakshmi Pratha and Vamshi Ambati. Our paper discusses about Performance and Scalability issues in Multi Media Digital Library.

Architecture of Multimedia Digital Library@2006 Objective To address the growing need of Multimedia information sharing across the internet by providing high performance and a highly scalable architectural framework for Multimedia Digital Library. 4/21/2019 Architecture of Multimedia Digital Library@2006

Multi Media Digital Library Libraries being able to host all varieties of media like audio, video and text content. Providing staff / customers to upload content to the servers (offline application or web app) Interface to search and locate required content View the content without interruptions / delays. What is an Multi Media Digital Library? The ones which will be able host all kinds of data (video, audio, text etc.). What can a Multi Media Digital Library do? It should provide the catalog and search features for its customers. It should provide the available information with out any delays and interruptions. It should provide an interface to update the available content. And many more applications that might come in future. 4/21/2019 Architecture of Multimedia Digital Library@2006

Existing Systems and their Limitations Informedia II A Video Visualization and Summarization Tool Does not address the performance or scalability requirements MDLTR A Tool that handles the multimedia data management Addresses only the database structure to be implemented for the Multimedia Digital Library ASIS MDL Uses separate servers for each format of the multimedia in order to facilitate the streaming and play the files at the client system. Indexing and Searching using keywords. Some of the existing works done on Media Digital Libraries like Informedia (a video visual, summarization tool), MDLTR, ASIS MDL (is a web based digital library application, using different servers for different formats) help us in searching and indexing video content, video summarization and visualization, database structures for multimedia digital libraries. None of them provide the framework required for similar applications. 4/21/2019 Architecture of Multimedia Digital Library@2006

Architecture of Multimedia Digital Library@2006 What are we trying to do? Addressing performance, scalability issues involved in media digital library at Architectural level. Provide Architectural Framework to similar applications. What we are trying to do in our paper is address the performance and scalability issues at architectural level. We are trying to provide a generalized framework for similar applications. So, How would you increase the performance of an application? How would you measure performance? By increasing through put and reducing the response time. 4/21/2019 Architecture of Multimedia Digital Library@2006

Architecture of Multimedia Digital Library@2006 Throughput Large file size of the content Delay in client access Increased throughput with Stripping Throughput can be termed as amount of work an application can perform in one unit of time (like messages per second, frames per second, transactions per section). Due to relatively large size in data, we have delay in access at server end. To avoid such delays we propose striping of the media file. Which means each media file submitted to the system will be cut into segments and stored in multiple logical/physical drives. That way throughput at server end will be more. 4/21/2019 Architecture of Multimedia Digital Library@2006

Architecture of Multimedia Digital Library@2006 Response Time Congestion Media file access time at server Response time could be amount of time taken to access required content/amount of time server takes to deliver. If a user wants to access particular minute of an hour lecture, traditionally buffering time would depend on file size. Since we support segmentation, file size here is smaller and standard to every segment. Now we should be worrying about amount of time server takes to deliver the media file. To avoid network congestion caused by HTTP streaming we propose newer and faster streaming mechanisms like RTSP or mms. That way response time can be reduced. 4/21/2019 Architecture of Multimedia Digital Library@2006

Architecture of Multimedia Digital Library@2006 Scalability Addressing by Stripping Request Load Data Size Simultaneous Connections On Demand Unicasting High Bandwidth to increase number of connections. Average stream rate Factors influencing scalability are request load, data size, number of simultaneous connections, bandwidth. We address data size and request load through stripping. For number of simultaneous connections we propose an on demand unicasting (file download, multi/broad casting are not a feasible options). So number of simultaneous connections depends on Maximum bandwidth/average stream rate. So we recommend such libraries to have higher bandwidth to address large number of audience. 4/21/2019 Architecture of Multimedia Digital Library@2006

Components in architecture Application Controller Segmentation Engine Media Server Data Store Media Search and Index Module Metadata server Once the performance and scalability of the application are addressed at design level. An architectual frame work would have following components. Application Controller, segmentation engine, media server, data store, media search and index component, metadata server. Lets take a look at each of these components. 4/21/2019 Architecture of Multimedia Digital Library@2006

Application Controller Media Submission Manager Media Player Interface Media Encoder Digital Library Manager An application controller would have media submission manager, digital library manager, media player interface, media encoder. Media submission module would help users to upload media files through web based or offline application. Player Module is an interface for client end web based/offline player which supports simultaneous buffering. Media encoder converts the submitted files into format required by us. 4/21/2019 Architecture of Multimedia Digital Library@2006

Architecture of Multimedia Digital Library@2006 Segmentation Engine Synchronizer Meta Data Generator Stripper Segmentation engine contains stripper, meta data generator, synchronizer. Stripper helps in cutting the media file into smaller segments, meta data for each of these segments would be added by meta data generator. Synchronizer helps submission module and player module for smooth transactions. 4/21/2019 Architecture of Multimedia Digital Library@2006

Architecture of Multimedia Digital Library@2006 Media Server Alternative Streaming Protocols On demand Unicasting Media Server would help us deliver content through multiple protocols. Using on demand unicasting. 4/21/2019 Architecture of Multimedia Digital Library@2006

Putting it all together in the Architectural Framework A solution that provides the architectural elements for addressing the performance and scalability issues Major Components Application Controller Media uploading Media Retrieval Media Player and Encoder Concurrent and Simultaneous Request Handlers Segmentation Engine Synchronizer Metadata Generator Striper Transcription Tool Putting it all together. A solution that provides the architectual elements for addressing performance and scalability of multi media digital library. 4/21/2019 Architecture of Multimedia Digital Library@2006

Architectural Framework Divided into search and index module, application controller, segmentation engine, meta data server, media server and media store. Application controller may contain modules and front end applications like player module, media encoder, submission module,

Strengths and Weaknesses of the Architectural Framework Performance and scalability addressed at design level. Implementation of Architecture is applicable in any Technological Frameworks like J2EE, .NET etc. Weaknesses Transcription of the media files is unreliable due to segmentation. Through this architecture 4/21/2019 Architecture of Multimedia Digital Library@2006

Conclusion and Future Work Applications Educational Institutions Research Future Work Open Source Realization of Framework Applying the framework to a particular domain To conclude Multimedia digital libraries are the future of all digital libraries, will be of great use to educational institutions and researchers. 4/21/2019 Architecture of Multimedia Digital Library@2006