1 / 19

DIS Project Proposal

DIS Project Proposal. Distributed Virtual Basketball Game Manager. Overview of Project. Motivation and Goals Project participants Project timeline. Motivation and Goals. Motivation 應用分散式系統 增加學習樂趣 提高設計能力 Goals Easy to play Security and fault tolerance Enjoy the fun of team management.

jatin
Download Presentation

DIS Project Proposal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DIS Project Proposal Distributed Virtual Basketball Game Manager

  2. Overview of Project • Motivation and Goals • Project participants • Project timeline

  3. Motivation and Goals • Motivation • 應用分散式系統 • 增加學習樂趣 • 提高設計能力 • Goals • Easy to play • Security and fault tolerance • Enjoy the fun of team management

  4. Project participants • R91725010 Chang Keng Yuan • R91725042 Chen Ta Chun • R91725046 Kao Chi Yang

  5. Project timeline

  6. Technological Infrastructure • Description & Diagram • Rationale/Justification • Alternatives considered

  7. Data in Central League Overall information Rosters and attributes of every teams Courts maintain and local conditions Function of Central League Settings Trade confirmation Data update Draft Monitor Description & Diagram (Central League)

  8. Data in Team Manager Attribute of teams Roster and attribute Courts information Line up Functions of Team Manager Line up changes Trade Court settings Pick up rookies Game simulation Description & Diagram (Team Manager)

  9. League Result Monitor Monitor Game Match notify notify Result Team Manager (H) Team Manager (G) Information exchange

  10. League Report Bulletin Trade Report Report Bulletin Bulletin Team Manager Team Manager Trade

  11. League Report Bulletin Draft Pick up Pick up Bulletin Bulletin Team Manager (H) Team Manager (L)

  12. Rationale/Justification • Central League • Reliable multicast • Mutual exclusion • Logical clock • ACK • Java RMI • Naming service • Security manager

  13. Alternatives considered • Server farm for load balancing • Security mechanism

  14. Implementation Phase • System requirement • Implementation • Installation • Testing

  15. System requirement • Server: • Reliability • Computing Power • Fault tolerance • Client: • Do the right thing

  16. Implementation • Server: start server program and Java/RMI • Client: start client program and request • Server fail: client try another server. If all fail, then save state and wait • Client fail: server save state • Server relive: check client state • Client relive: server recover state

  17. Installation • Language: J2SE 1.4.1 • Platform: Windows XP (JRE installed) • Middleware: Java/RMI • Interface: Internet Explorer 5.5

  18. Testing • Client disconnect • Client fail • Server disconnect • Server fail

  19. Job Distribution • Design => all • Draft => Chi Yang • Game Simulation => Ta Chun • Trade => Keng Yuan • Integration => all • Debug and Testing => all • Documentation => all

More Related