Download presentation
Presentation is loading. Please wait.
1
XtreemOS and distCooRM
2
XtreemOS Version 3 released on February 2012
Fixed many bugs in low level layers of the system Better error reporting to the end-user Using OpenSUSE 11.4 as a base Updated OpenSSH, BouncyCastle, XtreemFS, ...
3
XtreemOS Work in background: Extracting API;
Extracting sequence diagram; New code generator (without compilation circular dependencies); Taking notes on implementation.
4
XtreemOS New version (current devel branch):
Merged an unofficial branch (decentralized service lookup, software bus profiling, software bus fixes, new monitoring services (MonDir, MonNotifMng), etc. Job run in a login shell; Added a job killer; Relocated some configuration files (no automatic generation of missing configuration files); Fixed bugs in DIXI services, fixed broken build chain (with Rémy).
5
MPI in XtreemOS Problem of XtreemOS 3 and previous:
only a modified MPICH1 supported; complicated execution command; xsubMPI did not honor choices made by MPI implementation. XtreemOS devel version: jobs are now run in a shell (esp. support for environment variables, sub-process) command xos-createProcess plays the role of rsh/ssh, let the choice made by MPI implementations (based on supporting the standard JSDL tag CandidateHost) Support unmodified Open MPI 1.2 and 1.4
6
ADT XtreemOS Easy Engineers: Rémy Garrigue and Mohamed-Amine Belhaj.
Work: packaging; installation and configuration; virtual machines images; open test bed (XtreemOS 3); website; Grid'5000 images; deployment and configuration script (puppet); continuous integration. Until end of October 2012.
7
XtreemOS ANR Cloud in the EIT ICT Lab: Sajith Kalathingal, engineer.
Objective: extend XtreemOS with machines from the cloud when needed. Until end of September 2012.
8
distCooRM Decentralizing CooRM:
resource agendas are distributed over the resources themselves; avoid performance bottleneck; avoid single point of failure; closer to the reservation management in XtreemOS.
9
distCooRM
10
XtreemOS as distCooRM ResMng XATi appl getResources MonMng subscribe
getAllAvailableSlotsFor ResAllocator 1 ResAllocator 2 RsvMng createReservationExplicit createJob callback timer runJob
11
XtreemOS as distCooRM Work remaining:
Internal timestamp instead of user's one; Reservation and job refinements (new in API); Solve conflicts with timestamp (esp. invalidate reservation with lowest priority); 3-Phase Commit (3PC); ReservationManager on XATIBus?; Add Vivaldi coordinates based on Ganglia; Multiple instances of the same global services; Multi-site execution; ...
12
Perspectives Continuing distCooRM implementation in XtreemOS:
to get experimental results for the distCooRM article; Try new Salome on new XtreemOS.
13
End.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.