University of Pittsburgh Capstone Project – January 2013 NetApp Confidential - Internal Use Only 1 Who is NetApp? $6B, Fortune 500 storage and data management company. Founded in 1992. 12,000 employees, 150+ worldwide offices, HQ: Sunnyvale, CA, Pittsburgh: 275. Customers include energy, pharmaceutical, sports, entertainment, technology, cloud and many more. 96% of Fortune 100 companies are customers of NetApp. NetApp Confidential - Internal Use Only 2 The Project – Part 1 “Data Mining and Consolidation” This tool will increase efficiency of human log file review to gather information from the system. Will use NetApp’s Data ONTAP simulator running on Linux. Input: Data from various log files. List of log files to be processed: Apache, bcomd, command-history, debug, fpolicy, hashd, jm-restart, memsnap, messages, mgwd, ndmpd, notifyd, secd, servprocd, sktlogd, spdebug, spmd, vifmgr and vldb. Processing: Pattern matching, learning algorithm. Output: Interactive, hierarchical view of consolidated information. NetApp Confidential - Internal Use Only 3 Requirements – Part 1 The process to gather data shall run on-demand triggered by an option in the tool. The interface shall run in a browser. The tool must have the capability to save point-in-time results. The tool must create a DATA ONTAP log dictionary. The tool must have section for top results like “Top Keywords”, “Top Log Messages”, etc. The tool must be able to correlate messages across different log files based on timestamp. The tool must present results dynamically based on the time window selected. The project must include automated testing and analysis of code coverage. NetApp Confidential - Internal Use Only 4 Project Deliverables – Part 1 Plan – Functional specification – Design specification – Test plan including automated tests – Plan for measuring code coverage for automated tests Weekly Updates – Written – Working demo after first couple of weeks – Q & A session Deliverables – Project kick-off presentation (2 to 4 weeks into the project) – Pre-final presentation (week or 2 before final presentation… to be used to coach final presentation.) – Final presentation and proposal (finals weeks) – Demo NetApp Confidential - Internal Use Only 5 The Project – Part 2 “Bring Down the Box” The goal of this part of the project is to write a script that will render NetApp’s Data ONTAP simulator unusable. Upon successful completion your script will be presented to our QA department for reproduction in the QA environment and filing of defects to be fixed in our code. Input: None Output: Script that, when run, will affect operation of our simulator such that it cannot be used until the box is restarted. NetApp Confidential - Internal Use Only 6 Mentor / Mentee Interaction Mentors on campus for initial presentation to class. Mentor / mentee 1 hour meeting weekly. At least 1 person from the NetApp mentor team (typicaly project manager) will try to be on campus and will conference the rest of the team in. Webex to be used as well. Email and Instant messenger communication can be used between scheduled meetings. Project manager from NetApp also available by telephone. Mentors on campus for final presentation. NetApp Confidential - Internal Use Only 7 NetApp Confidential - Internal Use Only 8