career overview
Download
Skip this Video
Download Presentation
Career Overview

Loading in 2 Seconds...

play fullscreen
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

slide15
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