ShortTalk - XMPP messaging in a peer to peer manner Instructed by: Edward Bortnikov Supervisor: Dr. Ilana David Developed.

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

“” How much richer would it be if the network could extract more useful 'state' information about the device and/or user, especially if it is enriched.
Chapter 5 standards for multimedia communications
Simple PEer to peER File System (SPEERFS) Done by: Assaf WaksmanBenny Pano Supervised by: Uri Schonfeld On Spring 2005.
Muse confidential Broadband Europe 2007 We3A.4 Document:Emulation and Simulation Tool for Design and Optimization of IMS based FMC Networks Date:
1 The Supply Chain Management Game for the Trading Agent Competition 2004 Supervisor: Ishai Menashe Dr. Ilana David final presentation: 10-Oct-04.
P2P (Peer To Peer) Used: when applications need to communicate between devices. Examples: – Interactive game of checkers – Instant Messaging P2P can be.
Chair for Computer Networks & Internet Wilhelm-Schickard-Institute for Computer Science University of Tübingen A Cooperative SIP Infrastructure for Highly.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
ShortTalk - XMPP messaging in a peer to peer manner Instructed by: Edward Bortnikov Supervisor: Dr. Ilana David Developed.
DDoS Vulnerability Analysis of BitTorrent Protocol CS239 project Spring 2006.
ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen.
Collaborative Interactive Data Language (IDL) Minjun Wang EECS Department, Syracuse University, USA Adviser Dr. Geoffrey C. Fox
Internet Real Time (IRT) Lab at Columbia University Professor: Henning Schulzrinne Columbia University Presenter: Suman Srinivasan, PhD student
Peer-to-peer approaches for SIP Henning Schulzrinne Dept. of Computer Science Columbia University.
SIM346. General information about the software application.
SIMULATING A MOBILE PEER-TO-PEER NETWORK Simo Sibakov Department of Communications and Networking (Comnet) Helsinki University of Technology Supervisor:
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
PPSP Tracker Protocol draft-gu-ppsp-tracker-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Mário Nunes, Yingjie Gu, Jinwei Xia, David Bryan, João.
P2PSIP Charter Proposal Many people helped write this charter…
DCON An IMS enabled architecture for Distributed CONferencing A. Amirante, T. Castaldi, L. Miniero and S. P. Romano University of Napoli “Federico II”
Web application architecture
Page  1 Developing a Cross Platform IMS Client using the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
ORCA Robot Simulator HY-475 Autonomous Robot Navigation.
XMPP – Extensible Messaging and Presence Protocol Vidya Satyanarayanan.
E-science grid facility for Europe and Latin America OurGrid E2GRIS1 Rafael Silva Universidade Federal de Campina.
Context-Aware Service Deployment and Adaptation. Leuven, October 13th 2005 Outline of Work Package 4 Context-awareness and Service Mechanisms  Service.
Session Initiation Protocol (SIP) 王承宇 張永霖.
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Web Client-Server Server Client Hypertext link TCP port 80.
A Comparative Study of Signaling Protocols for Data Management and Synchronization # Department of Computer Engineering, Kocaeli University.
HP Overview. HP Overview is a family of integrated network and system management solution for managing the complete IT enterprises, including networks,
Akbar Rahman Juan Carlos Zúñiga Guang Lu IETF 78, July P2P Streaming for Mobile Nodes: Scenarios.
Lecture Week 3 Application Layer Functionality and Protocols Network Fundamentals.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Peer to Peer Streaming Protocol (PPSP) BOF Gonzalo Camarillo Ericsson Yunfei Zhang China Mobile IETF76, Hiroshima, Japan 13:00~15:00 THURSDAY, Nov 12,
Jabber Technical Overview Presenter: Ming-Wei Lin.
A Cooperative SIP Infrastructure for Highly Reliable Telecommunication Services BY Sai kamal neeli AVINASH THOTA.
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
November 2005IETF 641 Interconnect SIP networks using P2P SIP Marc Bailly
Service Composition: Breakout Session Summary Randy Katz David Culler Summary: Bhaskaran Raman.
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
External Messaging Services. Page 2 External Messaging: Extends the power of Presence and Instant Messaging outside corporate Network Provided only to.
to identify the activities of students during their free time. to investigate the method of study among students. to investigate the method of study.
NGMAST Mobile DHT Energy1 Optimizing Energy Consumption of Mobile Nodes in Heterogeneous Kademlia-based Distributed Hash Tables Imre Kelényi Budapest.
ID-LOC Proposal Philip Matthews Eric Cooper Alan Johnston Avaya With contributions from Cullen Jennings, David Bryan, and Bruce Lowekamp.
Computer Networks Spring, 2011 Group Projects Guifeng Zheng.
March 16, 2009 Jabber IM Client. March 16, 2009 What is Jabber? An open instant message protocol Defines client/server communication Uses XMPP –XML-Based.
Innovations in P2P Communications David A. Bryan College of William and Mary April 11, 2006 Advisor: Bruce B. Lowekamp.
SIP over MANETs Introduction to SIP SIP vs MANETs Open Issues
Peer to peer Internet telephony challenges, status and trend
AERO BGP-Based Routing for Distributed Mobility Management
Chapter 3 Internet Applications and Network Programming
XMPP messaging in a peer to peer manner Instructed by:
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
Experiment Kit for Research In Reward Policies
File Transfer Protocol
Comparison of LAN, MAN, WAN
PPPoE Internet Point to Point Protocol over Ethernet
Mobile Agents M. L. Liu.
MWCN`03 Singapore 28 October 2003
Charles Shen, Henning Schulzrinne, Arata Koike
ScroogeCoin Client-server architecture N1 N2 N3 N6 N4 N5
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
PEER-TO-PEER SYSTEMS.
Presentation transcript:

ShortTalk - XMPP messaging in a peer to peer manner Instructed by: Edward Bortnikov Supervisor: Dr. Ilana David Developed by: Michael Gartsbein

Project goal Create a package that uses the XMPP protocol as the transport but distributes the server functionality among the participating nodes Create a package that uses the XMPP protocol as the transport but distributes the server functionality among the participating nodes Create a lightweight XMPP server than can be embedded to each node in system Create a lightweight XMPP server than can be embedded to each node in system Develop a demo messaging application Develop a demo messaging application

Architecture Use an open dht system (bamboo open-dht) for the signaling Use an open dht system (bamboo open-dht) for the signaling Use the xmpp protocol at the transport between nodes Use the xmpp protocol at the transport between nodes The dht application will use a small dht-handler, xmpp client and server to communicate The dht application will use a small dht-handler, xmpp client and server to communicate

Block scheme ShortTalk application instance GUI XMPP server XMPP client DHT handler User agent ShortTalk application instance GUI XMPP server XMPP client DHT handler User agent DHT node P2p session

The technology The project is built as a composition of python packages The project is built as a composition of python packages XMPP – client and server according to the XMPP standard RFC 3920 XMPP – client and server according to the XMPP standard RFC 3920 DHT – free publicly open DHT service – based on the bamboo project DHT – free publicly open DHT service – based on the bamboo project Tkinter – a “standard” python GUI Tkinter – a “standard” python GUI

Illustration GUI XMPP server XMPP client DHT handler User agent GUI XMPP server XMPP client DHT handler User agent 1 2 3