IBM Linux Technology Center

1 / 11
About This Presentation
Title:

IBM Linux Technology Center

Description:

Could work from home, but was discouraged ... Integrate an Eclipse based graphing and analysis tool from IBM research. Not yet open sourced ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 12
Provided by: classesEn

less

Transcript and Presenter's Notes

Title: IBM Linux Technology Center


1
IBM Linux Technology Center
  • Rachel 1st Internship

2
Company History
  • IBM
  • Founded 1889
  • 350,000 Employees in 170 Countries
  • Linux Technology Center
  • Founded 1999
  • 600 Employees in 38 Locations
  • An IBM team of open source software developers
    who work in cooperation with the Linux open
    source development community
  • Provides support for Linux on IBM Products
  • Works on various open source projects

3
Employment Information
  • 22.75 / hour
  • 40 hours / week, 900-530, very flexible
  • 1.5x pay for overtime, few hours per week allowed
  • Paid Holidays
  • 5 Sick Days, No vacation
  • Other Perks
  • Could work from home, but was discouraged
  • Department Company Wide Events (Picnic,
    Paintball, Ice Cream Social, Wine Cheese
    Tasting, etc.)?
  • Discounts
  • Go home early day before a holiday

4
Reporting Structure
5
My Project
  • SystemTap GUI
  • An Eclipse based IDE for developing, running and
    analysing the output of SystemTap scripts
  • Main Tasks
  • Update Enhance
  • Integrate Graphing Visualization Tool
  • Create Dashboard

6
SystemTap
  • SystemTap provides a simple command line
    interface and scripting language for writing
    instrumentation for a live running kernel.
  • In simplified terms
  • A scripting language
  • Gets information out of a running kernel
  • For debugging and information gathering

7
SystemTap GUI
  • Phase 1 Tasks
  • Update to work with latest version of SystemTap
  • Add tooltips
  • Fix bugs
  • Learned
  • How to get oriented with a large program
  • Importance of documenting code
  • ROI Myself- High, Company- Medium

8
SystemTap GUI
  • Phase 2 Task
  • Integrate an Eclipse based graphing and analysis
    tool from IBM research
  • Not yet open sourced
  • Learned
  • Working with people in a remote location
  • The Eclipse platform can do a lot
  • ROI Myself Medium, Company Medium-High if
    graphing gets open sourced, Low if not

9
SystemTap GUI
  • Phase 3 Tasks
  • Create a Dashboard system monitor.
  • Designed the SystemTap GUI Data Manager for use
    with the dashboard
  • Pipes SystemTap output over a socket to one or
    more clients
  • Created a network monitor and framework for
    easily adding new system monitors
  • Learned
  • Importance of having a project plan
    requirements
  • ROI Myself Medium, Company Medium

10
Useful Classes
  • CS 311- Operating Systems
  • CS 352- Usability Engineering
  • CS 361- Software Engineering I
  • CS 362- Software Engineering II

11
  • Questions?
Write a Comment
User Comments (0)