NetApp - University of Pittsburgh

advertisement
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
Download