13 Nov 2002ARENA Tutorial - FRAG1 Peer 1 Peer 3 Peer 2 Peer-to-Peer network No dedicated server!

Slides:



Advertisements
Similar presentations
Application Server Based on SoftSwitch
Advertisements

EEE436 / CS422 Preliminary Presentation Group
EEE436 / CS422 Final Presentation Group
Simple PEer to peER File System (SPEERFS) Done by: Assaf WaksmanBenny Pano Supervised by: Uri Schonfeld On Spring 2005.
Copyright © 2001 Qusay H. Mahmoud RMI – Remote Method Invocation Introduction What is RMI? RMI System Architecture How does RMI work? Distributed Garbage.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Pacific Northwest Gigapop NGN Overview Kampala, Uganda Oct. 16th - 17th 2007.
Distributed components
Peer-to-Peer Support for Massively Multiplayer Games Bjorn Knutsson, Honghui Lu, Wei Xu, Bryan Hopkins Presented by Mohammed Alam (Shahed)
 Guy Jacob  Roee Shapiro – Project A Spring, 2008 INFINI DRIVE  Project Supervisor: Hai Vortman  Lab Chief Engineer: Dr. Ilana David.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
DOLCLAN Middleware Support for Peer-to-Peer Distributed Shared Objects Jakob E. Bardram and Martin Mogensen University of Aarhus, Denmark [Center for Pervasive.
490dp Prelude: Design Report Remote Invocation Robert Grimm (borrowing some from Hank Levy)
Client-server database systems and ODBC l Client-server architecture and components l More on reliability and security l ODBC standard.
Peer-to-Peer Databases David Andersen Advanced Databases.
Applying Real-time Simulation to Real-time Collaboration Bart Miller.
Technology Overview. Confidential & Proprietary Information System Unit Server Two-way Satellite network System includes units and server Units have built.
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
Gary MacDougall Premjit Singh Managing your Distributed Data.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Travis Portz.  Large, sudden increases in the traffic to a website  Low-traffic website being linked to by a popular news feed  “Slashdot Effect” 
Module 7: Fundamentals of Administering Windows Server 2008.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
SPREAD TOOLKIT High performance messaging middleware Presented by Sayantam Dey Vipin Mehta.
1 Chapter Overview Introducing Replication Planning for Replication Implementing Replication Monitoring and Administering Replication.
NDT: Update Duplex Mismatch Detection Rich Carlson Winter Joint Tech February 15, 2005.
Presented By: Samreen Tahir Coda is a network file system and a descendent of the Andrew File System 2. It was designed to be: Highly Highly secure Available.
 Replication is the process of copying database information  Replication is used for:  Backing up your database  Migrating to a new server  Mirroring.
Lecture Week 3 Application Layer Functionality and Protocols Network Fundamentals.
Module 1: Configuring Routing by Using Routing and Remote Access.
Eric Tryon Brian Clark Christopher McKeowen. System Architecture The architecture can be broken down to three different basic layers Stub/skeleton layer.
Ing. Erick López Ch. M.R.I. Replicación Oracle. What is Replication  Replication is the process of copying and maintaining schema objects in multiple.
CERN Print Manager Michel Jouvin LAL / IN2P3
Multiplayer games on networks potential and tradeoffs.
Jini Architectural Overview Li Ping
DATABASE REPLICATION DISTRIBUTED DATABASE. O VERVIEW Replication : process of copying and maintaining database object, in multiple database that make.
By:miguel iturrade.  A computer network is a group of computers that are connected to each other for the purpose of communication.
HIP & MIP V 6 SECURITY Research: Security Architecture IRT Lab, Columbia University.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Esri UC 2014 | Demo Theater | Troubleshooting Replication and Geodata Service Issues Ken Galliher & Ben Lin.
INTRO TO NETWORKING. OVERVIEW Transmitting data Across a physical media Ethernet Wi-fi Bluetooth Etc. Cross-platform (usually) Challenges Varying network.
Master replica route IpLocalProcess instance representing A (LPA) IpRemoteProcess instance representing A (RPA) Process A Process B Properties are transferred.
Wildfire connection to Asterisk Gateway MeetMe Manager Dispatcher Presence Manager Memory S2S manager Sip Client XMPP Client Focus XCON We suppose Xcon.
1 EiffelMedia. 2 Overview Features of the library Documentation Demos Community Stats Roadmap.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
Network ManagerConnection Manager Connectivity and Messaging block Protocol Marshaller Factory.
ATM LAN Emulation (LANE) Trebea-Corda Cristian Technical University, Cluj-Napoca.
Multi player client sever Snake Game Technology : JAVA (swing for user interface and Socket for passing coordinates of snakes, food item and score)
VPN Alex Carr. Overview  Introduction  3 Main Purposes of a VPN  Equipment  Remote-Access VPN  Site-to-Site VPN  Extranet Based  Intranet Based.
Distributed databases A brief introduction with emphasis on NoSQL databases Distributed databases1.
Expediting Peer-to-Peer Simulation using GPU Di Niu, Zhengjun Feng Apr. 14 th, 2009.
Ivy: A Read/Write Peer-to- Peer File System Authors: Muthitacharoen Athicha, Robert Morris, Thomer M. Gil, and Benjie Chen Presented by Saurabh Jha 1.
Team Portrayals Documentation Team Oct. 23th 2002.
Cisco Study Guide
Cross-functional team who negotiates and implements changes in the FRAG Framework Responsible for finding common solutions that should be added to the.
Framework for Realtime Ad-hoc Games
Event Log Cluster service includes event data in the Windows 2000 system log.
CICIS 175 Education for Service-- snaptutorial.com.
CIS 175 RANK Lessons in Excellence-- cis175rank.com.
CICIS 175 Teaching Effectively-- snaptutorial.com.
Net 431: ADVANCED COMPUTER NETWORKS
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Presentation transcript:

13 Nov 2002ARENA Tutorial - FRAG1 Peer 1 Peer 3 Peer 2 Peer-to-Peer network No dedicated server!

13 Nov 2002ARENA Tutorial - FRAG2 World Peer 3 Focus Peer 2 Focus World overview Peer 1 Focus Object C Object B Object A

13 Nov 2002ARENA Tutorial - FRAG3 Peer 2 Peer 1 Object A Object B Object C Object B Peer 3 Object A Object B Object C Object B Object A Object C Object A State replication

13 Nov 2002ARENA Tutorial - FRAG4 Peer 1 Game Manager Object BObject A Object Manager Local Event Dispatcher Remote Event Dispatcher Peer Manager Peer 3 Connection Peer 2 Connection FRAG structure

13 Nov 2002ARENA Tutorial - FRAG5 Handles game creation and joining Initializes the game world Transmits initial world copies to joining peers Serves as interface between FRAG and the underlying network/ARENA layer (peer discovery and connection) Game Manager

13 Nov 2002ARENA Tutorial - FRAG6 Maintains objects hashtable and object states Handles incoming state updates Generates state updates for controlled objects Chooses which objects to control Resolves controller conflicts between peers Provides object lists for the visualization components Object Manager