|
|
Autonomous
Transport Protocol (ATP) provides a reliable communication connection between two
endpoints independent of their physical location. Autonomy allows dynamic
endpoint relocation on different end hosts without disrupting the transport
connection between them. ATP uses an underlying
Instance-Based Network (IBN) to achieve its goals. An IBN provides the
flexibility of having different instances of the same content. An IBN network
gives its user the flexibility to define the relation between these instances by
allowing him to dynamically map a content to a particular node. Application
endpoints can send messages to other content-identified endpoints. Routing in the IBN is
instance-based; the IBN can route a message to a specific content instance or to
the nearest instance, if no exact match is found for the destination content
instance. The semantics of different instances are assigned by the application
using the IBN. Moreover, the IBN replicates the stored contents in order to
provide fault tolerance and IBN nodes along the query path can cache a content
to provide fast answers to future queries. The ATP layer in the
intermediate nodes between the source and destination endpoints can actively
participate in the connection, for example, to buffer data for the destination
endpoints during periods of unavailability. Data is transferred by a combination
of active and passive operations, where the ATP layer of a node can decide whether to actively push the data to the destination
or to passively wait for the destination endpoint to pull the data. 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. Back to Top |
Department of Computer Science Last changed: February 20, 2004 |