Networked Virtual Spaces and Clouds. Magda El Zarki UC Irvine



Similar documents
Ch. 13 Cloud Services. Magda El Zarki Dept. of CS UC, Irvine

Computer Networks. Examples of network applica3ons. Applica3on Layer

OFERTIE OpenFlow Experiments in Real- Time Interac7ve Edutainment

Cloud Compu)ng in Educa)on and Research

Mul$media Networking. #3 Mul$media Networking Semester Ganjil PTIIK Universitas Brawijaya. #3 Requirements of Mul$media Networking

Introduc)on to Real- Time Applica)ons and Infrastructure development in the IETF

Chapter 3. Database Architectures and the Web Transparencies

Privacy- Preserving P2P Data Sharing with OneSwarm. Presented by. Adnan Malik

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

Distributed Systems Interconnec=ng Them Fundamentals of Distributed Systems Alvaro A A Fernandes School of Computer Science University of Manchester

Network edge and network core. millions of connected compu?ng devices: hosts = end systems running network apps

SDN- based Mobile Networking for Cellular Operators. Seil Jeon, Carlos Guimaraes, Rui L. Aguiar

UAB Cyber Security Ini1a1ve

Stream Deployments in the Real World: Enhance Opera?onal Intelligence Across Applica?on Delivery, IT Ops, Security, and More

CS 5150 So(ware Engineering System Architecture: Introduc<on

Introduc)on to the IoT- A methodology

Cloud Compu)ng. Yeow Wei CHOONG Anne LAURENT

Contact Center Rou,ng Strategies for Improving Customer Experience

Communica)on and sensor network technologies for smart ci)es

elearning: present and future

LARGE-SCALE INTERNET MEASUREMENTS FOR DIAGNOSTICS AND PUBLIC POLICY. Henning Schulzrinne (+ Walter Johnston & James Miller) FCC & Columbia University

Data Management in the Cloud: Limitations and Opportunities. Annies Ductan

Data Center Evolu.on and the Cloud. Paul A. Strassmann George Mason University November 5, 2008, 7:20 to 10:00 PM

COMPSCI 111 / 111G An introduc)on to prac)cal compu)ng

Kaseya Fundamentals Workshop DAY THREE. Developed by Kaseya University. Powered by IT Scholars

The Role of Nutanix in the Public /Private / Hybrid Cloud Spectrum

Neil Stobart Cloudian Inc. CLOUDIAN HYPERSTORE Smart Data Storage

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

CS 5150 So(ware Engineering System Architecture

Blind SDN vs. Insightful SDN in a Mobile Backhaul Environment Extending SDN with Network State+

Enterprise QoS. Tim Chung Google Corporate Netops Architecture Nanog 49 June 15th, 2010

Interna'onal Standards Ac'vi'es on Cloud Security EVA KUIPER, CISA CISSP HP ENTERPRISE SECURITY SERVICES

8/25/14 SMORE : So)ware- Defined Networking Mobile Offloading Architecture

Cloudian The Storage Evolution to the Cloud.. Cloudian Inc. Pre Sales Engineering

An Introduc+on to CloudPrime

WAN Performance Analysis A Study on the Impact of Windows 7

Protocols. Packets. What's in an IP packet

Acterna DSL Services Tester TPI 350+ Application Highlights

An Integrated Approach to Manage IT Network Traffic - An Overview Click to edit Master /tle style

Migrating to Hosted Telephony. Your ultimate guide to migrating from on premise to hosted telephony.

UNIFIED, END- TO- END EDISCOVERY

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

What Cloud computing means in real life

FNT EXPERT PAPER. // From Cable to Service AUTOR. Data Center Infrastructure Management (DCIM)

Managed Phone System. Benefits of switching to a cloud based business VoIP solution.

Module 1: Facilitated e-learning

Thank you for joining us today! The presentation will begin shortly. Thank you for your patience.

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

CSER & emerge Consor.a EHR Working Group Collabora.on on Display and Storage of Gene.c Informa.on in Electronic Health Records

The Impact of QoS Changes towards Network Performance

Wireless Links - Wireless communication relies on radio signals or infrared signals for transmitting data.

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

Network and Services (NETW-903)

Computer Networks Vs. Distributed Systems

Architec;ng Splunk for High Availability and Disaster Recovery

VDI Solutions - Advantages of Virtual Desktop Infrastructure

Jive Core: Platform, Infrastructure, and Installation

Gyrus: A Framework for User- Intent Monitoring of Text- Based Networked ApplicaAons

Server Based Desktop Virtualization with Mobile Thin Clients

Requirements of Voice in an IP Internetwork

Cloud Compu)ng: Overview & challenges. Aminata A. Garba

Digital Audio and Video Data

for Lync Interaction Recording

Network support for tele-education

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

benefit of virtualiza/on? Virtualiza/on An interpreter may not work! Requirements for Virtualiza/on 1/06/15 Which of the following is not a poten/al

The Specialized Cloud for Accounting Professionals

Frequently Asked Questions

Quality of Service for IP Videoconferencing Engineering White Paper

Scaling IP Mul-cast on Datacenter Topologies. Xiaozhou Li Mike Freedman

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

Content Distribu-on Networks (CDNs)

Clusters in the Cloud

The Last Piece of the Puzzle From Legacy to SDN and NFV. Benjamin Then

Transcription:

Networked Virtual Spaces and Clouds Magda El Zarki UC Irvine

