Reducing Network Latency Paul Johnson CPSC 550 21 APRIL 05 Using an Intelligent Service to Determine the Cheapest Communications Path.

Slides:



Advertisements
Similar presentations
An Innovative Approach to Content Search Across P2P Inter-Networks Potharaju S.R.P Saradhi Mohmed Nazuruddin Shaik Potharaju S R Aditya Under The Guidance.
Advertisements

From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Exercises for Chapter 4: Interprocess.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers Part 2.
Path Optimization in Computer Networks Roman Ciloci.
Slides for Chapter 10: Time and Global State
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Replication Libby Rasnick Christopher Newport University CPSC 550 Spring 2003.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
© Chinese University, CSE Dept. Distributed Systems / E-Commerce Course ECT7120: Distributed Systems and Software Dr. Michael R. Lyu Computer Science.
CS Distributed Computing Systems Chin-Chih Chang, An Introduction to Threads.
Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3,
Gursharan Singh Tatla Transport Layer 16-May
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Network Layer Network Fundamentals – Chapter 5.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 Internet Control Message.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Exercises for Chapter 3: Networking.
Network Technologies essentials Week 4: Internetworking Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall, University of.
CCNA – Cisco Certified Network Associates Routing and Static Routes By Roshan Chaudhary Lecturer Islington College.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 12: Routing.
Introduction To Computer System
Network Technologies essentials Week 8: TCP congestion control Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall, University.
Cooperative Inter-node and Inter- layer Optimization of Network Procotols D. Kliazovich, F. Granelli, N.L.S. da Fonseca Editors: Sudip Misra, Mohammad.
KIS – Cvičenie #5 IP konfigurácia v prostredí OS Windows Marián Beszédeš, B506
Exercises for Chapter 2: System models
Lecture#1 on Internet. Internet Addressing IP address: pattern of 32 or 128 bits often represented in dotted decimal notation IP address: pattern of 32.
1 Chapter Overview Routing Principles Building Routing Tables.
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 4 Internet Control Message Protocol (ICMP)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
1DT057 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Network Technologies essentials Week 5: Routing Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall, University of Washington.
Introduction. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Peer Pressure: Distributed Recovery in Gnutella Pedram Keyani Brian Larson Muthukumar Senthil Computer Science Department Stanford University.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
Packet Filtering COMP 423. Packets packets datagram To understand how firewalls work, you must first understand packets. Packets are discrete blocks of.
Architecture Models. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
UNIX Operating Systems and Kernels Presented By: Walter Haynes April 26, 2007.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VIII Concluding Remarks.
Distributed System Concepts and Architectures Services
1DT057 Distributed Information System Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Design of Parallel and Distributed.
Computer Architecture Souad MEDDEB
Slides for Chapter 2: Architectural Models
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Routing Information Protocol
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
August 13, 2001Systems Architecture II1 Systems Architecture II (CS ) Lecture 11: Multiprocessors: Uniform Memory Access * Jeremy R. Johnson Monday,
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Chapter 1 Characterization of Distributed Systems.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
CS431 Distributed Systems
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
Telemedicine.
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 5 Network and Transport Layers
Systems Architecture I (CS ) Lecture 16: Exceptions
Internet Control Message Protocol Version 4 (ICMPv4)
Slides for Chapter 2: Architectural Models
Chapter 15 – Part 2 Networks The Internal Operating System
Systems Architecture I (CS ) Lecture 17: Exceptions
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Presentation transcript:

Reducing Network Latency Paul Johnson CPSC APRIL 05 Using an Intelligent Service to Determine the Cheapest Communications Path

Problem The von Neumann bottleneck is made worse by networking The von Neumann bottleneck is made worse by networking The networked information is just a new level in the memory hierarchy The networked information is just a new level in the memory hierarchy There is evidence that the latency for communication is not consistent, even when looking for the same server There is evidence that the latency for communication is not consistent, even when looking for the same server

