70 likes | 191 Views
A. C. B. Project Overview Presentation February 19 th , 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. Project environment (Actors). Everybody wants money!.
E N D
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
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
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?)
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)
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
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…
Questions? For more detailed information about the project, please visit the site http://www.andrew.cmu.edu/course/18-842/index.htm