1 / 17

10GbE Network Testbed GtrcNET

10GbE Network Testbed GtrcNET. Yuetsu Kodama Grid Technology Research Center National Institute of Advanced Industrial Science and Technology (AIST). What is GtrcNET. GtrcNET. is a fully programmable hardware network testbed.

toshi
Download Presentation

10GbE Network Testbed GtrcNET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 10GbE Network TestbedGtrcNET Yuetsu Kodama Grid Technology Research Center National Institute of Advanced Industrial Science and Technology (AIST)

  2. What is GtrcNET GtrcNET • is a fully programmable hardware network testbed. • It provides an extremely user-controllable network environment called which accelerates improvement of grid software. “Pure Grid” 10GbE Network Testbed GtrcNET

  3. Pure Grid • Pure Grid is a network emulation environment • High Controllability : various precise parameters • High Performance : 10GbE wire-rate operation • High Resolution : less than 1ms measurement interval Emulate bottleneck network Measure precise network behavior PC Cluster 1 PC Cluster 2 Bandwidth (Interval 100usec - 32sec) Frame capture Stream-wise bandwidth GPS synchronized time One way latency (0 - 800ms) Bandwidth (1Mbps -10Gbps) Buffer size (0 - 1GBytes) Frame loss (5.0x10-10 step) Buffer control (Tail-drop, random, RED) GbE … GbE … 10GbE 10GbE GtrcNET New protocol prototyping Smooth traffic shaping (1Mbps – 10Gbps) Multi-path transfer for dependable communication 10GbE Network Testbed GtrcNET

  4. GtrcNET-1 • GtrcNET-1 was produced in 2003 • GbE (GBIC) x 4 ports with 16 MBytes / port • Many functions have been implemented • FPGA data and control software are released on our web site http://www.gtrc.aist.go.jp/gnet/ 10GbE Network Testbed GtrcNET

  5. Example Usage of GtrcNET-1 (1) • GridMPI has been evaluated on Pure Grid Latency: 0, 4ms, 20ms, 200ms 8nodes 8nodes GbE GbE GbE GbE Performance of GridMPI is evaluated on various network parameters. http://www.gridmpi.org/ 10GbE Network Testbed GtrcNET

  6. 1 stream with 16MB socket buffer Real-time measurement 100ms ave. 1ms ave. Example Usage of GtrcNET-1 (2) • Measuring fine-grain bandwidth Latency: 100ms Measure bandwidth every 1ms GbE GbE GbE 200ms average bandwidth is about 500Mbps because socket buffer size is small. It looks like stable. 1ms average bandwidth is bursty. 10GbE Network Testbed GtrcNET

  7. Bandwidth of each stream is controlled by PSPacer to 256Mbps. Bandwidth of each stream is controlled by socket buffer size(8MB,250Mbps). Example Usage of GtrcNET-1 (3) Measuring per-stream bandwidth Latency: 100ms Bandwidth: 500Mbps PC-1 PC-3 PC-4 PC-2 GbE GbE GbE GbE PSPacer realizes precise pacing by software http://www.gridmpi.org/pspacer-1.0/ PC1→PC3 PC2→PC4 Each stream exceeds bottleneck link capacity, and frames are dropped. Each stream is with in the specified rate, and they are very stable. 10GbE Network Testbed GtrcNET

  8. GtrcNET-10 • Two types of GtrcNET-10 have been developed • GtrcNET-10p2 • 10GbE (MSA300) x 2 ports with 1GBytes / ports • GtrcNET-10p3 • 10GbE (XENPAK) x 3 ports with 1GBytes / ports • Shown on the desk 10GbE Network Testbed GtrcNET

  9. SO-DIMM DDR333 10GbE XENPAK. SO-DIMM DDR333 10GbE XENPAK SO-DIMM DDR333 10GbE XENPAK Architecture of GtrcNET-10p3 1GBytes 4bit x 3.125GHz FPGA (XC2VP100) 64bit x 333MHz 10GbE MAC 10GbE MAC 10GbE MAC System ACE/CF USB2.0 MICTOR GPS 10GbE Network Testbed GtrcNET

  10. Current implemented functions of GtrcNET-10 • Delay Emulation (-800ms) • Precise Bandwidth Measurement (1ms interval) • Port Replication • Output Rate Control with Pacing (64Kbps10Gbps) • Random Frame Loss (min-rate 4.7E-10) • Buffer Size Control (1KB-1GB) • All the functions currently implemented on GtrcNET-1 will be implemented soon 10GbE Network Testbed GtrcNET

  11. Throughput of GtrcNET-10 (1) 10GbE Network Testbed GtrcNET

  12. Throughput of GtrcNET-10 (2) 10GbE Network Testbed GtrcNET

  13. Enlarge the small delay region Delay Emulation of GtrcNET10 (1) Accurate and very small dispersion Measured delay (sec) Specified delay (sec) Measure one-way latency using GtrcNET-1 (IPlen=64) 10GbE Network Testbed GtrcNET

  14. Measured delay (us) Specified delay (us) Delay Emulation of GtrcNET-10 (2) If specified delay is larger than 0.5 us, the measured delay is proportional to the specified delay. If specified delay is less than 0.5 us that is inside delay of GtrcNET, the measured delay is fixed to 1.6 us. 10GbE Network Testbed GtrcNET

  15. Real Network Measurement GbEx8 GbEx8 10GbE(JGNII) 60Km (RTT 1.36ms) SW SW GtrcNET-10 Measure bandwidth in every 100ms Tsukuba (8PC) Akihabara (8PC) 10GbE Network Testbed GtrcNET

  16. Network Emulation 10GbE SW SW GtrcNET-10 Emulate a network with 1.36ms RTT Measure bandwidth in every 100ms 8PC (GbE) 8PC (GbE) 10GbE Network Testbed GtrcNET

  17. Summary • We developed 10GbE fully programmable network testbed GtrcNET-10. • Very useful for developing and evaluating grid software. • Preciseness of delay emulation and bandwidth measurement functions are confirmed through evaluation. • We will implement more functions on GtrcNET-10. 10GbE Network Testbed GtrcNET

More Related