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
46
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
93
Modern API Authentication 101
soulou
0
490
Logging in Go Microservices
soulou
0
160
Death to the Staging Environment
soulou
0
98
Mocking all the Things with Go
soulou
1
110
Docker, From utopia to reality
soulou
4
250
GoSXBGo! - Setup your environment
soulou
0
71
GoSXBGo! - Introduction to the language
soulou
0
120
Docker containers monitoring
soulou
8
13k
Other Decks in Research
See All in Research
機械学習による言語パフォーマンスの評価
langstat
6
870
Elix, CBI2024, スポンサードセッション, Molecular Glue研究の展望:近年の進展とAI活用の可能性
elix
0
120
湯村研究室の紹介2024 / yumulab2024
yumulab
0
370
AIトップカンファレンスからみるData-Centric AIの研究動向 / Research Trends in Data-Centric AI: Insights from Top AI Conferences
tsurubee
3
850
CoRL2024サーベイ
rpc
1
1.4k
移動ビッグデータに基づく地理情報の埋め込みベクトル化
tam1110
0
220
情報処理学会関西支部2024年度定期講演会「自然言語処理と大規模言語モデルの基礎」
ksudoh
10
2.4k
The Relevance of UX for Conversion and Monetisation
itasohaakhib1
0
130
メールからの名刺情報抽出におけるLLM活用 / Use of LLM in extracting business card information from e-mails
sansan_randd
2
370
QGISハンズオン事に質問のあったProjectのGeoPackageへの保存方法についての、補足の資料です。
wata909
0
120
研究の進め方 ランダムネスとの付き合い方について
joisino
PRO
58
24k
博士学位論文予備審査 / Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining
yuukit
1
1.6k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
89
5.8k
Statistics for Hackers
jakevdp
797
220k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Adopting Sorbet at Scale
ufuk
74
9.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Six Lessons from altMBA
skipperchong
27
3.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Making the Leap to Tech Lead
cromwellryan
133
9k
Gamification - CAS2011
davidbonilla
80
5.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
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