OASIS Deployment: VideoCollective

Slides:



Advertisements
Similar presentations
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
Advertisements

Ravi Sankar Technology Evangelist | Microsoft
Executional Architecture
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Distributed Multimedia Systems
Network+ Guide to Networks, Fourth Edition
The RouterVM Architecture: Motivation and Principles Mel Tsai
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
1 OASIS: Enabling Services with Programmable Networks George Porter Mel Tsai Li Yin Randy Katz.
Stream Processing in PNEs George Porter Edge Services Session Winter Retreat
The RouterVM Architecture: Motivation and Principles Mel Tsai
An Active Networking Testbed for Storage Presenter Mel Tsai People Mel Tsai Anshi Liang Paul Huang Perry Dong and Tal Lavian.
1 OASIS: Overlays and Active Services for Internetworked Storage Tal Lavian, Yin Li, George Porter, Mel Tsai, Randy H. Katz Computer Science Division Electrical.
OASIS Testbed and Experimental Platform November 06, 2003 George Porter NTT Multimedia Communications Laboratories.
The RouterVM Architecture: Motivation and Principles Mel Tsai
A Programming Model and VM Architecture for Next-Generation Programmable Routers Mel Tsai
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
SET TOP BOX What is set-top box ? An interactive device which integrates the video and audio decoding capabilities of television with a multimedia application.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Introduction to Streaming © Nanda Ganesan, Ph.D..
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
Unicenter Desktop & Server Management Network Challenges -Latest Revision 11/28/2005.
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
Virtual Desktops and Flex CSU-Pueblo Joseph Campbell.
Barracuda Load Balancer Server Availability and Scalability.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Chapter 9: Novell NetWare
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
Securing the Network Infrastructure. Firewalls Typically used to filter packets Designed to prevent malicious packets from entering the network or its.
P1 IP Over DVB System Requirements Issues for SI-DAT to Consider Narisa N. Y. Chu Georges Martinez David Garrec 23 July, 2001.
Review 1 Chapters Chapter 1 Understanding Computers, 12th Edition 2 Chapter 1 Explain why it is essential to learn about computers today and discuss.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
By Harshal Ghule Guided by Mrs. Anita Mahajan G.H.Raisoni Institute Of Engineering And Technology.
XenClient Enterprise 4.5 Engine Network Addressing Modes.
Shaopeng, Ho Architect of Chinac Group
Introduction to Oracle Forms Developer and Oracle Forms Services
Network customization
Chapter 7: Using Windows Servers
CompTIA Security+ Study Guide (SY0-401)
University of Maryland College Park
Introduction to Oracle Forms Developer and Oracle Forms Services
StratusLab Final Periodic Review
Introduction to Oracle Forms Developer and Oracle Forms Services
Welcome! Thank you for joining us. We’ll get started in a few minutes.
Chapter 4: Routing Concepts
CHAPTER 3 Architectures for Distributed Systems
Introduction to Networks
Cloud Computing By P.Mahesh
Cloud Computing.
GGF15 – Grids and Network Virtualization
Chapter 4 The Power behind the Power
CompTIA Security+ Study Guide (SY0-401)
Network+ Guide to Networks 6th Edition
Data Path through host/ANP.
Active Networking at Washington Univ.
Chapter 4 The Power behind the Power
Internet and Web Simple client-server model
Network+ Guide to Networks, Fourth Edition
Emerging technologies-
Cloud-Enabling Technology
Windows Server Administration Fundamentals
LO3 – Understand Business IT Systems
Network customization
QoS based pricing in IP Networks
Presentation transcript:

OASIS Deployment: VideoCollective George Porter Mel Tsai Li Yin Overview RouterVM VideoCollective RouterVM is the core of our PNE design—a general platform for deploying edge services Although the VM structure is well-defined, it does not depend on a particular hardware architecture, making it amenable to software, NP-based, and asic-based realizations A virtual line card is instantiated for every port required by the application A virtual backplane shuttles packets between line cards A control CPU handles routing protocols and management tasks When required, compute engines perform complex, high-latency processing on flows Blue components are “standard” and are instantiated by default. Yellow components are added and configured on a per-application basis Filters are the key to the flexibility of RouterVM PNE Video server Disk Web Flow load-balancing NAT Apple’s Open-source Video streaming server SAN Load-balancing, vSAN, mirroring EECS Net Programmable Network Elements (PNEs) provide a general platform for deploying edge services To test their versatility and performance characteristics, we are deploying them in a real-world environment VideoCollective is a multimedia delivery service housed in OASIS’s experimental testbed Users will be able to view and share content Video streaming is a simple, well-understood application that has strict performance requirements Our PNE design must support web/HTTP, video (MPEG-4), audio (MP3), and SAN (iSCSI) traffic efficiently Phase 1: Video Delivery Phase 2: Shared Now Playing List Phase 2: In-network Revision Control Upload and share files with groups Group-based views into video files via vSANs PNEs map overwrites of files to fresh portions of disk Allows users to “dial” to any time period to see content as it existed at that time (similar to CVS) View “Now Playing” list of video files (MPEG-4) Stream content to desktop in Soda Hall Drives PNE functionality: Drives Storage functionality: Drives PNE and Storage functionality: Network Address Translation (NAT) Per-flow load balancing over servers SAN Storage virtualization (content management, performance, and reliability) Tuning SAN performance vSAN enhancement to SAN (each group “sees” their own private SAN via packet rewriting and indirection) In-network SAN target selection State requirements increase as a function of file overwrites The PNE’s virtualization function must become paramaterizable Drives a tighter coupling between in-network processing elements and offboard servers