atp: autonomous transport protocol tamer elsayed, mohamed hussein, moustafa youssef, tamer nadeem,...

Post on 20-Dec-2015

225 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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.

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.

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.

ATP : Typical Scenario

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.

System Architecture

IBN Node Architecture

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

IBN Routing

ATP Connection Establishment

ATP Basic Mode

Discussion

Applications ?

top related