+ All Categories
Home > Documents > Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb...

Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb...

Date post: 19-Jan-2016
Category:
Upload: maximillian-sharp
View: 212 times
Download: 0 times
Share this document with a friend
15
CHat OUeb FLux-Relay ESSI 2 Project Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS Multicast Document Exchanger Nicolas BESSON Julien CANET David CHUNGUE Nicolas MARTIN Christophe PARIS Christos TOYAS J-Y TIGLI Supervisor : THE IRADIS TEAM
Transcript
Page 1: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

MulticastDocumentExchanger

Nicolas BESSON

Julien CANET

David CHUNGUE

Nicolas MARTIN

Christophe PARIS

Christos TOYAS

J-Y TIGLI

Supervisor :

THE IRADIS TEAM

Page 2: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Introduction

Client-server application

Purpose Diffusing documents through a network

Goal Fast & scalable application

Development platform : Windows

Page 3: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Agenda

Example of an e-learning session

Overview of Network Technologies

Software architecture

Tasks & Organisation

Conclusion

Page 4: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Example of an e-learning session 1/2

Today

Teacher Ben

Network

Your exam is onmy computer

Phill

Steevy

Loana

OK, I’ve got it !!!:-)

I haven’t receive it yet. :-|

Come on !!!:-(CONCLUSION : It’s too long !!!

Page 5: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Example of an e-learning session 2/2

With our application

Teacher Ben

Network

Here is the exam.

Phill

Steevy

Loana

CONCLUSION : Faster and automatic

OK, I’ve got it !!!

Yes, let’s start!

It seems difficult.

Page 6: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Overview of network technologies

Technologies used today on the Internet

Technologies that may be used in the future

Our choice for the project

Page 7: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

network technologies 1/4

Unicast Protocols

File

1..n

Packets of information

Sender

Receivers

1 2 3 54 .. 15 .. n

1 2 3 54 .. 15 .. n

1 2 3 54 .. 15 .. n

1..n

1..n

1..n

1..n

1..n

1..nBandwidthneeded !

Unicast protocols on Internet :

- HTTP (world wide web)- SMTP (email transfers)- FTP (file transfer)- Chat Systems (IRC, AIM, ICQ etc.)etc,

Page 8: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

network technologies 2/4

Traditional Multicast

File

Sender

Receivers

1..n

1

1

1

2

2

2

3

3

3

5 ..

5 ..

5 ..

.. n

.. n

.. n

1..n

1..n

1..n

4

4

4

15

15

15

Not yet working on Internet,Only inside a Local Area Network (LAN)

1..n

Packets of information

Page 9: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

network technologies 3/4

Reliable Multicast

File

Sender

Receivers

1..n

4

1

1

1

2 3

2 3

2 3

5 ..

5 ..

5 .. 15

.. n

.. n

.. n

1..n

1..n

1..n

4

4

4

4

15

15

15

15

4

4

4

15

15

15

15 ???

4 ???

Protocols that use this concept

- MTP-2- XTP- RMP

1..n

Packets of information

Page 10: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

network technologies 4/4

Inside FCast

File

Sender

Receivers

1..n1..nLost packets

Need ~2.5 copies sent

1

1

1

3

3

3

5 ..

5 ..

5 ..

2 4

15

.. n

.. n

.. n

4

4

4

15

15

15

2

2

2

1..n

1..n

1..n

1..n

1..n

1..n

-From Microsoft Research Labs

1..n

Packets of information

Page 11: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Network technologies

Network Protocol

Technology Reliable Copies needed if 1 receiver

Copies needed if 10 receivers

Copies needed if 1000 receivers

TCP Unicast Yes 1 10 1000

UDP Unicast No 1 10 1000

UDP Multicast Multicast No 1

MTP-2 Reliable Multicast

Yes - 1~2 very high quality network transmission

- can grow very fast low quality transmission

Fcast Reliable Multicast

Yes 3 needed

Unicast Multicast Reliable Multicast

FCast

Page 12: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

ArchitectureClient/Server Communication

SenderUDP Multicast

Receiver

TCP

Global commands

Receiver

TCP

join

FCast Document DocumentDocument

……

Individual commands (Authentication, connection)

Users

Docs

Page 13: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Tasks & Organization

Architecture &

Technology research

Client GUI

Server GUI

Client

FCast

Server

Client Integration

ServerIntegration

Save/Load config files

ActiveXFormation

WinSocketFormation

MFCFormation

C++ Database

Besson Canet Chungue Martin Paris Toyas

4 days 4 days 5 days 3 days

Page 14: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

Conclusion

Benefits network protocols multi-thread programming Windows development (MFC and ActiveX)

What’s next ? Source code freely available Elaborate our own protocol (Fcast is not open-source) Merge with the 2 next related projects

Page 15: Nicolas BESSON Christophe PARIS Julien CANET David CHUNGUE Nicolas MARTIN Christos TOYAS CHat OUeb FLux-Relay ESSI 2 Project Multicast Document Exchanger.

CHat OUeb FLux-RelayESSI 2 Project

Nicolas BESSONChristophe PARISJulien CANET

David CHUNGUE

Nicolas MARTIN

Christos TOYAS

References

http://iradis.free.fr , the project website Binaries

Sources

Documentation (PDF, HTML, Word File)

Links & references


Recommended