Embedded Computing Cluster: NFS Server Analysis

Slides:



Advertisements
Similar presentations
Windows® Deployment Services
Advertisements

COURSE: COMPUTER PLATFORMS
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
CHAPTER Introduction to LANs. MODULE Purpose and Use of a Network.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
SUSE Linux Enterprise Desktop Administration Chapter 1 Install SUSE Linux Enterprise Desktop 10.
Interposed Request Routing for Scalable Network Storage Darrell Anderson, Jeff Chase, and Amin Vahdat Department of Computer Science Duke University.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
20411B 8: Installing, Configuring, and Troubleshooting the Network Policy Server Role Presentation: 60 minutes Lab: 60 minutes After completing this module,
Module 4: Planning, Optimizing, and Troubleshooting DHCP
Module 2: Installing and Maintaining ISA Server. Overview Installing ISA Server 2004 Choosing ISA Server Clients Installing and Configuring Firewall Clients.
Monitoring Windows Server 2012
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Module 1: Configuring Windows Server Module Overview Describe Windows Server 2008 roles Describe Windows Server 2008 features Describe Windows Server.
21 st October 2002BaBar Computing – Stephen J. Gowdy 1 Of 25 BaBar Computing Stephen J. Gowdy BaBar Computing Coordinator SLAC 21 st October 2002 Second.
1 The Five Parts of an Information System
Overview Managing a DHCP Database Monitoring DHCP
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
ITGS Networks. ITGS Networks and components –Server computers normally have a higher specification than regular desktop computers because they must deal.
Server Performance, Scaling, Reliability and Configuration Norman White.
Use Cases for High Bandwidth Query and Control of Core Networks Greg Bernstein, Grotto Networking Young Lee, Huawei draft-bernstein-alto-large-bandwidth-cases-00.txt.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
The 2001 Tier-1 prototype for LHCb-Italy Vincenzo Vagnoni Genève, November 2000.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Data Center Automation using Python
Advanced Network Administration Computer Clusters.
OPEN SOURCE NETWORK MANAGEMENT TOOLS
Introduction to Diskless Remote Boot Linux Introduction to Diskless Remote Boot Linux Jazz Wang Yao-Tsung Wang Jazz Wang Yao-Tsung Wang.
Networking and firewall
Enhancements for Voltaire’s InfiniBand simulator
Chapter 1 Introducing Windows Server 2012/R2
Monitoring Windows Server 2012
Multiprotocol Label Switching
Operating System & Application Software
Services DFS, DHCP, and WINS are cluster-aware.
Module Overview Installing and Configuring a Network Policy Server
Computer Fundamentals 1
Network Tools and Utilities
Module 2: DriveScale architecture and components
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
MONITORING MICROSOFT WINDOWS SERVER 2003
Diskless Remote Boot Linux
Chapter 4: Network Layer
Chapter 3 Part 3 Switching and Bridging
Migration Strategies – Business Desktop Deployment (BDD) Overview
CS222 Web Programming Course Outline
Introduction An introduction to the software and organization of the Internet Lab.
CS 31006: Computer Networks – The Routers
Server-to-Client Remote Access and DirectAccess
Networks Software.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Packet Switch Architectures
Sun Ray SPARC™ CPU 1280 x 1024 x 24 frame buff 10/100Mb Ethernet
CHAPTER Introduction to LANs
A Network Operating System Edited By Maysoon AlDuwais
Windows Server Administration Fundamentals
Chapter 3 Part 3 Switching and Bridging
Chapter 15: File System Internals
The Performance and Scalability of the back-end DAQ sub-system
Host and Small Network Relaying Howard C. Berkowitz
Chapter 4: Network Layer
Presentation transcript:

Embedded Computing Cluster: NFS Server Analysis Abraham Murray Richard Draves and Jitendra Padhye have done significant research to Mesh networks. Richard Draves did a prototype of IPv6 for Windows NT. Jitendra Padhye worked for ACIRI, now called ICIR. (ICSI Center for Internet Research) 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 CS577: Advanced Computer Networks

Abstract Any nodes using disproportionate resources? 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

Diskless Node (Router) 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 nfsdump Diskless Node HDD NFS Server ram disk NFS Client Diskless Nodes Diskless Node (Router) Diskless Nodes CS577: Advanced Computer Networks

Measurement Approach Measurement Tools: Measurement Approach: nfsdump modification to support NFS-specific attributes nfsscan Perl 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

Aggregate Server Results Table 1 – Aggregate Server Operation Counts[1] TOTAL read write lookup getattr access create remove 371282 79326 938 6663 72049 209737 209 411 [1] #cmdline ./nfsscan -t 0 -l -o nfsscan_results ./nfsdump_results.txt Table 2 – Server Statistics Operation Type Operations per Second Percent of Total TOTAL 240   read 51 21% write 1 0% lookup 4 2% getattr 47 19% access 136 56% create remove CS577: Advanced Computer Networks

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

Per Client Results CS577: Advanced Computer Networks Table 3 – 15 Busiest Clients Operation Counts[1] client TOTAL read write lookup getattr access create remove 0.0.0.70 102658 8440 21 207 26495 67432 5 12 0.0.0.66 66523 6517 26 213 16783 42922 4 11 0.0.0.90 30942 5583 31 251 4561 20446 6 0.0.0.82 15720 2145 35 290 3247 9905 8 13 0.0.0.71 12549 6477 16 229 1292 4470 9 0.0.0.67 12220 6032 48 239 1352 4445 10 0.0.0.72 9203 4394 28 244 1110 3339 14 0.0.0.91 8006 4149 184 799 2789 1 7 0.0.0.65 7854 1926 56 312 1225 4186 18 0.0.0.84 7758 2235 313 1296 3818 0.0.0.80 7681 1820 93 230 1083 4295 15 0.0.0.89 7383 1198 43 197 1314 4536 0.0.0.92 7224 3881 51 187 641 2376 0.0.0.87 6700 1853 17 1092 3449 0.0.0.85 6372 2079 340 1035 2820 [1] #cmdline ./nfsscan -t 0 -BC -l -o nfsscan_results ./nfsdump_results.txt CS577: Advanced Computer Networks

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

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

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

Per File Results CS577: Advanced Computer Networks Table 4 – 20 Busiest Files and Directories Operation Counts[1] fileid TOTAL read write lookup getattr access create remove 1544 43733 10 21972 21751 249 28167 31 49 28067 274 26811 36 134 26641 38 25995 56 6 25914 5 12 340 16343 68 3 16255 4 11 525 12807 189 10285 393 37 9793 1785 7981 166 6996 90 30 6827 1245 5936 3162 1422 1352 55 5063 556 908 3599 161 5042 118 33 4891 115 4695 34 65 4596 91 4409 131 24 4254 7 4385 13 21 4351 103 4232 58 4161 4134 54 4074 640 3656 3563 50 43 1821 3520 3516 1244 3476 405 1561 1510 646 3145 2947 97 101 [1] #cmdline ./nfsscan -t 0 -BF -f -d -l -o nfsscan_results ./nfsdump_results.txt CS577: Advanced Computer Networks

Per File Results - Histogram CS577: Advanced Computer Networks

Per User Results CS577: Advanced Computer Networks Table 5 – Per User Operation Counts[1] user TOTAL read write lookup getattr access create remove root 360790 73265 938 5835 69027 209200 209 411 user #1 10491 6061 828 3021 537 [1] #cmdline ./nfsscan -t 0 -BU -l -o nfsscan_results ./nfsdump_results.txt CS577: Advanced Computer Networks

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