Introduction VLBI_UDP is an application being developed to transfer VLBI data using the UDP protocol. Initially developed by Richard Hughes- Jones for.

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
Project Partners Project Collaborators The Council for the Central Laboratory of the Research Councils Funded by EPSRC GR/T04465/01
CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
Chapter 7 – Transport Layer Protocols
TRANSPORT LAYER  Session multiplexing  Segmentation  Flow control (TCP)  Connection-oriented (TCP)  Reliability (TCP)
Chapter 3 CCNA Discovery Encapsulation - Explanations and Clarifications CCNA Discovery Encapsulation - Explanations and Clarifications.
JIVE VLBI Network Meeting 15 Jan 2003 R. Hughes-Jones Manchester The EVN-NREN Project Richard Hughes-Jones The University of Manchester.
Xmas Meeting, Manchester, Dec 2006, R. Hughes-Jones Manchester 1 e-Science work ESLEA & EXPReS vlbi_udp Multiple Flow Tests DCCP Tests EXPReS-Dante Collaboration.
Mid semester Presentation Data Packages Generator & Flow Management Data Packages Generator & Flow Management Data Packages Generator & Flow Management.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
1 Chapter 8 Local Area Networks - Internetworking.
Final Presentation Packet I/O Software Management Application PISMA® Supervisor: Mony Orbach D0317 One-Semester Project Liran Tzafri Michael Gartsbein.
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
1 Chapter 8 Local Area Networks - Internetworking Data Communications and Computer Networks: A Business User’s Approach.
ESLEA Bits&Bytes, Manchester, 7-8 Dec 2006, R. Hughes-Jones Manchester 1 VLBI & Protocols vlbi_udp Multiple Flow Tests Richard Hughes-Jones The University.
Local Area Networks Part II. 2 Introduction Many times it is necessary to connect a local area network to another local area network or to a wide area.
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
NetSim ZigBee Simulation Code Walkthrough in 10 steps
Introduction1-1 Data Communications and Computer Networks Chapter 5 CS 3830 Lecture 27 Omar Meqdadi Department of Computer Science and Software Engineering.
CS/EE 145A Reliable Transmission over Unreliable Channel Netlab.caltech.edu/course.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
High Data Rate Transfer for HEP and VLBI Ralph Spencer, Richard Hughes-Jones and Simon Casey The University of Manchester Netwrokshop33 March 2005.
High Bandwidth Data Acquisition and Network Streaming in VLBI Jan Wagner, Guifré Molera et al. TKK / Metsähovi Radio Observatory.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
High Rate Internet Data Transfer for eVLBI Ralph Spencer, Richard Hughes-Jones and Simon Casey The University of Manchester All Hands Sept 2005.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Transmission Control Protocol (TCP)
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Delivery, Forwarding, and Routing of IP Packets
VTP: VDIF Transport Protocol Chris Phillips, Alan Whitney, Mamoru Sekido & Mark Kettenis November 2011.
76-m Lovell Telescope Jodrell Bank, UK Even big telescopes see no more detail than the naked eye High bandwidth data transfer - the future of European.
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
High bit rate tests between Manchester and JIVE Looking at data rates attainable with UDP along with packet loss and reordering statistics Simon Casey,
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Chapter 9: Transport Layer
VLBI_UDP An application for transferring VLBI data via UDP protocol Simon Casey e-VLBI meeting, Haystack 20 Sep 2006.
Data Communications & Computer Networks, Second Edition1 Chapter 8 Local Area Networks: Internetworking.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
Networks and Distributed Systems Sarah Diesburg Operating Systems COP 4610.
UDP File Transfer Nathan Kiel CSE434. Goal Explore difficulties of UDP transport in a file transfer application Direct experience by writing an FTP style.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
1 eVLBI Developments at Jodrell Bank Observatory Ralph Spencer, Richard Hughes- Jones, Simon Casey, Paul Burgess, The University of Manchester.
ESLEA VLBI Bits&Bytes Workshop, 31 Aug 2006, R. Hughes-Jones Manchester 1 vlbi_udp Throughput Performance and Stability. Richard Hughes-Jones The University.
Data delayed Real Time Data Transfer for Very Long Baseline Interferometry Simon Casey, Richard Hughes-Jones, Stephen Kershaw, Ralph Spencer, Matt Strong.
UDP: User Datagram Protocol Chapter 12. Introduction Multiple application programs can execute simultaneously on a given computer and can send and receive.
INF3190 – Home Exam 2. Goal The goal of this exercise is to provide network layer reliability for the monitoring/administration tool presented in “home.
Connect communicate collaborate Performance Metrics & Basic Tools Robert Stoy, DFN EGI TF, Madrid September 2013.
Introduction to Fabric Kiwi Team PSNC. E-VLBI system – general idea.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
What is FABRIC? Future Arrays of Broadband Radio-telescopes on Internet Computing Huib Jan van Langevelde, JIVE Dwingeloo.
Progress on EXPReS at JBO
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Internet Networking recitation #9
An IP-based multimedia traffic generator
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Understand the OSI Model Part 2
Hubs Hubs are essentially physical-layer repeaters:
Hubs Hubs are essentially physical-layer repeaters:
Setting Up Firewall using Netfilter and Iptables
CS4470 Computer Networking Protocols
VTP: VDIF Transport Protocol
Internet Networking recitation #10
Progress on EXPreS at JBO Ralph Spencer
Virtual LAN (VLAN).
Presentation transcript:

