Comments about PROOF / ROOT evolution during coming years

Slides:



Advertisements
Similar presentations
Building Bug-Free O-O Software: An Introduction to Design By Contract A presentation about Design By Contract and the Eiffel software development tool.
Advertisements

M. Muztaba Fuad Masters in Computer Science Department of Computer Science Adelaide University Supervised By Dr. Michael J. Oudshoorn Associate Professor.
Model for Supporting High Integrity and Fault Tolerance Brian Dobbing, Aonix Europe Ltd Chief Technical Consultant.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
June 21, PROOF - Parallel ROOT Facility Maarten Ballintijn, Rene Brun, Fons Rademakers, Gunter Roland Bring the KB to the PB.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 4-1 Chapter 4 Modeling and Analysis Turban,
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Advanced Topics: MapReduce ECE 454 Computer Systems Programming Topics: Reductions Implemented in Distributed Frameworks Distributed Key-Value Stores Hadoop.
ADLB Update Recent and Current Adventures with the Asynchronous Dynamic Load Balancing Library Rusty Lusk Mathematics and Computer Science Division Argonne.
PROOF: the Parallel ROOT Facility Scheduling and Load-balancing ACAT 2007 Jan Iwaszkiewicz ¹ ² Gerardo Ganis ¹ Fons Rademakers ¹ ¹ CERN PH/SFT ² University.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Software Testing CS 121 “Ordering Chaos” “Mike” Michael A. Erlinger
CS 501: Software Engineering Fall 1999 Lecture 16 Verification and Validation.
CTP Migration. Overview and Background Release Process JP generates a new release of CTP. This could be based off CIP request, or other user of CTP. CIP.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
1 06/00 Questions 10/6/2015 QoS in DOS ECOOP 2000John Zinky BBN Technologies ECOOP 2000 Workshop on Quality of Service in Distributed Object Systems
Compiler BE Panel IDC HPC User Forum April 2009 Don Kretsch Director, Sun Developer Tools Sun Microsystems.

