Career overview
Download
1 / 28

Career Overview - PowerPoint PPT Presentation


  • 183 Views
  • Uploaded on

Career Overview. W.John Guineau 5/2007. Professional Summary. Over 25 years in software industry Hardware background Software career Embedded Systems to GUI, Web Many O/S, many languages, technologies Hardware & Software design Inventions – e.g. Wireless GPS tracking.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Career Overview' - yoshi-hardin


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Career overview

Career Overview

W.John Guineau

5/2007


Professional summary
Professional Summary

  • Over 25 years in software industry

  • Hardware background

  • Software career

  • Embedded Systems to GUI, Web

  • Many O/S, many languages, technologies

  • Hardware & Software design

  • Inventions – e.g. Wireless GPS tracking


Digital equipment corp
Digital Equipment Corp.

  • Just a kid

  • Hardware Tech turned Software Engineer

  • VMDD - Disk/Tape/CDROM Diagnostics

    • Vast improvement over industry products

  • Industry leaders for SCSI

  • ITECS – Complete automation

    • IEEE-488 power supplies, Tenney environmental chambers, Lots of uVAX IIs and PRO-350/380s

    • Reduced days to hours, with summary

    • Industry wanted to buy it!


Dec vms modeling disk i o
DEC - VMS - Modeling Disk I/O

  • Multi-process, concurrent I/O +

  • High-speed Storage (RAID) +

  • Throughput and Latency requirements =

  • Problem: Traffic Jam!

  • Solution: Analysis, modeling, adaptivity

  • Software: Data collection & Visualization

  • Result: > 300% performance improvement

    • U.S. Patent 5,426,736




What the data tells us

Flattening of surface implies saturation

Additional I/O load beyond saturation results in latency

Visual inspection provides solution!

It can be modeled:

What the data tells us

n*q

K*q

Tmin= ------- + ------ + C

R

Z

n = size of request

q = number of requests

R = bus bandwidth

K = avg. access time

Z = queuing efficiency


What to do adaptive algorithm
What to do? – adaptive algorithm

  • The mathematical model gives us the limits

  • The driver implements the algorithm

t’ * RZ

q(n,t’) = -------------

nZ + KR

t’ = Desired worst case

response time


Industry process control
Industry – Process Control

  • ASTM Strength of Materials Testing

    • Real-time control for materials validation

    • Data collection, visualization

    • Analysis, automatic determination, interactive

    • Vastly improved process capabilities

  • HIP Furnaces

    • PID and the momentum of heat

  • Bad motor? You can hear it!

    • Microphone, FFT, compare and sort


Commercial video conferencing
Commercial – Video Conferencing

  • AVID Technology – StoryBase

    • Windows in a Mac world

  • CU-SeeMe

    • Cornell University experiment turned shrink-wrap

  • Quartz, ActiveMovie and Video

    • Beat Microsoft to capture implementation!

    • DirectShow

  • Network Packetization and Re-assembly

    • Ordering and window of opportunity

    • Significant improvement over data loss


Nasa are you kidding
NASA? Are you kidding?

  • Just married, 6 month old daughter…

  • We’re going to California!


Nasa jpl jason 1
NASA JPL – JASON-1

  • Satellite, Low Earth Orbit (200 - 500 miles)

  • “Earth-observing” – Monitors Earth’s Oceans

  • Follow-on to TOPEX/Poseidon – ‘El Nino’

  • Joint project - NASA and CNES (France)

  • Launched Dec 7th, 2001

  • Deemed “Extremely Successful” so far


Jason 1 high level context
Jason-1 High-Level Context

JASON-1

Ground System – JTCCS

Sequencing, Science Data

Earth Terminals

Science Communities

Data Archives


Adding the jason 1 satellite calibration and checkout
Adding the Jason-1 SatelliteCalibration and Checkout


Jason

Communications

Jason

TeleCommand

Earth Terminal (ET)

Earth Terminal (ET)

Earth Terminal (ET)

Jason

Telemetry

Client

Client

