Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Project Overview Presentation February 19 th , 2004 PowerPoint Presentation
Download Presentation
Project Overview Presentation February 19 th , 2004

Project Overview Presentation February 19 th , 2004

98 Vues Download Presentation
Télécharger la présentation

Project Overview Presentation February 19 th , 2004

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. A C B Project Overview PresentationFebruary 19th, 2004 Access Control & Billing in p2p environment http://www.andrew.cmu.edu/course/18-842/index.htm Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin

  2. Project environment (Actors) Everybody wants money! - Owner of the System wants stable or growing profit - Users (providers) want securely share information and receive current amount of money from each download - Users (consumers) want securely search and download information and pay correct amount of money after each downloading - Administrators want to be able to maintain the system

  3. System requirements To make everybody happy… - Owner of the System p2p technology, high-availability, scalability - Users (providers) simple using, high-availability, fault-tolerance - Users (consumers) simple using, high-availability, fault-tolerance - Administrators simple process of maintaining (auto maintaining?)

  4. The Big Picture Server of user certificates & Billing register & Locator Server of user certificates & Billing register & Locator CBLs: (servers) Sockets (TCP/IP) Distributed database (Primary-Backup protocol) Sockets (TCP and UDP multicasting ) AdminTools: Administrators (updates) Web Site for advertisement & ACBpoint downloading Sockets (TCP/IP) User peer User peer User node (Out of the system) ACBpoints: (users) Direct communication (initiated by using the CBLs) Sockets (TCP/IP)

  5. Development area What are we using? • Programming language: • Java (j2sdk1.4) • IDE: • NetBeans 3.5 • Build tool: • Ant 1.6 • DBMS: • MySQL 4.0 • Concurrent Versions System: • CVS NT 2.0 • UML modeling tool: • Poseidon for UML CE 2.1

  6. Intermediate milestones What will we present next time? • Use cases: • Sharing • Downloading • Features: • - Primary-Backup protocol (without UDP multicasting and related Transfer Control) • - Security • PS • These 4 topics need 14 implemented (more or less) packages. Therefore, I decided to not calculate classes in the packages… 

  7. Questions? For more detailed information about the project, please visit the site http://www.andrew.cmu.edu/course/18-842/index.htm