scibian a distro for industrial r&d and engineering

18
Scibian a distro for industrial R&D and engineering Fosdem 2016 January 30th, 2016 Alexis BEZVERKHYY Mehdi DOGGUY EDF

Upload: alexis-bezverkhyy

Post on 13-Apr-2017

1.206 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Scibian a distro for industrial R&D and engineering

Scibiana distro for industrial R&D and engineering

Fosdem 2016January 30th, 2016

Alexis BEZVERKHYYMehdi DOGGUYEDF

Page 2: Scibian a distro for industrial R&D and engineering

Intro

Since 2003, EDF has been using a custom distro on scientificworkstations, HPC clusters and servers for industrial R&D andengineering.

In 2016 we want to turn our distro into an Open Sourcecommunity project.

I business context and needs

I our solution

I workstations

I HPC

I what’s next ?

1 / 13

Page 3: Scibian a distro for industrial R&D and engineering

About EDF

I world nuclear energy leaderI 73 B euros revenue, 38.5 M custommersI 623 TWh produced annuallyI 136 GW production capacityI 73 nuclear reactors, 77% of productionI 5 EPR reactors in construction

I 158 000 employees

I large R&D and enginneering divisions

2 / 13

Page 4: Scibian a distro for industrial R&D and engineering

Scientific IT needs

I modelingI approximate reality with a modelI often need for a modeler

I simulationI execution of a numerical code computing

the behavior of the model systemI a whole area of software developmentI need for the fastest hardware to work on

large arrays of floats

I visualizationI results exploration and analysisI need for the best graphics hardware and

displays

3 / 13

Page 5: Scibian a distro for industrial R&D and engineering

Scibian

HPC cluster

HPC cluster

Server

Workstation

Workstation

Server

Application

Application

Application

Business needs

User Developper

+customizations

4 / 13

Page 6: Scibian a distro for industrial R&D and engineering

Life cycle

Scibian 6Scibian 7

Scibian 8Scibian 9

201620142012 2018 2020

hardwarehardware

hardwarehardware

hardware

business appbusiness app

business app

5 / 13

Page 7: Scibian a distro for industrial R&D and engineering

Solutions

I longer support for each major release

I strict packaging rules

I backports and workaroundsI compatibility environments

I install and maintain schrootsI wrap business applications

6 / 13

Page 8: Scibian a distro for industrial R&D and engineering

Workstations

I managed gnome 3 desktop

I no root access required for the user

I corporate networking (NAC, VPN, 802.1X WiFi)

I user-friendly crypto (full disk and directories)

7 / 13

Page 9: Scibian a distro for industrial R&D and engineering

HPC with Scibian

I Full Open Source stack

, but:I OFED StackI Parallel and Distributed File Systems

I Push manufacturers and software editors to support Debian(more)

I Support beyond oldstableI Develop and provide new tools for HPC users and

administrators

I Clara, an administration tool designed for Debian clustersI Slurm DashboardI Job MetricsI Custom Deployment System for diskless nodes

I Generic Puppet configuration set for large installationsI Large deployment using Bittorrent

I NeosI . . .

Checkout our github space: http://github.com/edf-hpc

8 / 13

Page 10: Scibian a distro for industrial R&D and engineering

HPC with Scibian

I Full Open Source stack, but:I OFED StackI Parallel and Distributed File Systems

I Push manufacturers and software editors to support Debian(more)

I Support beyond oldstableI Develop and provide new tools for HPC users and

administrators

I Clara, an administration tool designed for Debian clustersI Slurm DashboardI Job MetricsI Custom Deployment System for diskless nodes

I Generic Puppet configuration set for large installationsI Large deployment using Bittorrent

I NeosI . . .

Checkout our github space: http://github.com/edf-hpc

8 / 13

Page 11: Scibian a distro for industrial R&D and engineering

HPC with Scibian

I Full Open Source stack, but:I OFED StackI Parallel and Distributed File Systems

I Push manufacturers and software editors to support Debian(more)

I Support beyond oldstableI Develop and provide new tools for HPC users and

administrators

I Clara, an administration tool designed for Debian clustersI Slurm DashboardI Job MetricsI Custom Deployment System for diskless nodes

I Generic Puppet configuration set for large installationsI Large deployment using Bittorrent

I NeosI . . .

Checkout our github space: http://github.com/edf-hpc

8 / 13

Page 12: Scibian a distro for industrial R&D and engineering

HPC with Scibian

I Full Open Source stack, but:I OFED StackI Parallel and Distributed File Systems

I Push manufacturers and software editors to support Debian(more)

I Support beyond oldstable

I Develop and provide new tools for HPC users andadministrators

I Clara, an administration tool designed for Debian clustersI Slurm DashboardI Job MetricsI Custom Deployment System for diskless nodes

I Generic Puppet configuration set for large installationsI Large deployment using Bittorrent

I NeosI . . .

Checkout our github space: http://github.com/edf-hpc

8 / 13

Page 13: Scibian a distro for industrial R&D and engineering

HPC with Scibian

I Full Open Source stack, but:I OFED StackI Parallel and Distributed File Systems

I Push manufacturers and software editors to support Debian(more)

I Support beyond oldstableI Develop and provide new tools for HPC users and

administratorsI Clara, an administration tool designed for Debian clustersI Slurm DashboardI Job MetricsI Custom Deployment System for diskless nodes

I Generic Puppet configuration set for large installationsI Large deployment using Bittorrent

I NeosI . . .

Checkout our github space: http://github.com/edf-hpc8 / 13

Page 14: Scibian a distro for industrial R&D and engineering

HPC with Scibian : Slurm Dashboard

http://edf-hpc.github.io/slurm-web/

9 / 13

Page 15: Scibian a distro for industrial R&D and engineering

HPC with Scibian : Job Metrics

https://github.com/edf-hpc/jobmetrics

10 / 13

Page 16: Scibian a distro for industrial R&D and engineering

Our goals

I switch to collaborative development of Scibian

I share, build and maintain specific tools

I become a reference distro for industrial R&D and engineering

I create a community around the use of Linux for business R&D

11 / 13

Page 17: Scibian a distro for industrial R&D and engineering

Why do we need a derivative ?

I 6-year support

I custom security suppport

I workstation and HPC hardware support

I support of some libs removed from Debian

I integration of our patches into Debian whenever possible

12 / 13

Page 18: Scibian a distro for industrial R&D and engineering

What’s next ?

I community site in construction, collaboration through githubpull requests

I platform to automatically build and publish packages

I kick off event in May 2016 in Paris

I presentations about scientific computing

I Scibian demos of workstations and various tools

I https://twitter.com/ScibianLinux

I https://github.com/edf-hpc

I https://github.com/scibian

13 / 13