18
ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003) URL: http://www.cs.umd.edu/~moustafa/papers/cs_tr_ 4483.pdf Presented By: Arati Baliga

ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer

Nadeem, Adel Youssef, Liviu Iftode

(Poster at SIGCOMM 2003)

URL: http://www.cs.umd.edu/~moustafa/papers/cs_tr_4483.pdf

Presented By: Arati Baliga

Page 2: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

Motivation

• User applications need to move in a ubiquitous environment.

• Users should be allowed to change networks and hosts seamlessly and communication should continue.

• Traditional TCP/IP does not allow us to do this.

• Mobile IP allows host mobility. But user is still bound to the same host.

Page 3: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

ATP: Features

• It does not enforce any naming scheme on the user application. The application is responsible for uniquely identifying the endpoint.

• The endpoints of a transport connection are defined as contents in the P2P network.

• Mobility of the endpoints is handled via the P2P network by dynamically changing the mapping between the endpoint and the host.

• The ATP layer is responsible for moving segments to the destination and the acknowledgment to the source regardless of their current mapping in the P2P network.

Page 4: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

ATP: Features

• Since a P2P network is built as an overlay network, the ATP layer in the intermediate nodes between the source and destination endpoints can actively participate in the connection

• Data is transfered by a combination of active and passive operations

• The decision to whether to use the active or passive modes can be taken by a local policy on the node running the ATP protocol.

Page 5: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

ATP : Typical Scenario

Page 6: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

Instance Based Network (IBN) - Features

Content-node mapping: The IBN user can ask the IBN to map a content to a particular node.Content communication: Application endpoints, defined by contents, can send messages to other. Instance-based routing: The IBN can route a message to a specific content instance or to the nearest instanceReplication: The IBN replicates the stored contents in order to provide fault tolerance. Caching: Nodes along the query path can cache a content to provide fast answers to future queries.

Page 7: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

System Architecture

Page 8: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

IBN Node Architecture

Page 9: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

Instance Based Naming

IBN addressing• Content is Addressed using a name X and an instance identifier (I1,I2,…In)• (Logfile: 1,0,1) to represent the version 1.01 of the logfile.• Uses closest semantics

Page 10: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

IBN Routing

Page 11: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

ATP Connection Establishment

Page 12: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

ATP Basic Mode

Page 13: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
Page 14: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
Page 15: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
Page 16: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
Page 17: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
Page 18: ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)

Discussion

Applications ?