project overview presentation february 19 th, 2004 alexander stasiv gergana krumova lazar adzigogov...

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

Upload: liliana-booker

Post on 25-Dec-2015

219 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Project Overview Presentation February 19 th, 2004 Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin Access Control & Billing in p2p environment

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

Page 2: Project Overview Presentation February 19 th, 2004 Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin Access Control & Billing in p2p environment

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

Page 3: Project Overview Presentation February 19 th, 2004 Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin Access Control & Billing in p2p environment

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?)

Page 4: Project Overview Presentation February 19 th, 2004 Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin Access Control & Billing in p2p environment

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)

Page 5: Project Overview Presentation February 19 th, 2004 Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin Access Control & Billing in p2p environment

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

Page 6: Project Overview Presentation February 19 th, 2004 Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin Access Control & Billing in p2p environment

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…

Page 7: Project Overview Presentation February 19 th, 2004 Alexander Stasiv Gergana Krumova Lazar Adzigogov Mariana Marin Access Control & Billing in p2p environment

Questions?Questions?

http://www.andrew.cmu.edu/course/18-842/index.htm

For more detailed information about the project, please visit the site