project overview presentation february 19 th, 2004 alexander stasiv gergana krumova lazar adzigogov...
TRANSCRIPT
Project Overview PresentationProject Overview PresentationFebruary 19February 19thth, 2004, 2004
Alexander StasivGergana Krumova
Lazar AdzigogovMariana Marin
Access Control & Billing in p2p environment
http://www.andrew.cmu.edu/course/18-842/index.htm
Project environment (Actors)Project environment (Actors)
Everybody wants money!Everybody wants money!
- Owner of the System- Owner of the Systemwants stable or growing profitwants stable or growing profit
- Users (providers)- Users (providers)want securely share information and receive current want securely share information and receive current amount of money amount of money
from each downloadfrom each download
- Users (consumers)- Users (consumers)want securely search and download information and pay want securely search and download information and pay
correct amount of money after each downloadingcorrect amount of money after each downloading
- Administrators- Administratorswant to be able to maintain the systemwant to be able to maintain the system
System requirementsSystem requirements
To make everybody happy…To make everybody happy…
- Owner of the System- Owner of the Systemp2p technology, high-availability, scalabilityp2p technology, high-availability, scalability
- Users (providers)- Users (providers)simple using, high-availability, fault-tolerancesimple using, high-availability, fault-tolerance
- Users (consumers)- Users (consumers) simple using, high-availability, fault-tolerancesimple using, high-availability, fault-tolerance
- Administrators- Administrators simple process of maintaining (auto maintaining?)simple process of maintaining (auto maintaining?)
The Big PictureThe Big Picture
CBLs:(servers)
ACBpoints:(users)
Server of user certificates & Billing register &
Locator
User peer
Server of user certificates & Billing register &
Locator
Distributed database (Primary-Backup protocol)Sockets (TCP and UDP multicasting )
User peer
Direct communication (initiated by using the CBLs)Sockets (TCP/IP)
Sockets(TCP/IP)
Web Site for advertisement &
ACBpoint downloading
User node(Out of the system)
Administrators
Sockets (TCP/IP)
AdminTools:
(updates)
Development areaDevelopment area
What are we using?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 milestonesIntermediate milestones
What will we present next time?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?Questions?
http://www.andrew.cmu.edu/course/18-842/index.htm
For more detailed information about the project, please visit the site