Introduction VLBI_UDP is an application being developed to transfer VLBI data using the UDP protocol. Initially developed by Richard Hughes- Jones for continuous streaming of data, features are being added to allow streaming of VLBI data from the data acquisition devices PCEVN and Mark5A, as well as the ability to selectively lose UDP packets. The architecture of VLBI_UDP can be seen in Fig. 1. VLBI_UDP Simon Casey*, Richard-Hughes Jones #, Ralph Spencer*, Matthew Strong* * Jodrell Bank Observatory, The University of Manchester; # HEP Group, The University of Manchester Results Fig. 3 shows a non-stop 24 hour run between Jodrell Bank and Manchester. Each point represents the average received wire rate over a 30 second sample, and demonstrates the long term stability of the application. Fig 1. VLBI_UDP architecture Architecture At the sender, the input thread either reads data from a file or generates random data and places these in to the ring buffer. The output thread removes packet size chunks of data from the ring buffer and encapsulates the data part of a UDP container. The header of this container is then filled with a sequence number which increments by 1 for each packet sent. This packet is given to the IP stack which places it on the network. At the receiver, the receive thread places incoming packets directly into the next position in the ring buffer. The sequence number is read from the header, and this reveals whether the packet is at the correct position in the buffer. If the sequence number increment is more or less than 1, then the packet is moved forwards or backwards in the buffer, as indicated in Fig 2. Fig 2. Simulation of packets being placed into ring buffer The output thread removes blocks from the ring buffer and either discards or writes them out to a file, as specified by the user. A further mode of operation has been added whereby data are read from a file and filtered through a packet-dropping function which selectively drops packets according to the selected algorithm. The data are then written out to a file without being sent over the network. This is explained in more detail in the corresponding paper ‘Investigating the effects of missing data upon VLBI correlation using the VLBI_UDP application’. Fig Hour flow Fig. 4 shows the GÉANT2 core network, and the telescopes with high-speed connections used as the test bed. In December 2006, a 3 station e-VLBI experiment was emulated by simultaneously transmitting data from 3 locations into PCs at JIVE. The results of this can be seen in the 3 plots of Fig. 5. Fig 4. GÉANT2 network & telescope connections Packet 3 missing, move packet 4 forwards Packet 3 out of order, move packet 3 backwards Fig 5. Simultaneous UDP flows into JIVE The absence of packet loss, clearly show the superior performance of the UKLight lightpath when compared with the packet switched production network. This work was performed in collaboration with the EXPReS project, EC FP6 contract number