DIS Project – Blackjack  Membership and job distribution –R92725001 陳冠宇  client, game process –R92725020 凌宇  server, game UI –R92725048 謝昇穎  DB communicate.

Slides:



Advertisements
Similar presentations
Distributed Systems Docent: Vincent Naessens.
Advertisements

Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Teaser - Introduction to Distributed Computing
JADE: The Bully Algorithm. Problem Context of distributed computing Problem of leader election: leader election is the process of designating a single.
Online Educational Game of Snakes and Ladders -Shalini Pradhan -Manali Joshi -Uttara Paingankar -Seema Joshi.
On the Impact of Delay on Real-Time Multiplayer Games Authors: Lothar Pantel, Lars C. Wolf Presented by: Bryan Wong.
Distributed Systems Fall 2010 Replication Fall 20105DV0203 Outline Group communication Fault-tolerant services –Passive and active replication Highly.
Peer-to-Peer Support for Massively Multiplayer Games Bjorn Knutsson, Honghui Lu, Wei Xu, Bryan Hopkins Presented by Mohammed Alam (Shahed)
A Dependable Auction System: Architecture and an Implementation Framework
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
WING 1 1 Demonstration of the Test Bed Introduction to the test bed Demonstration 1 RTP (Persistent Backup) 2 RSerPool a Persistent Backup b Round Robin.
Distributed Systems and the WWW Extending the Capability of Massively Multiplayer Online Games by Introducing Distributed Systems as World Servers Jason.
EEC 688/788 Secure and Dependable Computing Lecture 12 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
OnME Platform Tutorial Ken Hui System Analyst OnME Research Laboratory.
Filterfresh Fault-tolerant Java Servers Through Active Replication Arash Baratloo
Sinfonia: A New Paradigm for Building Scalable Distributed Systems Marcos K. Aguilera, Arif Merchant, Mehul Shah, Alistair Veitch, Christonos Karamanolis.
CSS490 Replication & Fault Tolerance
Distributed Systems Fall 2009 Replication Fall 20095DV0203 Outline Group communication Fault-tolerant services –Passive and active replication Highly.
Chris Shuster 4/29/2009 1Chris Shuster.  Application Servers ◦ Backend processing platform. ◦ Multiple platforms, operating system and architecture.
Course Syllabus  Instructor: Hsung-Pin Chang  TA: 林郁傑  Web Site:
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
MS CLOUD DB - AZURE SQL DB Fault Tolerance by Subha Vasudevan Christina Burnett.
1 A Framework for Highly Available Services Based on Group Communication Alan Fekete Idit Keidar University of Sidney MIT.
Vs. Object-Process Methodology Written by Linder Tanya Rubinshtein Leena Nazaredko Anton Research Report Work Flow Management System.
Advanced RMI Programming RMI Callbacks © Usman Saleem -
2002 BIOi Final Project 1 A Distributed DNA Search Database System.
Optimal Client-Server Assignment for Internet Distributed Systems.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility –A well.
Distributed Data Mining System in Java Group Member D 王春笙 D 林俊甫 D 王慧芬.
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
Distributed Systems Principles and Paradigms Chapter 12 Distributed Coordination-Based Systems 01 Introduction 02 Communication 03 Processes 04 Naming.
D-JEMS Introduction D-Link SPBU 2011 Apr. Agenda  D-JEMS Introduction System Requirements Functional Overview Technical Specification D-JEMS Architecture.
Introduction to Hbase. Agenda  What is Hbase  About RDBMS  Overview of Hbase  Why Hbase instead of RDBMS  Architecture of Hbase  Hbase interface.
1 MMORPG Servers. 2 MMORPGs Features Avatar Avatar Levels Levels RPG Elements RPG Elements Mission Mission Chatting Chatting Society & Community Society.
Fault Tolerance in CORBA and Wireless CORBA Chen Xinyu 18/9/2002.
DIS project Demo 多人線上踩地雷 R 陳建宏 R 張孝澤 R 涂正翰.
PI System High Availability : Interface Redundancy and Disconnected Interface Startup Andy Singh, Ph.D., OPC Team Tony Cantele, Uniint Team Leader.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
J ICOS’s Abstract Distributed Service Component Peter Cappello Computer Science Department UC Santa Barbara.
DIS PROPOSAL - Distributed Data Warehouse - R 蔣孟儒 R 龍秋明.
Fault Tolerant Services
Geo-distributed Messaging with RabbitMQ
Introduction to ZooKeeper. Agenda  What is ZooKeeper (ZK)  What ZK can do  How ZK works  ZK interface  What ZK ensures.
Research of P2P Architecture based on Cloud Computing Speaker : 吳靖緯 MA0G0101.
Scalable Group Communication for the Internet Idit Keidar MIT Lab for Computer Science Theory of Distributed Systems Group.
DIS Project Proposal Distributed-PacMan. Overview of Project Motivation and goals Project Participants Project timeline.
Replication Improves reliability Improves availability ( What good is a reliable system if it is not available?) Replication must be transparent and create.
Introduction to Networking
PI System High Availability : Interface Redundancy and Disconnected Interface Startup Andy Singh, Ph.D., OPC Team Tony Cantele, Uniint Team Leader.
What is a distributed system? A network of processes. The nodes are processes, and the edges are communication channels.
DIS Final Project Proposal Content Express R 許坤進 R 余世傑 R 洪啓仁.
ZOOKEEPER. CONTENTS ZooKeeper Overview ZooKeeper Basics ZooKeeper Architecture Getting Started with ZooKeeper.
Multi player client sever Snake Game Technology : JAVA (swing for user interface and Socket for passing coordinates of snakes, food item and score)
Seminar On Rain Technology
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Replication Chapter Katherine Dawicki. Motivations Performance enhancement Increased availability Fault Tolerance.
Distributed P2P File System
Fault Tolerance Distributed Web-based Systems
Hidden Power : Service Broker
Fault-tolerance techniques RSM, Paxos
EEC 688/788 Secure and Dependable Computing
EEC 688/788 Secure and Dependable Computing
Replicated state machine and Paxos
EEC 688/788 Secure and Dependable Computing
EEC 688/788 Secure and Dependable Computing
EEC 688/788 Secure and Dependable Computing
Implementing Consistency -- Paxos
Network management system
Presentation transcript:

DIS Project – Blackjack  Membership and job distribution –R 陳冠宇  client, game process –R 凌宇  server, game UI –R 謝昇穎  DB communicate

Introduction  assign servers (primary and backup)  login system  group membership (create or join)  start poker game –leader election to decide a coordinator –a round game –one by one  logout system  exit

Fault tolerant  About architecture –DB  use primary and backup –Server  primary and backup for one node or group –scalable  the server can be assigned  About game process –allows pure player crash or disconnect, game continue –if coordinator crash, the game over

Key issue  Group consistency –card view –player state  Error detection –disconnect detect –how often  Our solution –Java RMI : event driven –Multithread