Business Process Change and Discrete-Event Simulation: Bridging the Gap Vlatka Hlupic Brunel University Centre for Re-engineering Business Processes (REBUS)
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Eagle: Maturation and Evolution 17th Annual Tcl Conference Joe Mistachkin.
ROOT-CORE Team 1 PROOF xrootd Fons Rademakers Maarten Ballantjin Marek Biskup Derek Feichtinger (ARDA) Gerri Ganis Guenter Kickinger Andreas Peters (ARDA)
Making the best use of assessment Waldemar Martyniuk.
Desktop Integration with the Appx Client. Launch Documents Run Desktop Programs Transfer Files to the Client Transfer Files from the Client Client-Side.
AMH001 (acmse03.ppt - 03/7/03) REMOTE++: A Script for Automatic Remote Distribution of Programs on Windows Computers Ashley Hopkins Department of Computer.
Census Processing Baku Training Module.  Discuss:  Processing Strategies  Processing operations  Quality Assurance for processing  Technology Issues.
Alien and GSI Marian Ivanov. Outlook GSI experience Alien experience Proposals for further improvement.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
PROOF on multi-core machines G. GANIS CERN / PH-SFT for the ROOT team Workshop on Parallelization and MultiCore technologies for LHC, CERN, April 2008.
“Port Monitor”: progress & open questions Torsten Wilde and James Kohl Oak Ridge National Laboratory CCA Forum Quarterly Meeting Santa Fe, NM ~ October.
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
ROOT IO workshop What relates to ATLAS. General Both CMS and Art pushing for parallelization at all levels. Not clear why as they are anyhow CPU bound.
Federating Data in the ALICE Experiment
Compute and Storage For the Farm at Jlab
JDemetra+ as an innovative tool for seasonal adjustment
Graphical Data Engineering
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Modularity Most useful abstractions an OS wants to offer can’t be directly realized by hardware Modularity is one technique the OS uses to provide better.
Agenda Preliminaries Motivation and Research questions Exploring GLL
Current Generation Hypervisor Type 1 Type 2.
Travel Modelling Group
CS427 Multicore Architecture and Parallel Computing
The Mach System Sri Ramkrishna.
LOCO Extract – Transform - Load
GWE Core Grid Wizard Enterprise (
Outline SOAP and Web Services in relation to Distributed Objects
PROOF – Parallel ROOT Facility
Chapter 8 – Software Testing
Software Engineering and Best Practices
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
Outline SOAP and Web Services in relation to Distributed Objects
Compiler Back End Panel
Higher-Level Testing and Integration Testing
NASPAC 2.0 Architecture January 27, 2010
Compiler Back End Panel
Support for ”interactive batch”
K3 Logistics Extensions K3 Production Extensions
Module 01 ETICS Overview ETICS Online Tutorials
Classes and Objects.
Meeting of the European Directors of Social Statistics
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Eagle: Maturation and Evolution
CMSC 345 Programming.
HPC User Forum: Back-End Compiler Technology Panel
Modeling and Analysis Tutorial
MapReduce: Simplified Data Processing on Large Clusters
Lecture 6 Introduction to Process Management
Presentation transcript:

Comments about PROOF / ROOT evolution during coming years G. Ganis 14 Dec 2006 ROOT group meeting – Dec 14, 2006

ROOT group meeting – Dec 14, 2006 PROOF The current plan of work contains essential milestones and its completion will take at least next year: full control in case of failures (error handling) optimized responsiveness in multi-user environment (scheduling) come-and-go functionality for workers Beyond this, non-trivial items deserving resources are: Technical dynamic parameter setting development of a test suite optimizations for local sessions General full transparency ROOT group meeting – Dec 14, 2006

ROOT group meeting – Dec 14, 2006 PROOF – technical issues dynamic parameter setting input list is static, session-oriented possibility to parse a list of arguments will be more user-friendly development of a test suite: Difficult: complex system spread over network … but essential (especially in production): we often break things now because we do not have it optimizations for local sessions no need of daemons or masters with local workers can fork directly the worker processes client can also act as master UNIX sockets to optimize transfers between local processes important in view of multi-core processors can act as code-tester ROOT group meeting – Dec 14, 2006

ROOT group meeting – Dec 14, 2006 PROOF – final goal (dream): full transparency Transparency means that there should be as little difference as possible between a local ROOT session and PROOF Not really the case now e.g.:TSelector+TChain+SetProof() not guaranteed to work on PROOF By its nature, PROOF should be able to speed-up processing of any job consisting of uncorrelated steps this is what many people hearing about PROOF expect Ideally, anything parallelizable would be automatically processed in parallel e.g. can root[] .x MyLoop.C(10000) go automatically on the default PROOF session? ROOT group meeting – Dec 14, 2006

ROOT group meeting – Dec 14, 2006 PROOF – final goal (dream): full transparency (cnt’d) Need for a more general framework incorporating TSelector+TChain as special case ? Based on TTask ? We should address first the obvious case of TChain (see above) Learn from user’s feedback how far we should go ROOT group meeting – Dec 14, 2006

ROOT group meeting – Dec 14, 2006 Big project, in healthy state One of its main goals was to provide an efficient tool for next generation (wrt LEP) experiments serving correctly the needs of LHC is (will continue to be) a target ongoing testing, validation by LHC experiments are of utmost importance output will have an impact on the priorities on the project Difficult to say now what is missing (if any) outside what is planned As analysis progresses new tools will be developed and should be integrated as it was for LEP, but there was no common, open framework where to plug-in new things Tendency to think that graphical tools are an option but when we come to final results everybody asks for more features (see PAW at LEP). ROOT group meeting – Dec 14, 2006

ROOT group meeting – Dec 14, 2006 ROOT – technical issues Thread-safeness of CINT is very important Need to rationalize our view of data sets In PROOF the apparent dualism TChain-TDSet creates confusion TDSet is in an extension of TChain, not an alternative good starting point for the discussion Packaging issues larger (better) granularity for shared libraries separate library for dictionaries? ROOT group meeting – Dec 14, 2006