Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – 14563364 Srishti Ganjoo – 53526280 Syed Shahbaaz Safir - 64882986.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Welcome to Middleware Joseph Amrithraj
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
Amazon Web Services and Eucalyptus
Amazon CloudFront An introductory discussion. What is Amazon CloudFront? 5/31/20122© e-Zest Solutions Ltd. Amazon CloudFront is a web service for content.
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
Distributed components
Technical Architectures
Introduction to Distributed Systems
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Plan Introduction What is Cloud Computing?
Introduction to Cloud Computing
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
SCALING ON AWS – FROM MVP TO 100 MILLION USERS by: Muhammad Umair Cloudifie: Cloud for
Introduction to Apache Hadoop Zibo Wang. Introduction  What is Apache Hadoop?  Apache Hadoop is a software framework which provides open source libraries.
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
Service Computation 2010November 21-26, Lisbon.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
Application Development
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
Cloud services Amazon Web Service (AWS) Intro and usage.
Web Technologies Lecture 13 Introduction to cloud computing.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Tekla Model Sharing and Microsoft Azure Create Secure and Seamless Collaboration Environment for Construction Projects, Locally and Globally MICROSOFT.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
CloudBerry Explorer for S3. CB Explorer Free to use Browse and manage files PowerShell functions Open and edit files  CloudBerry Explorer is an easy.
Improve the Performance, Scalability, and Reliability of Applications in the Cloud with jetNEXUS Load Balancer for Microsoft Azure MICROSOFT AZURE ISV.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
St. Petersburg, 2016 Openstack Disk Storage vs Amazon Disk Storage Computing Clusters, Grids and Cloud Erasmus Mundus Master Program in PERCCOM Author:
AWS Simple Icons v AWS Simple Icons: Usage Guidelines
Amazon Web Services (aws)
Security Group Amazon RDS Mysql Media Request S3
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Barracuda Networks Creates Next-Generation Security Solutions That Enable Customers to Accelerate Their Adoption of Microsoft Azure MICROSOFT AZURE APP.
Web Development Web Servers.
Amazon Storage- S3 and Glacier
Introduction to Data Management in EGI
1. Public Network - Each Rackspace Cloud Server has two networks
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Welcome to AWS Certification Exam
Cloud based Open Source Backup/Restore Tool
LECTURE 34: WEB PROGRAMMING FOR SCALE
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Amazon AWS Solution Architect Associate Exam Dumps For Full Exam Info Visit This Link:
Running on the Powerful Microsoft Azure Platform,
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
AWS(AMAZON WEB SERVICES - CLOUD)
LECTURE 32: WEB PROGRAMMING FOR SCALE
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Data Security for Microsoft Azure
LECTURE 33: WEB PROGRAMMING FOR SCALE
CloneManager® Helps Users Harness the Power of Microsoft Azure to Clone and Migrate Systems into the Cloud Cost-Effectively and Securely MICROSOFT AZURE.
Cloud Computing BY: Udit Jain.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
IS 651: Distributed Systems Web Technologies
AWS Cloud Computing Masaki.
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Introduction to Cyberspace
Amazon AWS Certified Solutions Architect Professional solutions-architect-professional-practice-test.html.
LECTURE 33: WEB PROGRAMMING FOR SCALE
Presentation transcript:

Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir

Introduction Increasing consumer demand for streaming of high definition (HD) content has led to the need for resilient, fault tolerant, and high bandwidth connectivity. By means of this project, we have addressed this issue by using a fault-tolerant 3-tier web application architecture which is capable of handling varied loads in different available network bandwidths. This robust architecture is aimed to have a distributed content delivery at the backend.

Our Architecture Using Java Middleware for Servlets and Business Logic along with Mysql database integration The requests are served by Apache Tomcat server hosted in Amazon AWS The CDN is provided by Amazon S3 and Cloudfront The frontend is implemented in HTML, CSS, JavaScript and AngularJS The video is streamed on the native HTML5 Video Player

Amazon S3 Cloud Storage ● For our data storage we are using the Amazon S3 cloud storage ● Data is internally stored within buckets. Multiple buckets can be created to logically split the information being stored. ● Highly integrated with Amazon CloudFront, the content delivery system through which it becomes very easy to access the data. ● Pros of Amazon S3 ○ Reliable: Data is stored redundantly across multiple servers and locations. This gives it a very high availability of 99.99% ○ Scalable: Scaling up and down causes no degradation in the speed of data access and storage. ○ Secure: Data is encrypted and transferred using SSL. Different data buckets can be configured with different security settings if required.

Amazon CloudFront ● Amazon CloudFront is the content delivery network (CDN) which is integrated with all of the Amazon cloud services. ● Provides an easy way to access data with high data transfer speed and low latency. ● Pros of Amazon CloudFront ○ Automatically integrated with other storage and access services provided by AWS. ○ Very useful for video since it allows direct video streaming without the need of any transcoding. ○ Allows logging of data usage, which can be used for analytics about which objects are being accessed frequently and which are less popular. ○ CloudFront has a layer of proxy servers which can be used cache the more popular items being accesses regularly.

Amazon EC2 ● EC2 is used to provide scalable computing capacity for our video streaming. ● Allows user to select the time duration and computing capacity required, and can be very flexible. ● Pros of Amazon CloudFront ○ Simple interface ○ Allows complete control of computing resources. ○ Time to scale up and down is very quick.

Thank You