21
Configuring and Using PerfSONAR for Network Throughput Testing

for Network Throughput Using PerfSONAR Testing Configuring and

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: for Network Throughput Using PerfSONAR Testing Configuring and

Configuring and Using PerfSONAR for Network Throughput Testing

Page 2: for Network Throughput Using PerfSONAR Testing Configuring and

- perfSONAR is a bundle of open source software that is utilized for performing, documenting, displaying, and sending “end-to-end” network profiling measurements.

- perfSONAR is a network measurement toolkit designed to provide federated coverage of paths, and help to establish end-to-end usage expectations.

Overview (from perfSONAR docs)

Page 3: for Network Throughput Using PerfSONAR Testing Configuring and

Overview

- There are 1000s of perfSONAR instances deployed world wide, many of which are available for open testing of key measures of network performance.

- This global infrastructure helps to identify and isolate problems as they happen, making the role of supporting network users easier for engineering teams, and increasing productivity when utilizing network resources.

Page 4: for Network Throughput Using PerfSONAR Testing Configuring and

Overview

- Identification of problems, when they happen, is best served by active measurement against a predefined notion of success.

- The performance probes that perform the measurements must be available along paths of interest: at campus endpoints, demarcations between networks, within carrier points of presence, at exchange points, and near data resources such as storage and computing elements.

Page 5: for Network Throughput Using PerfSONAR Testing Configuring and

Overview

Page 6: for Network Throughput Using PerfSONAR Testing Configuring and

Overview - perfSONAR toolkit

Page 7: for Network Throughput Using PerfSONAR Testing Configuring and

Initial Student Team Ideas

- Intra-campus network mapping- Hearst museum project- Projects for future teams

Page 8: for Network Throughput Using PerfSONAR Testing Configuring and

Goals

● perfSONAR installation process● Configure the toolkit● Run basic testing suite● Documentation for future reuse

○ For future team projects

Page 9: for Network Throughput Using PerfSONAR Testing Configuring and

Hardware/Software

● The main hardware options:○ dedicated Macbook computers○ FIONAs (Flash I/O Network Appliance)○ FIONette boxes.

● FIONAs/FIONettes better suited to host perfSONAR○ But is expensive and difficult to set up/manufacture

● Dedicated Macbook computers are a viable alternative

Page 10: for Network Throughput Using PerfSONAR Testing Configuring and

Hardware/Software

perfSONAR requires centOS as the operating system

● Offers great security - powerful firewall● Runs only the most stable versions of packaged software.

○ Greatly reduces risk of crashes and errors.● Stability and security allows for less frequent OS/hardware

upgrades● In short, centOS is a lightweight, fast, reliable OS

Page 11: for Network Throughput Using PerfSONAR Testing Configuring and

Hardware/SoftwareTwo options for installation:

Dual Boot w/ USB*Recommended Option

Mac Virtual Machine

Page 12: for Network Throughput Using PerfSONAR Testing Configuring and

Set Up Process - Dual Boot w/ USB

● Burn a USB with an ISO from the perfSonar website● Convert Hard Drive space on Mac to Free Space

○ recommend to configure with more than 100GB free space

● Select ISO as boot drive● centOS installation● Future teams: installation on Berkeley FIONA boxes

Page 13: for Network Throughput Using PerfSONAR Testing Configuring and

Set Up Process - Mac Virtual Machine

● Download Oracle Virtual Box● Download centOS 7 and its VM image● Allocate RAM to the system● Install a live VM image of CentOS● Install perfSONAR toolkit onto the image

Quick, Easy, Requires Very Little MemoryHowever, Performance Issues

Page 14: for Network Throughput Using PerfSONAR Testing Configuring and

Testing Examples

Page 15: for Network Throughput Using PerfSONAR Testing Configuring and

Testing Examples

Page 16: for Network Throughput Using PerfSONAR Testing Configuring and

Results

Page 17: for Network Throughput Using PerfSONAR Testing Configuring and
Page 18: for Network Throughput Using PerfSONAR Testing Configuring and

Testing Example - Command Line

Page 19: for Network Throughput Using PerfSONAR Testing Configuring and

Testing Example - Command Line

Page 20: for Network Throughput Using PerfSONAR Testing Configuring and

Future

We hope that this documentation becomes a good reference for perfSONAR installation and network testing!

Documentation can be found here: https://docs.google.com/document/d/1Uv_GRqQ1FGEwxvaBYTLIAeuhyFcsr2nv6DT04O0s_n8/edit?usp=sharing

Page 21: for Network Throughput Using PerfSONAR Testing Configuring and

Questions/Concerns?