microsoft research faculty summit 2008. ian foster computation institute university of chicago &...
TRANSCRIPT
Microsoft Research Faculty Summit 2008
Towards a Data Cauldron
Ian FosterComputation InstituteUniversity of Chicago & Argonne National Laboratory
If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.
Antoine de Saint-Exupéry
Biomedical Research, circa 1600
Biomedical Research, circa 2000
Growth of Sequences &Annotations since 1982
Folker Meyer, Genome Sequencing vs. Moore’s Law: Cyber Challenges for the Next Decade, CTWatch, August 2006.
An Open Analytics Environment
Resultsout
Datain
Programs& rules in
“No limits” Storage Computing Format Program
Allowing for Versioning Provenance Collaboration Annotation
o·pen [oh-puhn] adjective
having the interior immediately accessible
relatively free of obstructions to sight, movement, or internal arrangement
generous, liberal, or bounteous
in operation; live
readily admitting new members
not constipated
What Goes In (1)
What Goes In (2)
Rules
Workflows
Dryad
MapReduce
Parallel programs
SQL
BPEL
Swift
SCFL
R
MatLab
Octave
How it Cooks
VirtualizationRun any program, store any data
IndexingAutomated maintenance
ProvisioningPolicy-driven allocation of resources to competing demands
What Comes Out
DataData
Analysis as (Collaborative) ProcessTransform
Annotate
Search
Add to
Tag
Visualize
Discover
Extend
Group
Share
Data Cauldron @ U.Chicago: ApplicationsAstrophysicsCognitive scienceEast Asian studiesEconomicsEnvironmental scienceEpidemiologyGenomic medicineNeurosciencePolitical scienceSociologySolid state physics
Data Cauldron @ U.Chicago: Hardware
500 TB reliable storage (data, metadata)
180 TB, 180 GB/s17 Top/sanalysis
Dataingest
Dynamic provisioning
Parallel analysis
Remote access
Offload to remote data centers
P A D S
Diverseusers
Diversedata
sources
1000 TBtape backup
DOCK on BG/P: ~1M Tasks on 118,000 CPUs
CPU cores: 118784
Tasks: 934803
Elapsed time: 7257 sec
Compute time: 21.43 CPU yr
Average task time: 667 sec
Relative Efficiency: 99.7%
(from 16 to 32 racks)
Utilization: Sustained: 99.6%
Overall: 78.3%
IoanRaicu
ZhaoZhang
MikeWilde
Time (secs)
Data Cauldron @ U.Chicago:MethodsHPC systems software (MPICH, PVFS, ZeptOS)Collaborative data tagging (GLOSS)Data integration (XDTM)HPC data analytics and visualizationLoosely coupled parallelism (Swift, Hadoop)Dynamic provisioning (Falkon)Service authoring (Introduce, caGrid, gRAVI)Provenance recording and query (Swift)Service composition and workflow (Taverna)Virtualization management (Workspace Service)Distributed data management (GridFTP, etc.)
High-PerformanceData Analytics
FunctionalMRI
Ben Clifford, MihaelHatigan, Mike Wilde,Yong Zhao
Social Informatics Data Grid (SIDgrid)Collaborative, multi-modal analysis of cognitive science data
TeraGrid PADS …
SIDgrid
Diverseexperimental
data &metadata
Browse dataSearchContent previewTranscodeDownloadAnalyze
Bennett BerthenthalMike PapkaMike Wilde… and others
A Vast and Endless Sea …
Resultsout
Datain
Programs& rules in
“No limits” Storage Computing Format Program
Allowing for Versioning Provenance Collaboration Annotation