1 / 28

Career Overview

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.

josh
Download Presentation

Career Overview

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Career Overview W.John Guineau 5/2007

  2. 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

  3. 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!

  4. 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

  5. Request/Sec – Physical Limitations

  6. KB/sec – Physical Limitations

  7. 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

  8. 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

  9. 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

  10. 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

  11. NASA? Are you kidding? • Just married, 6 month old daughter… • We’re going to California!

  12. 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

  13. Jason-1 High-Level Context JASON-1 Ground System – JTCCS Sequencing, Science Data Earth Terminals Science Communities Data Archives

  14. Adding the Jason-1 SatelliteCalibration and Checkout

  15. 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

  16. 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

  17. My Own Computer • Z80 • ZX81 inspired • Custom firmware • Weather sensors • Dallas 1-Wire • Humidity • Temperature • Pressure

  18. 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

  19. 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

  20. 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

  21. 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

  22. JPL - Robotics • Mars Rover Simulation • ROAMS • Kinematics, Dynamics • SimScape • 2.5D/3D topographic simulation • Layered surfaces • Surface Properties • Planetary support

  23. JPL Robotics • Laser Scanner • Mars Yard • Terrain reconstruction from noisy data

  24. JPL Robotics

  25. 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

  26. 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

  27. 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

  28. 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?

More Related