Outline Introduc6on to Networked Virtual Environments (NVE) Networked Virtual Environment Architectures Quality of Experience Clouds and real 6me interac6ons in NVE NVE as a Service Design issues for NVEs in the Cloud

Networked Virtual Environment Networked Virtual Environment Client Interface Understand Mental Model System Model Software 1010100 1111001 0010101 0111101 1001... Actions Modem Image Hardware User

Networked Virtual Environments A shared (space, 6me, presence) 3D virtual environment All have Real- 6me changes Collabora6on with other users Representa6on of users in the world (typically as human- like avatars) Objects that users interact with cars, planes, etc. Text and voice communica6on

Universal Campus

Immersive Exercising

Broad Defini@on of NVE By defini6on an online/network virtual space must involve a network Mul6- user virtual spaces are not necessarily networked. And.. Not all networked virtual spaces are mul6- user. In a nutshell: a networked mul6- user virtual space is a sovware system that allows mul6ple users to interact with each other in real- 6me from different loca6ons, usually remote, and preferably with immersive graphics

NVE by Defini@on MUST Have a Network and Involve Mul@ple users

Network Architectures Peer to Peer Client Client Client Client Client 9

Network Architectures Client-Server Server Client Client Client Client 10

Network Architectures Hybrid Server pool Mul6ple servers serving different regions Mul6ple service types & service layers 11

Latency/Delay in NVEs l l Most NVEs today run on the client-server (C-S) architecture: l the server handles the NVE logic l every request made by a user in the NVE is processed at the server When a request is made by a user, it travels from the client to the server and back to client, and this transmission introduces possible unacceptable latency in the NVE.

Responsiveness, Consistency and Plausability The system needs to be responsive (or locally plausible) react to a user s input/local ac6ons and give appearance of consistency The system needs to have a consistent view across all clients/users (shared plausibility): Network delay means that all received informa6on is out- of- date. Messages are delayed, incur different delays, arrive out of order, lost > inconsistent views - > conflicts Conflicts An NVE must provide accurate collision detec6on, agreement on ac6ons/events, and resolu6on among par6cipants when states are out of sync

Categorizing User Ac@ons Precision Deadline The precision and deadline requirements for a user ac6on determine the effects of latency on that ac6on.

QoS vs QoE QoS Quality of Service: network characteris6cs/behavior Network performance guarantees given by network provider based on measurements taken over 6me QoE Quality of Experience: impact of network performance on end user some imperfec6ons may go unno6ced some imperfec6ons may render applica6on/service useless impact not always captured by network measurements a 5% packet loss could be invisible if it affects background A late ac6on due to a 100ms delay can affect the user interac6on

Quality of Service (QoS) vs Quality of Experience (QoE) User Interac6ons

Precision Deadline Requirements Third Person Avatar Omnipresent First Person Avatar

Performance vs Latency for different classes of online NVEs

Impact of Delay on User Performance

Ball Park Numbers for Designers Model Perspec@ve Sensi@vity Thresholds Avatar First person High 100msec Third person Medium 500msec Omnipresent Several Low 1,000msec

Cloud Networking Network as a Service NaaS A framework that integrates current cloud compu6ng offerings with direct, secure, user access to the network infrastructure - SDN SoTware Defined Networking (SDN) Users can easily deploy custom rou6ng and mul6cast protocols Users can efficiently implement advanced network services (aggrega6on, duplica6on, redundancy) - > Users create their own private network that conforms to their desired specs.

Cloud NVE- Why? Elas6city property ability to accommodate a very variable user popula6on Popularity of a NVE hard to gauge users can increase overnight, popula6on can go into the hundreds of thousands Users not very loyal new NVE released, lose users overnight User accessibility - global reach NVE Distribu6on sovware and patches

Cloud NVEs Classic NVE - all the logic is executed at clients, and the servers are only responsible for maintaining consistent space states among mul6ple clients Cloud NVE - run on cloud servers and users interact with virtual space over the Internet, via thin/thick clients, which run on commodity PCs, TVs with set- top boxes, and mobile devices. Usually implemented as IaaS

ixercise Immersive Socially Inspired Exercising ixercise Applica6on

ixercise: A Cloud Based NVE Project

Group Real- Time Exercising

Cloud NVE Models AAAS NVE as an applica6on service Streaming most popular model Graphics current online NVE model Hybrid Streaming and Graphics a blend of the two Local and remote graphics processing Layered graphics rendering Tiered Clouds Remote public cloud, servers handle large number of users: update state and create new view sends graphics instruc6ons to local cloud servers Local regional cloud, servers render and stream view data to clients

Video Traffic vs Cloud NVE Traffic Answer Q1: The characteris6cs of NVE traffic are similar for all genres, but total bitrates for downstream and upstream traffic can vary by as much as 50%. First and Third person avatar 50% > omnipresent Answer Q2: Downstream traffic is more similar to downstream live video, while upstream traffic is only somewhat similar to upstream tradi6onal NVE traffic.

Comparison of Bit Rates Applica@on Bitrate (Kbps) Packet Size (bytes) InterPkt Arr. (msec) Trad. Game 67 75 45 Virtual Env. 775 1027 9 Live Video 2222 1314 0.1 Thin Client Cloud 6247 1203 0.7 Pre- recorded Video 43914 1514 0.1

Tiered Clouds

Open Issues Cloud Model Applica6on QoE Latency Interac6vity Bit rates Applica6on/Edge (fog network/compu6ng) processing to accommodate cloud infrastructures and meet QoE

Ques6ons? Ques@ons