produktizacija sistema cern eos · 2019-04-26 · gregor molan comtrade data box dimenzije...

20
Produktizacija sistema CERN EOS Gregor Molan ([email protected] , [email protected] )

Upload: others

Post on 23-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 2: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Vsebina

A. Comtrade: CERN openlab member

B. CERN EOS podatkovni sistem

C. Data Box

2

Page 3: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

A. Comtrade: CERN openlab member

3

Page 4: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

CERN openlab

CERN openlab je javno-privatno partnerstvo, ki omogoča sodelovanje med CERN-om in vodilnimi IKT podjetij in raziskovalnim organizacijam.

4

Page 5: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

CERN openlab

Google, Micron, Huawei, Intel, Siemens, Oracle, be-studys, IBM, E4, Extreme Networks, Rackspace, Comtrade, Open Systems

5

Page 6: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

CERN openlab Phase V

Družba Comtrade se je pridružila CERN openlab v peti fazi (Phase V) leta 2015

6

Page 7: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Faze sodelovanja v CERN openlab

1. Faza: 2015-2016

• Pridobivanje znanja o sistemu CERN EOS

• Razvoj instalacije za EOS

2. Faza: 2016-2017

• Integracija Comtradovih inženirjev v CERN-ove ekipe

• Robustna instalacija: hitra postavitev EOS-a

• Nadaljevanje razvoja, testiranje in dokumentacija

3. Faza: 2017-2019

• Prenos znanja in izkušenj med CERN-om in Comtradom

• Posodobljena dokumentacija za EOS

• Potrditev koncepta (Proof of concept) za nove funkcionalnosti

7

Page 8: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

B. CERN EOS podatkovni sistem

8

Page 9: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Kaj je EOS?

• Odprtokodni sistem

– https://github.com/cern-eos/eos

– https://eos.web.cern.ch/

• Lastnosti:

– Elastičnost, prilagodljivost, nadgradljivost (scalability)

– Zapis podatkov, možnost obdelave, analiza uporabnikov

– Podpora več tisoč odjemalcev

– Različni protokoli: HTTP, WebDAV, CIFS

– Varnostni mehanizmi: KRB5, X509, SharedSecret, unix

9

Page 10: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Primerjava EOS : HDFS

• Hadoop – integrirani sistem:

– Hadoop Distributed File System (HDFS)

– MapReduce

• EOS

– Čisti podatkovni sistem

– Neodvisen sistem ločen od sistema za računanje s podatki

• EOS omogoča

– Hiter dostop in hitro računanje

– Neodvisne menjave in posodobitve računskih sistemov

10

Page 11: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Časovnica projekta

11

Page 12: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

CERN: Delujoči podatkovni sistem EOS

12

EOS: Prostor za izvorne podatke LHC eksperimentov v Cernu

2 1240

150 270

1

10

100

1000

2010 2012 2014 2016 2018

PB

Page 13: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Projekt produktizacije za 2018-2019

• Geo-scheduling PoC na konteinerjih

File Servers

With GEOTAG

eos-fst{1..N}

Namespace

eos-mgm

Messaging

eos-mq

13

Page 14: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Nadaljnji plani sodelovanja EOS

SWAN

EOS

CERNBox

File StorageServers

scale-out storageManagement Node

CERNBoxGateway

JupyterHubCVMFS Client

EOS Fuse Mount Single-user

Jupyter Server

CERNBox

Synchronization and Sharing

Open Sourcedisk-based storage

Interactive Notebooksin a Browser

14

Page 15: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

C. Data Box

15

Page 16: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Comtrade Data Box

› Popolna rešitev za podatke

› EOS + Strojna oprema + Podpora

› Visoka zanesljivost in

razpoložljivost

› Nizka latenca – pomembna mera

› Največji diskovni sistem:

› 270 PB

› Popolna razširljivost

› Ni realnih omejitev (270 PB)

› Trenutni status› Predlog za konfiguracijo

› Študij možnosti komercializacije

› Definicija odprtokodnih licenc

› Pričakovan datum produkta

› Konec leta 2019

16

Page 17: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Comtrade Data Box

› Comtrade Data Box SN (Single-Node)

› Vstopni model. Samo ena komponenta, ki omogoča visoko zanesljivost

› Comtrade Data Box MGM

› Komponenta za upravljanje s podatki pri Data Boxrešitvi.

› Comtrade Data Box FST

› Podatkovni del Data Box rešitve.

› Comtrade Data Box MQ

› QuarkDB podatkovna zbirka za pohitritev dela s seznamom datotek.

17

Page 18: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Comtrade Data Box

Dimenzije 4-dimenzionalne kocke:

› Razširljiva kapaciteta› Dodamo novi Data Box FST in povečamo velikost

› Razširljiva latenca› Dodamo novi Data Box FST v sistem RAID 6

› Razširljiva razpoložljivost› Dodamo novi Data Box MGM ni novi Data Box FSTs na isto “Geo Lokacijo”

› Razširljiva zanesljivost› Dodamo novi Data Box MGM in novi Data Box FSTs na novo “Geo Lokacijo”

Rešitev za visoko zanesljivo prostorsko neomejeno diskovno polje

18

Page 19: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

Gregor Molan

Comtrade Data Box

Dodatne razširljivosti 4-dimenzionalne kocke:

› Razširljiv pretok› Dodamo novi Data Box MGM in povečamo pretok

› Visoka zanesljivost› Spremenimo datotečni sistem (file layout) v “Archive”

› Visoka zanesljivost› Spremenimo datotečni sistem (file layout) v “Replica”

Data Box = Visoko prilagodljivo diskovno polje

19

Page 20: Produktizacija sistema CERN EOS · 2019-04-26 · Gregor Molan Comtrade Data Box Dimenzije 4-dimenzionalne kocke: ›Razširljivakapaciteta › Dodamo novi Data Box FST in povečamo

20