1 / 15

Multicast Document Exchanger

Nicolas BESSON Julien CANET David CHUNGUE Nicolas MARTIN Christophe PARIS Christos TOYAS J-Y TIGLI. Supervisor :. THE IRADIS TEAM. Multicast Document Exchanger. Introduction. Client-server application Purpose Diffusing documents through a network Goal Fast & scalable application

Download Presentation

Multicast Document Exchanger

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nicolas BESSON Julien CANET David CHUNGUE Nicolas MARTIN Christophe PARIS Christos TOYAS J-Y TIGLI Supervisor : THE IRADIS TEAM MulticastDocumentExchanger CHat OUeb FLux-Relay ESSI 2 Project

  2. Introduction • Client-server application • Purpose • Diffusing documents through a network • Goal • Fast & scalable application • Development platform : Windows CHat OUeb FLux-Relay ESSI 2 Project

  3. Agenda • The server application • The client application • Overview of Network Technologies • Software architecture • Tasks & Organisation • Conclusion CHat OUeb FLux-Relay ESSI 2 Project

  4. Phill Steevy Example of an e-learning session 1/2Today Loana I haven’t receive it yet. :-| Network OK, I’ve got it !!! :-) Teacher Ben Your exam is on my computer Come on !!! :-( CONCLUSION : It’s too long !!! CHat OUeb FLux-Relay ESSI 2 Project

  5. Yes, let’s start! Loana Phill OK, I’ve got it !!! Steevy It seems difficult. Example of an e-learning session 2/2With our application Network Teacher Ben Here is the exam. CONCLUSION : Faster and automatic CHat OUeb FLux-Relay ESSI 2 Project

  6. Overview of network technologies • Technologies used today on the Internet • Technologies that may be used in the future • Our choice for the project CHat OUeb FLux-Relay ESSI 2 Project

  7. 1..n 1..n 1 2 3 4 5 .. 15 .. n 1..n Packets of information 1..n 1..n 1..n 1 2 3 4 5 .. 15 .. n 1..n 1 2 3 4 5 .. 15 .. n network technologies 1/4Unicast Protocols File Bandwidthneeded ! Sender Unicast protocols on Internet : - HTTP (world wide web)- SMTP (email transfers)- FTP (file transfer)- Chat Systems (IRC, AIM, ICQ etc.)etc, Receivers CHat OUeb FLux-Relay ESSI 2 Project

  8. 1..n 1..n 1 2 3 5 .. 15 .. n 4 Packets of information 1..n 1 2 3 4 5 .. .. n 15 1..n 1 2 3 4 5 .. 15 .. n network technologies 2/4Traditional Multicast 1..n File Sender Not yet working on Internet, Only inside a Local Area Network (LAN) Receivers CHat OUeb FLux-Relay ESSI 2 Project

  9. 15 4 1..n 4 ??? 1..n 1 2 3 5 .. 15 .. n 4 15 Packets of information 4 1..n 1 2 3 4 5 .. .. n 15 15 ??? 15 4 1..n 1 2 3 4 5 .. 15 .. n network technologies 3/4Reliable Multicast 4 1..n 15 4 File 15 Sender • Protocols that use this concept • MTP-2- XTP- RMP Receivers CHat OUeb FLux-Relay ESSI 2 Project

  10. 1..n 1..n Need ~2.5 copies sent 4 1..n 1 2 3 4 5 .. 15 .. n 2 Packets of information 1..n 1..n 1 2 3 4 5 .. 15 .. n 15 1..n 1..n 1 2 3 4 5 .. 15 .. n network technologies 4/4Inside FCast 1..n 1..n Lost packets File Sender -From Microsoft Research Labs Receivers CHat OUeb FLux-Relay ESSI 2 Project

  11. Network technologies Unicast Multicast Reliable Multicast FCast CHat OUeb FLux-Relay ESSI 2 Project

  12. Receiver TCP Receiver TCP join … … FCast Document Document Document ArchitectureClient/Server Communication Users Sender Global commands UDP Multicast Individual commands (Authentication, connection) Docs CHat OUeb FLux-Relay ESSI 2 Project

  13. Save/Load config files MFCFormation ServerIntegration Server GUI Server C++ Database Client WinSocketFormation Client Integration Client GUI ActiveXFormation FCast Tasks & Organization 4 days 4 days 5 days 3 days Architecture & Technology research Besson Canet Chungue Martin Paris Toyas CHat OUeb FLux-Relay ESSI 2 Project

  14. 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 CHat OUeb FLux-Relay ESSI 2 Project

  15. References • http://iradis.free.fr , the project website • Binaries • Sources • Documentation (PDF, HTML, Word File) • Links & references CHat OUeb FLux-Relay ESSI 2 Project

More Related