The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

18
The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN

Transcript of The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Page 1: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

The Usage of ROOT in Industry

Dr. Fons RademakersSenior Scientist, ROOT Software ArchitectCERN

Page 2: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

The CERN Large Hadron Collider – LHC•LHC is a proton-proton and heavy ion collider

•Proton-proton center-of-mass energy √spp = 14 TeV

•Scheduled start is Sept 2009 (after repairs following the Sept 2008 accident)

27 km around27 km around

Page 3: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

•High energy protons are bent in the ring by 1232 super-conducting magnets that provide a field never reached before of 8.3T at 1.9K (-2710C)

•The largest cryogenic system in the world

The 15-m Long LHC Cryodipole

Page 4: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

ATLAS

LHCb

CMS

The LHC Detectors

Alice

~8-10 PetaBytes/ year~8-10 PetaBytes/ year~10~101010 events/year events/year~10~1033 batch and interactive batch and interactive users users

~8-10 PetaBytes/ year~8-10 PetaBytes/ year~10~101010 events/year events/year~10~1033 batch and interactive batch and interactive users users

Page 5: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

CD stack with oneyear of LHC data!(~ 20 Km)

Mt. Blanc(4.8 Km)

LHC Data•The LHC generates:

■ 40 million collisions per second

•Combined the 4 experiments record:■ After filtering, 100 interesting collision per

second

■ From 1 to 12 MB per collision ⇒ from 0.1 to 1.2 GB/s

■ 1010 collisions registered every year

■ ~ 10 PetaBytes (1015 B) per year

■ LHC data correspond to 20 millions CD per year!

■ Needed computing power is equivalent to 100.000 of today’s PC

■ Space equivalent to 400.000 large PC disks

Balloon(30 Km)

Airplane(10 Km)

Page 6: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

The ROOT Data Analysis Framework•ROOT is a large Object-Oriented data handling and analysis

framework

■ Efficient object data store scaling from KB’s to PB’s

■ C++ interpreter

■ Extensive 2D+3D scientific data visualization capabilities

■ Extensive set of data fitting, modeling and analysis methods

■ Complete set of GUI widgets

■ Classes for threading, shared memory, networking, etc.

■ Parallel version of analysis engine runs on clusters and multi-core

■ Fully cross platform, Unix/Linux, Mac OS X and Windows

■ 1.7 million lines of C++

■ Licensed under the LGPL

•Used by all HEP experiments in the world

•Used in many other scientific fields and in commercial world

Page 7: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

A Little ROOT History•Development started in Jan 1995

•First two years two developers, Rene Brun and myself

•First presentation and release Nov 1995

•Against the will of CERN management

■ Commercial solutions by professional software companies was the management line

•First usage in a small CERN heavy ion experiment NA49

■ Good precursor for our final target the LHC

•Followed by the Fermilab experiments CDF and D0

■ Fermilab assigned two FTE’s to ROOT

•Followed by BNL and SLAC

•Followed by DESY

•And finally followed by the CERN LHC experiments

Page 8: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

ROOT Stats•ROOT binaries have been downloaded more than 620000 times since 1997

•There are about 3300 people registered on the RootTalk forum

•Based on these numbers we estimate there are more than 20000 people using ROOT

Page 9: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

ROOT Image Gallery

Page 10: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Usage in Industry•Overview highly incomplete

•Based on discussions with users

•Based on user registrations

•Based on bug reports

Page 11: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Industries

•Flight planning systems (MITRE)

• Insurance (Nationwide)

•Stock market applications (Merrill Lynch, Renaissance Corp)

•Banking, mortgaging (Countrywide home loan, Landesbank Baden Wurtenberg, Credit Suisse)

•Pharmaceutical research (Merck Frosst)

•Medical imaging, MRI (Philips Medical)

•Telecom (KPN research, Vodafone, Alcatel, RIPE)

•Aerospace research (ELT Rocket Research, Mitsubishi space software, Boeing, DASA)

•Defense (USAF, DoD)

•Oil, geology (Haliburton)

• IT (HP, IBM, ABB automation)

•Crash simulation, car industry (BMW)

Page 12: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Medical Fraud Detection•First industrial application, early 1997

•Outsourced to researchers of Los Alamos National Laboratory

•Used to mine and correlate records in:■Medical bills database (50 million)■Patient data base (3 million)■MD data base (30000)

•To discover possible fraudulent billing

Allowed us to improve ROOT for small events (records)

Page 13: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Insurance•Ratemaking

•Modeling

•Simulation

“There are many other reasons why ROOT is an appropriate tool for predictive modeling. But efficiency in storing and accessing the data is where ROOT stands out from any other tool that is in the market today.” - Arun Tripathi, at the Casual Actuary Society ratemaking seminar.

Page 14: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Finance•Used by several hedge fund and Wall street trading companies(please don’t blame ROOT for the credit crunch)

•Renaissance Technologies important user■250 employees, many math, physics and comp sci PhD’s

■Technical trading: data into computer ➜ trade recommendation

■They contributed and maintain the TMatrix linear algebra classes

■They sponsor one developer at CERNContributions from industry incorporated

into ROOT

Page 15: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Telecom•KPN Research

■Mobile network performance monitoring■Multi Layer Packet Analysis using ROOT for analysis and plotting

•RIPE■Analysis of network monitoring data

Page 16: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Genetics

Page 17: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Astronomical Data Analysis

Page 18: The Usage of ROOT in Industry Dr. Fons Rademakers Senior Scientist, ROOT Software Architect CERN.

Conclusions•ROOT is a very successful CERN software spin-off

•It is used everywhere in HEP and widely in science

•It has found good inroads in industry, without explicit advertisement, mainly word of mouth and migrating scientists

•Designed to handle the large quantities of LHC data, it proves to be an attractive application for industry where data quantities are also increasing rapidly

•Being Open Source has been very beneficial for its wide acceptance and has stimulated collaborationFor more see:

http://root.cern.ch/