1 / 24

UUASC - November 2006 Jack Cate

UUASC - November 2006 Jack Cate. Servers, Vendors, Bombs, and Projects. Currently. International Aerospace Defense Firm – 4 Stateside Divisions and 2 International Divisions Entire IT and MIS infrastructure responsibility Systems Engineering In Flight Entertainment Division. Me.

aldon
Download Presentation

UUASC - November 2006 Jack Cate

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. UUASC - November 2006Jack Cate Servers, Vendors, Bombs, and Projects

  2. Currently • International Aerospace Defense Firm – 4 Stateside Divisions and 2 International Divisions • Entire IT and MIS infrastructure responsibility • Systems Engineering • In Flight Entertainment Division

  3. Me

  4. How to Run a High Traffic ( ~40 million hits) Web Farm • Very Carefully • Plan • Outsource • Test • Debug • Deploy • Monitor

  5. The Beginning • Gopher Site – Text Files • Multimedia CD-ROM • 2-4 people • Hosted Website on Digital News

  6. The Real Beginning • Hire a Developer or two. • Build an Access DB that generates HTML files. • Hire an SA. • Tell him to build a website.

  7. First Generation • Find an ISP to host a single server. • Pay through the nose. • FTP push HTML and Image files. • Build perl reporting and lead ( data ) submission scripts. • Discover that this doesn’t work so well when you run radio advertising.

  8. Scale • Add more boxes. • Add a real RDBMs. • Add a Blackberry. • Add developers, but not SA’s.

  9. First Steps Toward an Enterprise • Add an SCM System – Perforce. • Use Oracle to generate static HTML pages using AOLServer, TCL, and stored procedures. • Add staging environment and QA. • Add 3rd web server. • Build reporting environment.

  10. Vendor Management / Outsource Web Infrastructure • Initially high dollar amount per server. Included backup, monitoring, and spare equipment • Service Oriented Solution • Risk mitigation contrasted by high cost.

  11. More Traffic! • Add 4-6 servers. • Add better load balancing. • Add point to point T1 line between hosting facility and office. • Increase monitoring solution. • Begin transition to J2EE platform with JRUN and live Oracle RDBMs.

  12. Vendor Management Issues Surface • Per box fee doesn’t scale. • Cost of Premium Services • Vendor Mistakes • Mismanagement of Vendors leads to Angry Vendors

  13. Outsourced Website Vendor Solution Emerges • Negotiate Purchase of Hardware • Vendor moves to co-location model for customer supplied hardware • Hardware Cost Decline Begins

  14. Business Changes • Ad Based Model • Dynamic Content Needed • Hosted Applications • Data Licensing • Private Labeled Pages and Tools

  15. Dynamic Site • 12 servers. • Nokia Firewalls. • Weblogic • Templates. • Oracle. • Home grown middle tier. • Monitoring. • Reporting. • 6 SA’s / 4 DBA’s

  16. In Flight Entertainment Project • AVOD / Entertainment System • Real Time OS / Embedded OS – Montavista Linux • Potential Industry Changing Intellectual Property

  17. MontaVista Linux Overview • Dynamic Power Management • Event broker • Thread stack guard pages • Fast boot of kernel in less than one second • Improved data alignment • Streaming file optimization • MontaVista System Measurement Tools • Preemption and Interrupt • System sizing • System timing through KFI (Kernel Functoin Instrumentation) • System Target Tools • Ability to view processes and change priority • Remotely soft reboot target • Download to flash • Remote Syslog viewer • Remote browse proc file system • Remotely run commands on target and view results

  18. MontaVista Linux Cont. • MontaVista Linux Preemptible Kernel • O(1) Real-time Scheduler with up to 1024 levels of priority

  19. MontaVista Linux Cont

  20. MontaVista Linux Cont.

  21. MontaVista Linux Support • File Systems • XIP (eXecute In Place) of kernel and applications – Fast memory to memory device access • Conventional and Journaling Filesystems • Disk, flash and network-based options

  22. Linux at Use in Manufacturing • PLC Controllers • Data Acquisition • Servers • Workstations

  23. Lessons Learned • Management Can’t be Avoided • Have a PLAN • Be HONEST • Respond to Market Trends • Monitoring is key. • Home grown isn’t always better. • Open source is great, some of the time.

  24. The End • Questions • Comments • Go Home

More Related