Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Internship @ LSIIT
Search
Soulou
November 05, 2012
Research
0
44
Internship @ LSIIT
Creating an interface between SLURM and a AWS E2C-like IaaS Infrastructure
Soulou
November 05, 2012
Tweet
Share
More Decks by Soulou
See All by Soulou
How have we been building a containers-based PaaS these last 5 years?
soulou
0
87
Modern API Authentication 101
soulou
0
470
Logging in Go Microservices
soulou
0
130
Death to the Staging Environment
soulou
0
92
Mocking all the Things with Go
soulou
1
100
Docker, From utopia to reality
soulou
4
250
GoSXBGo! - Setup your environment
soulou
0
64
GoSXBGo! - Introduction to the language
soulou
0
110
Docker containers monitoring
soulou
8
13k
Other Decks in Research
See All in Research
工学としてのSRE再訪 / Revisiting SRE as Engineering
yuukit
19
11k
Embers of Autoregression: Understanding Large Language Models Through the Problem They are Trained to Solve
eumesy
PRO
7
1.2k
機械学習でヒトの行動を変える
hiromu1996
1
310
外積やロドリゲスの回転公式を利用した点群の回転
kentaitakura
1
650
20241115都市交通決起集会 趣旨説明・熊本事例紹介
trafficbrain
0
260
Weekly AI Agents News! 10月号 プロダクト/ニュースのアーカイブ
masatoto
1
120
言語と数理の交差点:テキストの埋め込みと構造のモデル化 (IBIS 2024 チュートリアル)
yukiar
3
740
[2024.08.30] Gemma-Ko, 오픈 언어모델에 한국어 입히기 @ 머신러닝부트캠프2024
beomi
0
720
ECCV2024読み会: Minimalist Vision with Freeform Pixels
hsmtta
1
150
MIRU2024チュートリアル「様々なセンサやモダリティを用いたシーン状態推定」
miso2024
4
2.2k
情報処理学会関西支部2024年度定期講演会「自然言語処理と大規模言語モデルの基礎」
ksudoh
6
810
Active Adaptive Experimental Design for Treatment Effect Estimation with Covariate Choices
masakat0
0
220
Featured
See All Featured
Building Adaptive Systems
keathley
38
2.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Language of Interfaces
destraynor
154
24k
Code Review Best Practice
trishagee
64
17k
Speed Design
sergeychernyshev
25
620
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Visualization
eitanlees
145
15k
What's in a price? How to price your products and services
michaelherold
243
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
We Have a Design System, Now What?
morganepeng
50
7.2k
Ruby is Unlike a Banana
tanoku
97
11k
Transcript
Stage @ LSIIT → ICPS Léo Unbekandt - 2012 -
ENSIIE
Comment et pourquoi ?
Contexte - calcul scientifique Cluster physique
Contexte - virtualisation Calcul parallèle Virtualisation
Contexte - cloud ✩ IaaS Infrastructure as a Service
Mon travail Créer un lien entre : ◦ Répartitions des
jobs
Mon travail Créer un lien entre : ◦ Répartitions des
jobs ◦ Gestion dynamique des machines virtuelles
Mon travail Créer un lien entre : ◦ Répartitions des
jobs ◦ Gestion dynamique des machines virtuelles ◦ Envoi des tâches
La répartition des tâches → Comment ?
La répartition des tâches Des stratégies : ✔ OneVM4All J1
J2 J3
La répartition des tâches Des stratégies : ✔ OneVM4All ✔
OneVMperJob J1 J2 J3 J2 J3 J1
La répartition des tâches Des stratégies : ✔ OneVM4All ✔
OneVMperJob J1 J2 J3 J2 J3 J1
Envoi des tâches Simple Linux Utility for Resource Management SLURM
Node 1 Node 2 Node 3 Node 4
Gestion des instances
Gestion des instances Compatibilité ?
Notre solution Perl SLURM Net::Amazon::EC2 Slurm API
Schlouder J'ai des calculs à faire ! Mes calculs ?
Schlouder - Stratégie - Script ... - VMs - États des jobs SLURM - Nouvelle VM - Éteindre VM - État VMs - Nouvelle tâche - État Nœud - État Job
Schlouder .----------------------------------------------------------------------------------------------------------------. | i-3B2606F6 - icps-vm-6 (19:09:49) + 58 |
+------+-------+-------------+------------+----------------------------+------------+----------------------------+ | ID | State | Name | Submission | Duration (real / in batch) | Start Date | End Date (real / in batch) | +------+-------+-------------+------------+----------------------------+------------+----------------------------+ | 3180 | F | all_466.mgf | 19:09:49 | (70 / 70) | 19:10:47 | (19:11:57 / 19:11:57) | | 3186 | F | all_467.mgf | 19:09:49 | (69 / 70) | 19:11:57 | (19:13:06 / 19:13:07) | | 3192 | F | all_468.mgf | 19:09:49 | (70 / 70) | 19:13:06 | (19:14:16 / 19:14:16) | | 3198 | F | all_469.mgf | 19:09:50 | (71 / 70) | 19:14:16 | (19:15:27 / 19:15:26) | | 3204 | F | all_46.mgf | 19:09:50 | (71 / 70) | 19:15:27 | (19:16:38 / 19:16:37) | | 3210 | F | all_470.mgf | 19:09:50 | (70 / 70) | 19:16:38 | (19:17:48 / 19:17:48) | | 3216 | F | all_471.mgf | 19:09:50 | (71 / 70) | 19:17:48 | (19:18:59 / 19:18:58) | | 3222 | F | all_472.mgf | 19:09:50 | (70 / 70) | 19:18:59 | (19:20:09 / 19:20:09) | | .... | . | ........... | ........ | ......... | ........ | ..................... | '------+-------+-------------+------------+----------------------------+------------+----------------------------'
Expérience acquise
Remerciements → Stéphane GENAUD → Julien GOSSA → Étienne MICHON
→ Vincent KHERBACHE ✽ Toute l'équipe ICPS