Ants in the Internet! (or ‘ Working together works best ’ ) Nigel Houlden & Vic Grout Centre for Applied Internet Research (CAIR) North East Wales Institute.

Slides:



Advertisements
Similar presentations
Information-centric networking: Concepts for a future Internet David D. Clark, Karen Sollins MIT CFP November, 2012.
Advertisements

Computer Networking A Top-Down Approach Chapter 4.7.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Centre for Applied Internet Research (CAIR) Glyndwr University Plas Coch Campus, Mold Road, Wrexham, North Wales, LL11 2AW, UK
1 The 7 layer OSI model Sending an . 2 The seven layers.
Biologically Inspired Computation Lecture 10: Ant Colony Optimisation.
David L. Wasley Information Resources & Communications Office of the President University of California Directories and PKI Basic Components of Middleware.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
How do Networks work – Really The purposes of set of slides is to show networks really work. Most people (including technical people) don’t know Many people.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Ants-based Routing Marc Heissenbüttel University of Berne
CSEE W4140 Networking Laboratory Lecture 8: LAN Switching Jong Yul Kim
Routing Going from one network to the next. Where is routing handled? IP serves the functions of –routing –universal naming Identification is easiest.
Ant Colony Optimization Optimisation Methods. Overview.
Mobile IP.
TDC365 Spring 2001John Kristoff - DePaul University1 Interconnection Technologies Routing I.
COMPUTER NETWORKS.
Data Exchange Packet switching  Packet switching breaks data in to packets before sending it through a network, then reassembles it at the other end –
The OSI Model and the TCP/IP Protocol Suite
Centre for Applied Internet Research (CAIR) School of Computing and Communications Technology Faculty of Business, Science and Technology Glyndŵr University.
Internet Traffic Policies and Routing Vic Grout Centre for Applied Internet Research (CAIR) University of Wales NEWI Plas Coch Campus, Mold Road Wrexham,
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
How the Internet Works: What happens when information is sent from your computer?
EE4E,M.Sc. C++ Programming Assignment Introduction.
Section 4 : The OSI Network Layer CSIS 479R Fall 1999 “Network +” George D. Hickman, CNI, CNE.
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
Real-Time Network Optimisation Vic Grout Centre for Applied Internet Research (CAIR) University of Wales NEWI Plas Coch Campus, Mold Road Wrexham, LL11.
Swarm Intelligence 虞台文.
Mathematical Programming for Optimisation Mike Morgan and Vic Grout Centre for Applied Internet Research (CAIR) University of Wales NEWI Plas Coch Campus,
A Study of the Geographic Spread and Security of Wireless Access Points Stuart Cunningham & Vic Grout Centre for Applied Internet Research (CAIR) University.
1 Figure 3-13: Internet Protocol (IP) Basic Characteristics  There were already single networks, and many more would come in the future  Developers.
Design & Analysis of Algorithms Combinatory optimization SCHOOL OF COMPUTING Pasi Fränti
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Network Layer COM211 Communications and Networks CDA College Theodoros Christophides
©Brooks/Cole, 2003 Model and protocol  A model is the specification set by a standards organization as a guideline for designing networks.  A protocol.
INTRANETS MR ROSS UNIT 3 IT APPLICATIONS. DEFINITION An intranet is an internal, secured environment that has a similar look and feel to the Internet,
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
*SWITCHES *WIRELESS Routers. Description/Appearance Forwards data packets (a basic unit of communication) to its destination Can be wireless or connected.
Internet Infrastructure Mapping the World Wide Web.
Protocol Layering Chapter 11.
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
UNIT 2 LESSON 8 CS PRINCIPLES. UNIT 2 LESSON 8 OBJECTIVES Students will be able to: Describe how routers develop routing tables to determine how to send.
Address Resolution Protocol (ARP). Internet and Data Link Layer Addresses Each host and router on a subnet needs a data link layer address to specify.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
INTERNET ADDRESSING Today’s topics:  What are Internet addresses?  Why do we need them?  How are they used?
INTELLIGENT TEST SCHEDULING TE-MPE Technical Meeting Michael Galetzka.
Network Engineering Interview What to expect???
Delivery Categories of Messaging. Messaging Categories Unicast: Messages are sent to a single, specific recipient Multicast: Messages are sent to a group.
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
ROUTING.
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
IMPROVEMENT OF NETWORK LIFETIME BY IMPROVING ROUTE DISCOVERY PHASE IN MULTI-PATH DSR USING HYBRID ANT COLONY OPTIMIZATION.
Packets & Routing Lower OSI layers (1-3) concerned with packets and the network Packets carry data independently through the network, and into other networks…
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
7 Network Layer Part IV Computer Networks Tutun Juhana
ADDRESSING Before you can send a message, you must know the destination address. It is extremely important to understand that each computer has several.
Net431:advanced net services
IP Forwarding Relates to Lab 3.
Binary Lesson 5 Classful IP Addresses
2 - IP Routing.
IP Forwarding Relates to Lab 3.
Ant Colony Optimization with Multiple Objectives
Net 323 D: Networks Protocols
Net 323 D: Networks Protocols
Delivery, Forwarding, and Routing of IP Packets
IP Forwarding Relates to Lab 3.
Protocol Application TCP/IP Layer Model
Presentation transcript:

