Download Protocols and Systems for Agile, Interactive and Intelligent Routers

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Genetic algorithm wikipedia , lookup

Pattern recognition wikipedia , lookup

Theoretical computer science wikipedia , lookup

Dijkstra's algorithm wikipedia , lookup

Corecursion wikipedia , lookup

Types of artificial neural networks wikipedia , lookup

Transcript
High Rate Data Delivery Program
September 2002
Intelligent and Agile Protocols and Architectures for
Space and Terrestrial Networks
Funda Ergun
Behnam Malakooti
Case Western Reserve University
NAG3-2578
Objective
• Given a space, terrestrial, or hybrid network consisting of
aerospace, near earth and terrestrial components, design
architectures and protocols which will allow for faster, more
reliable routing with Quality of Service, learning from their
experience.
Nature of the Problem and the Solutions
• Network composed of various types of components—satellites,
terrestrial routers, end hosts, mobile devices, …
• Network topology may change in time
• Different transmissions require different parameters
• Existing protocols provide basic service, not much more
Examples of Existing Service
• IP, routing using BGP. Routing performed using shortest path or
policy routing. Topology discovery is crude and takes time.
• Label switching, MPLS. Path allocation, backup paths are
supported. Main concern is reliability, main goal is to keep
packet header short.
Desired Routing Algorithm
We would like our routing algorithm to:
• Respect bandwidth, reliability, delay, cost concerns.
• Be adaptable to changes in topology.
• Not require much computational power from intermediate nodes.
• Incorporate policy routing if necessary.
Design of a routing protocol
•
•
Routing/scheduling algorithm with desired properties is
intractable.
One can resort to heuristics/approximation algorithms.
Issues to be dealt with:
Running time with realistic data
How “good” the routing is performed.
Techniques Used
• Rounding and scaling of data for approximation
• Lagrangian relaxation
• Estimating future resource allocation.
Simulation results are very promising for both multicast and unicast
networks: algorithms/heuristics are extremely fast, require very
little computation, and route in a very “intelligent and precise”
way.
Simulation Results
• If all of desired values stay within bounds, our algorithms find
solutions that cost up to 5% more than the optimal solution in
around 100msec for 50-100 node networks for unicast, up to
15% more for multicast networks.
• Finding the optimal multicast routing for a 10-node network
takes a full day; at 12 nodes it cannot be done.
[ESZ], [ESZ2], [WEX].
Protocols
• Message passing and data storage requirements: most of the
data is kept in the routers.
• Not all nodes need to have access to all the information. Using
hierarchical routing, data dissemination needs can be
minimized.
• Header lengths need not become very long; MPLS-like
structure.
• Routing data can be translated into diffserv-like class system.
Intelligent Mobile Decision Makers
•Developing a framework for Intelligent Mobile Decision
Makers as a vehicle to achieve distributed decision
making.
•Developing Intelligent Mobile Decision Makers that can
operate within IP.
•Developing an approach for Clustering of Packets: for
more effective and flexible network communication.