240 likes | 440 Views
Presentation to Spirent 18/09/2002. Agenda. Presentation: Scope and Reasons. Active “Grid Networking” Projects Tests & Measurements. Scope. What do we do? MISSION: “ Demonstrate e2e managed bandwidth services in a multi-domain environment, in the context of Grid project requirements. ”
E N D
Presentation to Spirent18/09/2002 Presentation to Spirent
Agenda Presentation: Scope and Reasons. Active “Grid Networking” Projects Tests & Measurements Presentation to Spirent
Scope • What do we do? MISSION: “Demonstrate e2e managed bandwidth services in a multi-domain environment, in the context of Grid project requirements.” • What does it involve ? • Managed bandwidth and Quality-of-Service provision • High performance, high bandwidth data transfers • Demonstrate end-to-end network services • Network Resources Reservation • An end-to-end Technology Trial (MPLS, DiffServ, Inter-domains, …) Presentation to Spirent
Why ? (case for Physics Particles) Presentation to Spirent
~PByte/sec 2.5 Gbps Tier 2 Tier2 Center Tier2 Center Tier2 Center Tier2 Center Tier2 Center HPSS HPSS HPSS HPSS Institute ~0.25TIPS Why ? (distributed data in the Grid framework) ~100-400 MBytes/sec Online System CERN 700k SI95 ~1 PB Disk; Tape Robot HPSS Tier 0 +1 ~2.5 Gbps Tier 1 FNAL: 200k SI95; 600 TB IN2P3 Center INFN Center RAL Center ~2.5 Gbps Tier 3 Giga- (G) 109 Tera- (T) 1012= 1000G Peta- (P) 1015= 1000000G Physics data cache 0.1–1 Gbps Tier 4 Workstations Presentation to Spirent
Grid Project DataGRID Sites In Europe Presentation to Spirent
Edinburgh Glasgow DL Newcastle Belfast Manchester Cambridge Oxford Hinxton RAL Cardiff London Southampton Grid Sites in UK “Production Network” managed by UKERNA (1Gb – 10Gb) Presentation to Spirent
Active “Grid Networking” Projects • MB-NG (http://www.mb-ng.net) • Currently it is the main project in the network research community in UK. • High Throughput, e2e QoS in UK over “Development Network” (managed by UKERNA). • Funded by UK research councils (PPARC, EPSRC,…). • DataTAG (http://datatag.web.cern.ch) • Large-scale intercontinental testbed for data-intensive Grids • High Throughput, e2e QoS between Geneva and Chicago • Funded by the European Commission – EU Grant IST-2001-32459 . Presentation to Spirent
MCC OSM-4GE-WAN-GBIC RAL OSM-4GE-WAN-GBIC UCL OSM-4GE-WAN-GBIC MB - NG “Development Network” UKERNA WorldCom Also for other projects like IPv6. SJ4 Dev C-PoP Warrington 12416 OC48 MAN OSM-4GE-WAN-GBIC Leeds OC48 SJ4 Dev ULCC 12016 WorldCom Gigabit Ethernet 2.5 Gbit POS Access 2.5 Gbit POS core MPLS Admin. Domains SJ4 Dev C-PoP Reading 12416 SJ4 Dev C-PoP London 12416 OC48 OC48 ULCC UCL OSM-4GE-WAN-GBIC RAL OSM-4GE-WAN-GBIC Dark Fiber (SSE) POS OC48 OC48 Presentation to Spirent
MB-NG Partners • Partners: SPIRENT, CISCO, ACTERNA, UKERNA, CLRC-RAL, CLRC-DARESBURY, Manchester, UCL + plus Lancaster and Southampton + Jon Crowcroft (Cambridge) Presentation to Spirent
DataTAG Project • EU Transatlantic Grid project • EU Partners:CERN/PPARC/INFN/UvA/INRIA • US Partners: Caltech, ESnet, Abilene, PPDG, iVDGL… • The main focus are: • Grid Network Research including: • Provisioning (CERN) • Investigations of high performance data transport (PPARC) • End-to-end inter-domain QoS + BW • Network resource reservation • Bulk data transfer and monitoring (UvA) • Interoperability between Grids in Europe and the US • PPDG, GriPhyN, DTF, iVDGL (USA) Presentation to Spirent
UK SuperJANET4 Alcatel Alcatel GEANT Juniper Light Switch Giga Switch Cisco Cisco Juniper Juniper DataTAG Layout NL SURFnet Fermi SLAC Abilene ESNET IT GARR-B Juniper Light Switch Giga Switch Cisco 6509 2.5 Gbit PoS lambda Starlight (Chicago) CERN (Geneva) Presentation to Spirent
Spirent • How Spirent can help us? • Generation of “realistic internet” Traffic. • Traffic needs to be “DiffServ” marked. (Three Classes: EF, LBE, BE). • Gigabit / OC48 POS interfaces capability. • Reliable and Highly accurate timing measurements. • Capable of generating traffic on schedule. Presentation to Spirent
Measurements • Generic Metrics. • One Way Delay / Latency • Throughput • Jitter • Packet Loss • Consecutive Packet Loss Presentation to Spirent
Traffic Scenarios • Traffic Distributions. • “Constant Bit Rate” (CBR) • “Exponential Distributions” (EXP) • “Heavy Tail Distributions” (HT) • QoS Traffic. • DiffServ Enabled. • Classes • Strict Priority (EF) • AF ? • Less Best Effort (LBE) • Best Effort (BE) Presentation to Spirent
Specific Tests • Latency vs. Packet Size • Throughput vs. Packet Size • For both: UDP and TCP. • For all Traffic Scenarios: CBR, EXP and HT. • For each Class: EF, LBE, BE Presentation to Spirent
Man Lon Accuracy • Critical for “One Way Delay” & Jitter • Bounding the error in measurement. • GPS needed (Src/Dst), specially for long trunks: • London – Manchester (MB-NG) • Geneva – Chicago (DataTAG) Worst Case Scenario: 72 Bytes Frame Presentation to Spirent
Flows Dependency • For TCP only, “Checking dependency on the number of Flows”. • Repeating the Tests: • Latency vs. Packet Size • Throughput vs. Packet Size Presentation to Spirent
“Bursty” Traffic • Packet Loss vs Burst Size. • CBR Traffic Scenario. • Measuring “Packet Loss” changing the duration of the “Burst Window” for a given traffic rate. • Repeating changing the traffic rate. Burst Window (T) OFF ON CBR T Presentation to Spirent
I/O Rates • Sent Rate vs. Received Rate. • Interesting in the “Device Calibration Stage” in the lab. • Wire Rate level (with constant packet size). • UDP/TCP • Repeat changing packet sizes. Received Rate Sent Rate Presentation to Spirent
Long Transfer Tests • Latency vs. File Size. • Controlling the File Size. • Can we do that?. • UDP/TCP Presentation to Spirent
TCP Packet Re-sequencing • Detection. • How can it be measured ? • Determination of Cause (why ?) • Determination of Location (where ?) • Effectiveness of Congestion Control Strategies. • Drop strategies (eg, RED, TailDrop,.. ). • Policing (eg. In case of congestion decrease class priority). • ECN (eg. Interaction with RED and “rogue” end systems) Presentation to Spirent
Open Questions • Spirent TCP stack implementation. • Any ACK in the TCP ?. • Generation of Realistic Traffic. • Packet Sizes / Distributions / Number of Flows • Spirent devices to simulate Transatlantic Delays • Measuring Consecutive Packet Loss • Playback Recorded Traffic • Load specified per class/flow, not shared load per port • Measuring effects of Traffic policing (reclassification) • FEC-UDP implementation (Forwarding Error Correction) Presentation to Spirent
Thank You… Presentation to Spirent