UUASC - November 2006 Jack Cate

Download Report

Transcript 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
How to Run a High Traffic ( ~40 million
hits) Web Farm

Very Carefully

Plan

Outsource

Test

Debug

Deploy

Monitor
The Beginning

Gopher Site – Text Files

Multimedia CD-ROM

2-4 people

Hosted Website on Digital News
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.
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.
Scale

Add more boxes.

Add a real RDBMs.

Add a Blackberry.

Add developers, but not SA’s.
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.
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.
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.
Vendor Management Issues Surface

Per box fee doesn’t scale.

Cost of Premium Services

Vendor Mistakes

Mismanagement of Vendors leads to Angry
Vendors
Outsourced Website Vendor Solution
Emerges

Negotiate Purchase of Hardware

Vendor moves to co-location model for
customer supplied hardware

Hardware Cost Decline Begins
Business Changes





Ad Based Model
Dynamic Content Needed
Hosted Applications
Data Licensing
Private Labeled Pages and Tools
Dynamic Site









12 servers.
Nokia Firewalls.
Weblogic
Templates.
Oracle.
Home grown middle tier.
Monitoring.
Reporting.
6 SA’s / 4 DBA’s
In Flight Entertainment Project

AVOD / Entertainment System

Real Time OS / Embedded OS – Montavista
Linux

Potential Industry Changing Intellectual
Property
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
MontaVista Linux Cont.


MontaVista Linux Preemptible Kernel
O(1) Real-time Scheduler with up to 1024
levels of priority
MontaVista Linux Cont
MontaVista Linux Cont.
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
Linux at Use in Manufacturing

PLC Controllers

Data Acquisition

Servers

Workstations
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.
The End



Questions
Comments
Go Home