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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Soulou
November 05, 2012
Research
0
57
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
120
Modern API Authentication 101
soulou
0
560
Logging in Go Microservices
soulou
0
210
Death to the Staging Environment
soulou
0
140
Mocking all the Things with Go
soulou
1
130
Docker, From utopia to reality
soulou
4
290
GoSXBGo! - Setup your environment
soulou
0
110
GoSXBGo! - Introduction to the language
soulou
0
150
Docker containers monitoring
soulou
8
13k
Other Decks in Research
See All in Research
湯村研究室の紹介2025 / yumulab2025
yumulab
0
300
Satellites Reveal Mobility: A Commuting Origin-destination Flow Generator for Global Cities
satai
3
500
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
世界モデルにおける分布外データ対応の方法論
koukyo1994
7
1.4k
OWASP KansaiDAY 2025.09_文系OSINTハンズオン
owaspkansai
0
110
Community Driveプロジェクト(CDPJ)の中間報告
smartfukushilab1
0
170
Tiaccoon: Unified Access Control with Multiple Transports in Container Networks
hiroyaonoe
0
610
AWSの耐久性のあるRedis互換KVSのMemoryDBについての論文を読んでみた
bootjp
1
460
Mamba-in-Mamba: Centralized Mamba-Cross-Scan in Tokenized Mamba Model for Hyperspectral Image Classification
satai
3
590
学習型データ構造:機械学習を内包する新しいデータ構造の設計と解析
matsui_528
6
3.1k
2026年1月の生成AI領域の重要リリース&トピック解説
kajikent
0
270
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
エンジニアに許された特別な時間の終わり
watany
106
230k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
270
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