1 / 15

Embedded Computing Cluster: NFS Server Analysis

Embedded Computing Cluster: NFS Server Analysis. Abraham Murray. CS577: Advanced Computer Networks. Outline. Project Abstract System Overview Measurement Approach Measured Results Aggregate Results Per Client Results Per File Results Per User Results Result Analysis.

Download Presentation

Embedded Computing Cluster: NFS Server Analysis

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. Embedded Computing Cluster:NFS Server Analysis Abraham Murray CS577: Advanced Computer Networks

  2. Outline • Project Abstract • System Overview • Measurement Approach • Measured Results • Aggregate Results • Per Client Results • Per File Results • Per User Results • Result Analysis CS577: Advanced Computer Networks

  3. Abstract • Our Embedded Computing Cluster: • Runs 80 diskless nodes to save cost • Uses high bandwidth data fabrics • Allows NFS file systems to perform well • 1 NFS server for 80 nodes • Runs proprietary software (light on details) • Open-source Linux infrastructure • Intent is to measure and analyze NFS server performance • Any nodes using disproportionate resources? • What are the five busiest client nodes? • Is the workload bursty or constant? • How does the workload change over time? • What files/directories are most heavily requested? CS577: Advanced Computer Networks

  4. System Overview • System nodes embedded PowerPC • Combination of Myrinet data fabric, and Gigabit Ethernet • Myrinet is point-to-point switched data fabric, 2 Gbps full duplex • Multi-role system, variety of proprietary software • VoIP, communications support, DSP • “General Purpose Processors” Myrinet Gigabit Ethernet System Server Diskless Node nfsdump ramdisk HDD NFS Client NFS Server DisklessNodes DisklessNode(Router) DisklessNodes CS577: Advanced Computer Networks

  5. Measurement Approach • Measurement Tools: • nfsdumpmodification to support NFS-specific attributes • nfsscanPerl script to automate data analysis of nfsdump outputs • Presented at LISA XVII, October 2003 by Ellard, Seltzer • Measurement Approach: • Task system consistently • Run tools on NFS server (ISSUE!) • Anonymize results for presentation CS577: Advanced Computer Networks

  6. Aggregate Server Results Table 1 – Aggregate Server Operation Counts[1] [1]#cmdline ./nfsscan -t 0 -l -o nfsscan_results ./nfsdump_results.txt Table 2 – Server Statistics CS577: Advanced Computer Networks

  7. ! Aggregate Server Results booting 1st software load 2nd software load CS577: Advanced Computer Networks

  8. Per Client Results Table 3 – 15 Busiest Clients Operation Counts[1] [1] #cmdline ./nfsscan -t 0 -BC -l -o nfsscan_results ./nfsdump_results.txt CS577: Advanced Computer Networks

  9. ! ! ! Per Client Results – DSP Nodes • Clients #68, 70, 71 retasked at 18 minutes to run concurrent DSP CS577: Advanced Computer Networks

  10. Per Client Results – VoIP Node • Client 90 boots in 1.6 minutes, launches initial software from 2-3.5 minutes CS577: Advanced Computer Networks

  11. Per Client Results – Router Node • Client 65 boots in 1.7 minutes. This is a Gigabit-Myrinet routing node • DHCP-relay, IP-forwarding, OSPF routing node CS577: Advanced Computer Networks

  12. Per File Results Table 4 – 20 Busiest Files and Directories Operation Counts[1] [1] #cmdline ./nfsscan -t 0 -BF -f -d -l -o nfsscan_results ./nfsdump_results.txt CS577: Advanced Computer Networks

  13. Per File Results - Histogram CS577: Advanced Computer Networks

  14. Per User Results Table 5 – Per User Operation Counts[1] [1]#cmdline ./nfsscan -t 0 -BU -l -o nfsscan_results ./nfsdump_results.txt CS577: Advanced Computer Networks

  15. Result Analysis • The top 5 busiest nodes are responsible for 60% of NFS traffic • The NFS workload is bursty, and follows operator-system tasking • Majority of accessed files are touched less than 80 times • Once per client • More regularly accessed files might belong in ramdisks • Reduce # NFS Operations by up to 60%! CS577: Advanced Computer Networks

More Related