PROOF - Parallel ROOT Facility
Download
Report
Transcript PROOF - Parallel ROOT Facility
PROOF - Parallel ROOT Facility
Maarten Ballintijn, Rene Brun,
Fons Rademakers, Gunter
Roland
http://root.cern.ch
Bring the KB to the PB not the PB to the KB
June 21, 2003
1
PROOF in a Slide
Slave
Master
Slave
Slave
Slave
Interactive Physics Analysis of Large
Data Sets using Parallel Processing
and I/O
Transparency, Adaptability,
Scalability
Internet
Integrated into ROOT, Known Paradigm
Adapt to Network and System
Performance, support Heterogeneous
systems
Efficiency and Reliability
Multi Tier architecture, Data Locality
WAN Ready and GRID compatible
User
June 21, 2003
1
PROOF Features
Selector framework
Transparent way to program analysis
Universally applicable, local, PROOF, batch
Extensible, combine with TTask ?
TDSet data description
Lightweight, easily created from CLI
Versatile
June 21, 2003
1
PROOF Features
Packages
Extend and customize environment
Efficient and heterogeneous
Feedback
Simple progress bar
Flexible feedback mechanism
June 21, 2003
1
PROOF in the Pipeline
Continuing Grid Integration
Dynamic Session Configuration Plugin
Authentication ready, Catalogs, Resource
Broker
Requested Data Set, Resource Availability
Feature additions and Improvements
TTree::Draw(), Friend Trees, Event lists
Tuning and improved error handling
June 21, 2003
1
PROOF and Condor
COD, Computing On Demand
Batch and Interactive coexist
Explicit scheduling
Better Interactive Response
Optimize resource usage
Resource broker
Allocate Compute resources
Allocate Data Storage resources
June 21, 2003
1
PROOF and COD
Master
Condor
Slave
Batch
Condor
Condor
Slave
Batch
Condor
Batch
June 21, 2003
1
Software Architecture Philosophy
General principles remain valid
We must benefit from what we and others
(!) have learned
even as bandwidth, latency and capacity grow
Models of usage
Silver bullets do not exist
Methodology, Environments, Languages
Prototype is easy, production quality is hard
June 21, 2003
1