Date post: | 25-Dec-2015 |
Category: |
Documents |
Upload: | liliana-booker |
View: | 219 times |
Download: | 5 times |
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