Objective Create an intelligent service capable of reducing the overall communication latency by providing the best known routing path to the operating system on demand. Create an intelligent service capable of reducing the overall communication latency by providing the best known routing path to the operating system on demand.

Connectionless Communication Observing out of order datagram reception over a local network Observing out of order datagram reception over a local network

Monitoring Data Transfers (1) PING returns the latency when communicating with another computer PING returns the latency when communicating with another computer

Monitoring Data Transfers (2) PING can help recognize long response times PING can help recognize long response times

Monitoring Data Transfers (3) TRACERT displays the hops from point to point on the internet TRACERT displays the hops from point to point on the internet

Monitoring Data Transfers (4) TRACERT again goes to a new destination, and takes different hops TRACERT again goes to a new destination, and takes different hops

The Windows Way ROUTE PRINT shows the METRIC used to determine which route to use sending data ROUTE PRINT shows the METRIC used to determine which route to use sending data

Proposed Solution (1) Addition of a service to monitor possible routes to common servers Addition of a service to monitor possible routes to common servers The service would provide information to the OS on demand regarding the best path to a destination The service would provide information to the OS on demand regarding the best path to a destination Nodes at hop destinations could re-route the packet based on more complete information Nodes at hop destinations could re-route the packet based on more complete information

Proposed Solution (2) The service would know the best route from User to Server The service would know the best route from User to Server

Possible Implementation Runs in the background, taking advantage of unused clock cycles Runs in the background, taking advantage of unused clock cycles AI Expert System using rules based on consistency, time of return, and number of hops required AI Expert System using rules based on consistency, time of return, and number of hops required Testing packets created by the service can be dropped at any given time if “real work” becomes available Testing packets created by the service can be dropped at any given time if “real work” becomes available Partial path to the destination is maintained within the message Partial path to the destination is maintained within the message Entirely theoretical design, may require new types of hardware to support the service Entirely theoretical design, may require new types of hardware to support the service

Final Remarks Based on time of day, server load, and priority, each node may begin to have favorite paths – reducing contention for resources Based on time of day, server load, and priority, each node may begin to have favorite paths – reducing contention for resources This is a dynamic solution, capable of handling changes to networks This is a dynamic solution, capable of handling changes to networks The solution handles hardware failures without additional intervention The solution handles hardware failures without additional intervention

References Coulouris, George; Dollimore, Jean; and Kindberg, Tim. Distributed Systems: Concepts and Design, 3rd Edition. New York: Addison-Wesley, Coulouris, George; Dollimore, Jean; and Kindberg, Tim. Distributed Systems: Concepts and Design, 3rd Edition. New York: Addison-Wesley, Hennessy, John L. and Patterson, David A. Computer Architecture: A Quantitative Approach, 3rd Edition. San Francisco, California: Morgan Kaufmann Publishers, Hennessy, John L. and Patterson, David A. Computer Architecture: A Quantitative Approach, 3rd Edition. San Francisco, California: Morgan Kaufmann Publishers, Giarratano, Joseph. Expert Systems: Principles and Programming, 3rd Edition. Boston, Maryland: PWS Publishing Company, 1998 Giarratano, Joseph. Expert Systems: Principles and Programming, 3rd Edition. Boston, Maryland: PWS Publishing Company, 1998 Jackson, Peter. Introduction to Expert Systems, 3rd Edition. New York: Addison-Wesley, Jackson, Peter. Introduction to Expert Systems, 3rd Edition. New York: Addison-Wesley, Keogh, Jim. The Essential Guide to Networking. Upper Saddle River, New Jersey: Prentice-Hall, Inc., Keogh, Jim. The Essential Guide to Networking. Upper Saddle River, New Jersey: Prentice-Hall, Inc., Miller, Mark. Internet Technologies Handbook: Optimizing the IP Network. Hoboken, New Jersey: John Wiley & Sons, Miller, Mark. Internet Technologies Handbook: Optimizing the IP Network. Hoboken, New Jersey: John Wiley & Sons, 2004.