03/28/96 1 System Design of the Kennedy System Design of the Kennedy Space Center Toplevel World Space Center Toplevel World Wide Web (WWW) Server Wide Web (WWW) Server This talk covers the underlying system design This talk covers the underlying system design and technical aspects of KSC Top Level WWW and technical aspects of KSC Top Level WWW server, including hardware and software server, including hardware and software systems and interfaces to external sources systems and interfaces to external sources of information. of information. Jim Dumoulin - NASA Payload Operations Jim Dumoulin - NASA Payload Operations Internet Systems Lab - Kennedy Space Center Internet Systems Lab - Kennedy Space Center
15
Embed
03/28/961 System Design of the Kennedy Space Center Toplevel World Wide Web (WWW) Server This talk covers the underlying system design and technical aspects.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
03/28/96 1
System Design of the System Design of the Kennedy Space Center Kennedy Space Center
Toplevel World Wide Web Toplevel World Wide Web (WWW) Server(WWW) Server
This talk covers the underlying system design and This talk covers the underlying system design and technical aspects of KSC Top Level WWW server, technical aspects of KSC Top Level WWW server,
including hardware and software systems and including hardware and software systems and interfaces to external sources of information.interfaces to external sources of information.
Jim Dumoulin - NASA Payload OperationsJim Dumoulin - NASA Payload Operations
Internet Systems Lab - Kennedy Space CenterInternet Systems Lab - Kennedy Space Center
– Multiple DEC Alpha ProcessorsMultiple DEC Alpha Processors– 640Mbytes of RAM, 24Gbytes Disk (RAID 5 640Mbytes of RAM, 24Gbytes Disk (RAID 5
and RAID 1) on main Public server - and RAID 1) on main Public server - 160Gbytes total on cluster160Gbytes total on cluster
– Redundant hot-swappable power suppliesRedundant hot-swappable power supplies– Multiple Networks (1FDDI, 3 Ethernets)Multiple Networks (1FDDI, 3 Ethernets)– Workload spread across 13 other systemsWorkload spread across 13 other systems
Digital OSF/1 Unix, Apache HTTPDDigital OSF/1 Unix, Apache HTTPD
03/28/96 3
KSC’s server on Launch KSC’s server on Launch DayDay Saturates E-1 and Saturates E-1 and
Fractional T-3 Fractional T-3 Circuits into KSCCircuits into KSC
1.8 Million hits 1.8 Million hits within a few hours within a few hours around launch time.around launch time.
CPU capacity not the CPU capacity not the problem but network problem but network congestion requires congestion requires constant tweaking to constant tweaking to handle load.handle load.
WWW.KSC.NASA.GOVWWW.KSC.NASA.GOV
Cluster of 4 multi-processor Dec Alpha Servers ona 100Mb/s FDDI ring. Current Disk Capacity 160Gbytes
4
03/28/96 5
NOMAD01
Internet Lab System Internet Lab System HardwareHardware
70,000+ HTML pages on Server - most 70,000+ HTML pages on Server - most produced and hypertexed produced and hypertexed automatically thru a series of PERL automatically thru a series of PERL scriptsscripts
Interfaces to external systems for Interfaces to external systems for dynamic content thru Common dynamic content thru Common Gateway Interface (CGI) ScriptsGateway Interface (CGI) Scripts
Daily content and automatic backups Daily content and automatic backups done thru Unix Crontabsdone thru Unix Crontabs
03/28/96 7
Automatic HypertexingAutomatic Hypertexing
Treat HTML as a binary LanguageTreat HTML as a binary Language Keep original material in text filesKeep original material in text files Run all text thru Hypertext Perl Run all text thru Hypertext Perl
ProgramProgram Program searches for Regular Program searches for Regular
expressions in context and replaces expressions in context and replaces with Hypertexed URL’s from with Hypertexed URL’s from dictionarydictionary
03/28/96 8
Regular Expression Regular Expression ExampleExample The Regular Expression:The Regular Expression:
Flow of Hypertext ProgramFlow of Hypertext Program
Status Archive .txt files
WWW Disk Farm Information Archive (HTTP/FTP/Gopher/NFS/Samba)
RE to URL
WAIS - Full Text Index
Listserv
E-Mail USENETINN Overchan
mailtonews.py
.txt
.html
to archive
03/28/96 10
Image CreationImage Creation
Input is a Captions Text file and a series Input is a Captions Text file and a series of High Resolution Photos (digitally of High Resolution Photos (digitally transferred or manually scanned)transferred or manually scanned)
Output products:Output products:– Contact Sheet Page and Clickable MapContact Sheet Page and Clickable Map– Photo Index HTML PagePhoto Index HTML Page– Image converted and stored in multiple Image converted and stored in multiple
Movie/Video Capture Movie/Video Capture ProcessProcess Input comes from NASA TV, VCRs, RF-System or via Input comes from NASA TV, VCRs, RF-System or via
one of over 900 Cameras on KSC’s OTV System.one of over 900 Cameras on KSC’s OTV System. Have multi-input video capture cards in PC’s Have multi-input video capture cards in PC’s
(Creative Labs RT-300, SE-100, RealMajic Encoder)(Creative Labs RT-300, SE-100, RealMajic Encoder) Process is pipelined thru multiple CPU’s and stagesProcess is pipelined thru multiple CPU’s and stages
– RT-300 or SE-100 saves BMP or AVI file via SambaRT-300 or SE-100 saves BMP or AVI file via Samba– PBMtoolkit converts .BMP or .AVI to .GIF or JPEG. PBMtoolkit converts .BMP or .AVI to .GIF or JPEG. – AVI files are edited as small as possible.AVI files are edited as small as possible.– If MPEG is needed, AVI is riped into individual If MPEG is needed, AVI is riped into individual
Targa frames then Encoded into an MPEGTarga frames then Encoded into an MPEG
03/28/96 13
Movie Movie CreationCreation
1 2 3 4
RT-300
486PCs
SE-100
486PCs
Grass Valley Video Switch
OTVNASA Select
VCR
Titan02
Titan04 / WWW.KSC.NASA.GOVConvert BMP to GIF BMP to JPGAVI to TARGA AVIRIP
– PC ISA Card, no longer in productionPC ISA Card, no longer in production– 4 Video Inputs (3 RCA/1 S-VIDEO)4 Video Inputs (3 RCA/1 S-VIDEO)
Creative Labs SE-100 -Creative Labs SE-100 -– PC ISA Card, Better quality than RT-300PC ISA Card, Better quality than RT-300– 3 Video Inputs (2 RCA/1 S-video)3 Video Inputs (2 RCA/1 S-video)
Sigma Designs Real Magic ProducerSigma Designs Real Magic Producer– Direct MPEG production but cannot Direct MPEG production but cannot
produce MPEGS at slow frame ratesproduce MPEGS at slow frame rates– ExpensiveExpensive
03/28/96 15
SummarySummary
The KSC Home Server The KSC Home Server – uses Regular Expressions to help uses Regular Expressions to help
maintainabilitymaintainability– uses RAID to help Availabilityuses RAID to help Availability– offloads processing to handle offloads processing to handle
exponential growthexponential growth– doesn’t worry about marketing since doesn’t worry about marketing since
NASA data belongs to the tax payersNASA data belongs to the tax payers