UI Clients

Transient

Processing

HandHeld

HandHeld

Hand-Held

Clients

JTCCS Software Architecture

ETSim

tcp/ip

ftp

tcp/ip

IPC

Server

Windows,

Unix/Linux,

Mac

UI

Server

JNI

tcp/ip

Windows CE

Compaq iPAQ

TCL script engine

databases

& files

?

Network


Jtccs major innovation
JTCCS – Major Innovation

  • Entire system runs on a 400mhz laptop!

    • Almost 500K lines of code

  • JPL’s first-ever “lights-out” spacecraft automation

  • JPL’s first-ever wireless hand-held spacecraft control

    • Private demonstration to lab director

  • NASA Software of the Year competition

    • Honorable mention


My own computer
My Own Computer

  • Z80

    • ZX81 inspired

    • Custom firmware

  • Weather sensors

    • Dallas 1-Wire

    • Humidity

    • Temperature

    • Pressure


The tracker
The Tracker

  • Hand-held device

    • 2-way radio (paging)

    • GPS

    • AVR Microcontroller

    • Other sensors (fall detection, heart rate)

  • Don’t leave home without it

    • Never be lost again!

  • SAR wanted it

    • No funding


Launch oh no
Launch? Oh No!

  • Jason-1 Project Complete

    • Three months after “9/11”

    • Add a 2 yr old son

    • And I’m out of a job!

  • Coyote Technology, Inc.

  • Sub-contract to JPL

  • Amgen


Back in business
Back in Business

  • SharedNet

    • Military “Situational Awareness”

    • It will never work

  • DoD/DISA – Network Topology

    • Locked in a room – “Come up with something new”

    • XML, Jini -> SOAP and WebServices

  • Avionics Simulator

    • Europa Pathfinder and X2000

  • Team-X – Spacecraft & Mission Design

    • ICEMaker - NASA-wide distributed design collaboration


Amgen
Amgen

  • Biotech – Work with scientists!

  • Data processing/analysis/visualization

  • AmgenFramework

    • Reusable component library

    • Windows, C#, .Net

  • MANY applications, huge demand

    • Immunology, Inflammation, Hematology, Oncology, Legal

    • Electrophysiology, Mass-spectrometry

    • Corporate Databases for research tracking


Jpl robotics
JPL - Robotics

  • Mars Rover Simulation

    • ROAMS

      • Kinematics, Dynamics

  • SimScape

    • 2.5D/3D topographic simulation

    • Layered surfaces

    • Surface Properties

    • Planetary support


Jpl robotics1
JPL Robotics

  • Laser Scanner

    • Mars Yard

  • Terrain reconstruction from noisy data



Jpl robotics3
JPL Robotics

  • Research Mars Rovers – real hardware!

  • FIDO, Rocky8, CLARAty, vxWorks

  • Ported to Linux, w/hi-res timer patches

  • PID loops verified on scope

    • Debugging software with hardware

  • Drove rover around Mars Yard

    • Under Linux 2.6!

    • With my own custom kernel


Jpl flight software
JPL – Flight Software

  • I finally made it.

  • MSAP - Multi-mission System Architecture Platform

    • Reusable baseline

    • Avionics hardware and flight software

    • Basis for MSL – Next Mars Rover

  • Mil Std. 1553 - system core

    • Hard real-time, mission critical

  • Questionable future

    • Mindset

    • Legacy/MER inheritance

    • Institutional

    • Profit/Loss - no real consequences


Around the home
Around the Home

  • Home Automation

  • Multi-camera surveillance system

  • High-end Weather station

  • Ozone (O3) monitor

    • Off-the shelf sensor

    • ADC, S/W, ASPX

  • Earthquake Monitor

    • 3-axis accelerometer

    • ADC, S/W, ASPX

  • Cell phone apps


Conclusion
Conclusion

  • Man WILL go back to the Moon & to Mars

  • Commercially viable discovery will change the game

  • For me, it’s been a blast!

  • My best years are yet to come

  • Questions?


ad