Ants in the Internet! (or ‘ Working together works best ’ ) Nigel Houlden & Vic Grout Centre for Applied Internet Research (CAIR) North East Wales Institute of Higher Education (NEWI) Plas Coch Campus, Mold Road Wrexham, LL11 2AW, UK NEWI North East Wales Institute of Higher Education - Centre for Applied Internet Research

Disclaimer! The purpose of this presentation is to entertain and arouse interest. To this end, the authors show gleeful disregard for standard networking conventions (terminology) and precision (accuracy). or, to put it another way … Any similarities between the content here and that of a respectable, technical (competent) presentation on networking are entirely coincidental!

Networks, Routers and Routing Today ’ s networks (eg, the Internet) carry data in small packets The ‘ big issue ’ is how these packets find their way around         

Networks, Routers and Routing For data (eg, an ) to find its way from sender to receiver, the packet has to have an address … … and the routers in the network need to know what to do with it     A B B B B B Router

Networks, Routers and Routing Each router has to look at each packet and decide where to send it next … … so each router needs to know a bit about the rest of the network … … and then make a decision based on what it knows a ‘ routing protocol ’  Now where? ? ?

Routing Protocols Each router exchanges information with its neighbours … … to build up a complete picture of the network … … then works out the ‘ best ’ route to each destination ? ? ? ? ? ? “ Tell me a little about yourself …”

Routing Protocols The problem is that each of these routes is calculated independently Routers only think about their own routes one at a time … … and have no idea what the other routers are up to B B “ This is how to get to B ”

‘ Joined-up Routing ’ Looking at the bigger picture … … it may be better … B B C C “ Now, how about C? ”

‘ Joined-up Routing ’ Looking at the bigger picture … … it may be better … … to choose different individual routes? B B C C

‘ Joined-up Routing ’ Looking at the bigger picture … … it may be better … … to choose different individual routes? Sounds simple! B B C C

Problems! Two difficulties with this: 1. Considering all routes together takes much longer than separately 2. How can the routers co-operate in this way … … when they are working out routes independently for themselves? !

Requirements So we need … efficient, approximate methods of calculating routes … and … a way of sharing intended routes … and the solution may be … ?

A Solution? Ants!

Ant colony behaviour As ants move around looking for food … … each lays down a trail of pheromone a message for other ants the more ants, the more pheromone Following ants detect the pheromone Collectively, the colony finds the best ‘ strategy ’ Leave a trail of pheromone Read pheromone

Ant colony optimisation (ACO) Ant colony methods have already been used successfully to solve various design and planning problems … … for example, the travelling salesman problem (TSP)

Ant colony routing? (ACR) Can we use ant colony methods to improve routing? Send out ‘ ant ’ packets into the network … … laying down ‘ electronic pheromone ’ … … to share routing information … … and improve the overall routing strategy for the network?     ‘ Ant ’ packets

Ant colony routing? (ACR) Some successful, small-scale simulation work has been carried out … … but now for the big networks … … and the ‘ production ’ routers! Your mission (Nigel), should you choose to accept it, …     ‘ Ant ’ packets

… any questions? Nigel Houlden & Vic Grout Centre for Applied Internet Research (CAIR) North East Wales Institute of Higher Education (NEWI) Plas Coch Campus, Mold Road Wrexham, LL11 2AW, UK NEWI North East Wales Institute of Higher Education - Centre for Applied Internet Research Thank you …