Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 12: Scalability.

Slides:



Advertisements
Similar presentations
© Geodise Project, University of Southampton, Short Message Service Aims Architecture Tools Future Work.
Advertisements

Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 4: More Than Two.
Mainframes Contain about 70% of corporate data from operations (accounting, payroll, billing, etc.) Often the “database server” in web-enabled database.
IEEE Virtual Reality 2011 Introduction to Networked Graphics Anthony Steed Part 3: Latency Scalability.
Peer to Peer Discovery Nate Thrasher. Peer to Peer Discovery ● 2 Basic Categories – Hardware Discovery – Information Discovery ● JXTA (
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Responder Anonymity and Anonymous Peer-to-Peer File Sharing. by Vincent Scarlata, Brian Levine and Clay Shields Presentation by Saravanan.
Scalable Distributed Stream Processing Presented by Ming Jiang.
Brief Overview of.NET Remoting.NET Remoting is a Java RMI-like remote method invocation mechanism Infrastructure of.NET Remoting is highly customizable.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Architecture & Performance Community Place case study Presented by u Jin Hyung, SEO.
Chapter 16 AAA. AAA Components  AAA server –Authenticates users accessing a device or network –Authorizes user to perform specific activities –Performs.
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
 Distributed Software Chapter 18 - Distributed Software1.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
Proxy servers By Akshit Y10. What is a proxy server O A proxy server is a computer that offers a computer network service to allow clients to make indirect.
Initiator Where is the XMPP Server? DNS Server DNS SRV Lookup Location of XMPP Server.
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Client-controlled QoS Management in Networked Virtual Environments Patrick Monsieurs, Maarten Wijnants, Wim Lamotte Expertise Center for Digital Media.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Build High-availability Real-time SigTran Applications with DDP --- An Architectural Overview (Motorola) Qiaobing Xie, Randy Stewart March, 2000.
Chapter 3 How to build a network?. 2 Objectives What is a Network? IP Addresses Key Components of a Network (NIC) Factors in Designing a Network.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 9 Internet Group Management Protocol (IGMP)
Seminar 3: Scalability by Zhexin Yang Zhuomin Liu Zhao Wang.
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Introduction to Networked Graphics Part 4 of 5: Bandwidth Management & Scalability.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
A system sharing informati on and services with individuals and groups webster.com/dictionary/ne tworking webster.com/dictionary/ne.
How computer’s are linked together.
Examining Network Protocols. Overview Introduction to Protocols Protocols and Data Transmissions Common Protocols Other Communication Protocols Remote.
Module 5: Configuring Access for Remote Clients and Networks.
Exploring Office 2003 – Grauer and Barber HTML And Basic Web page.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
1 MMORPG Servers. 2 MMORPGs Features Avatar Avatar Levels Levels RPG Elements RPG Elements Mission Mission Chatting Chatting Society & Community Society.
© Synergon Informatika Rt., 1999 Chapter 5 Managing AppleTalk Traffic.
D. Beecroft Fremont High School Networks.
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
University of the Western Cape Chapter 13: - The Session Layer The session layer (Layer 5) establishes, manages, and terminates sessions between applications.
Chapter 13 Session Layer. OSI Application Presentation Session Transport Network Data Link Physical Functions of Session Layer Interhost Communication.
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA Lesson 12 The TCP/IP Protocol Suite.
SMARTMAIL 3.0. OVERVIEW ● CLIENT ● WORKS WITH IMAP AND SMTP MAIL SERVER ● OFFERS SECURE , WORK FLOW MESSAGES, TRANSLATION ● PLUG-IN ARCHITECTURE.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Chapter 18, Exploring the Digital Domain The Internet.
Ethernet Virtual LANs Hubs versus Switches –Hubs broadcast bits out all ports –Switches usually send a frame out a one port More fundamentally –In unicasting,
Client – Server Architecture A Basic Introduction 1.
 If three sides of one triangle are congruent to the three sides of another triangle, then the two triangles are congruent.  If AB = DE, BC = EF, AC.
Network Concept. Networking Techniques Switch Network.
MASSIVE “ Model, Architecture and System for Spatial Interaction in Virtual Environments ” a Distributed Virtual Reality System Incorporating Spatial Trading.
Tbare How to Link Another User’s PC to the TBare Inventory Server TBare Training IT - Have a Client on Another PC Link Back to the TBare Inventory Server.
Scalability of network environments Esau Libo and Damon Dept. of Computer Science University College London.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
CCNA 3 Chapter 10 Virtual Trunking Protocol
Key Terms Windows 2008 Network Infrastructure Confiuguration Lesson 6
CHAPTER 3 Architectures for Distributed Systems
File Transfer Protocol
Comparison of LAN, MAN, WAN
Remote Access Services RAS Routing and Remote Access Services RRAS Remote Desktop Terminal Services Virtual Private Networking VPN.
Review of TCP/IP Internetworking
Connecting to the Network
IS 4506 Configuring the FTP Service
Presentation transcript:

Networked Graphics Building Networked Virtual Environments and Networked Games Chapter 12: Scalability

SERVICE ARCHITECTURES

Server D Server C Master Server Server A New Process Server B

Server C Master Server Server A Server B Server D New Process 4 Server C

OVERVIEW OF INTEREST MANAGEMENT

User A NPC Radius of low interest area Radius of high interest area

High interest Low interest

Client A Client B Server Client A Client B Server NPC User A User B

Client A Client B Client A Client B NPC, User A User B

SPATIAL MODELS

Aura Visual Focus Visual Nimbus Audio Focus Audio Nimbus

User A User B

ABC DEF GHI A B C F E D GHI Cells Portals

ABCDEFGHI A B C D -0100E -000F -11G -1H -I Full PVS ABC DEF GHI PVS A

INTEREST SPECIFICATION AND INTEREST MANAGEMENT

ABC D EF GHI User 1 User 2 User 4 User 3 ABC D EF GHI User 1 User 2 User 4 User 3

User B User A User C User D Server X Server Y Server Z Client B Client A Client C Client D B A AB B C B A,C B C D

SEPARATING INTEREST MANAGEMENT FROM NETWORK ARCHITECTURE

Message Filtering Message Routing Network Routing Application Transport Network Link Physical

Message Filtering Application Filter on Receive Network Routing Application Filter on Send Network Routing Message Routing Network Routing Message Routing Network Routing Network Routing

SERVER PARTITIONING

User A User B Zone A Zone B Mirror AB Mirror BA View on Server A View on Server B Proxy of User A

Local Reallocation Remote Reallocation

GROUP COMMUNICATION ARCHITECTURES

Proxy Server 1 Client A Multicast Network Proxy Server 2 Proxy Server 3 Multicast Network Proxy Server 4 Client D Client B Client F Client G Client E Client C

Router 1 Client A Router 2 Client B Client C Client D Client B Client D Client A Client C

PEER TO PEER

Client A Client D Client B Client F Client E Client C Query

Client A Client D Client B Client F Client E Client C Query Response File Retrieval

VAVA VBVB D AOI A AOI B

UFR A UFR B User A User B