Changes between Version 10 and Version 11 of WikiStart


Ignore:
Timestamp:
Aug 5, 2012, 8:17:40 PM (13 years ago)
Author:
almaless
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v10 v11  
    11= Welcome to ALMOS Project =
    22
    3 ALMOS (Advanced Locality Management Operating System) is a research operating system currently under development at the [http://www-soc.lip6.fr/ SoC] department of the Laboratory [http://www.lip6.fr/ LIP6] ( [http://www.upmc.fr/ Université Pierre et Marie Curie in Paris]). This research operating system is targeting [https://www-asim.lip6.fr/trac/tsar TSAR] (Tera-Scale ARchitecture) a massively multiprocessors cc-NUMA which is clusterized and scalable architecture up to 4096 processors and 1 Terabytes of physical memory.
    4 
    5 
    6 ALMOS makes hypothesis that TSAR's applications have a strong degree of parallelism and/or use a lot of RAM. Applications are standards and use POSIX. They are multiprocesses, multithreads, they work of course in user mode. ALMOS dynamically places threads and physical pages of memory close each other. It is the central problem, because a mismanagement leads to disastrous impact on performances and as a result on consumption. Nevertheless, It is not the only problem to be solved, it will also be necessary to preserving parallelism expressed by applications by allowing parallels access to kernel subsystems such as files system (data, metadata and caches). This parallelism of kernel sub-systems implies more synchronization between several kernel threads accessing to common kernel resources. The kernel has to provide adequate inter-threads synchronization methods dealing with the nature of contention, scalability and the NUMA character of the platform.
    7 
    8 
    9 The kernel of ALMOS operating system is a distributed hybrid kernel where there is a kernel process by physical Cluster of TSAR architecture. These kernel processes are independent of those of the user ones. The hybrid distributed kernel of ALMOS allows an efficient management of physical memory pages and it is very adapted in TSAR's context where the physical address space (1 Tera bytes) is much bigger than the virtual address space of every processor (4 Giga bytes). This approach of kernel conception differs from traditional UNIX-Like systems such as Linux, BSD, or Solaris, where the kernel is monolithic and executing in every user process's context. It also differs from systems providing an UNIX-Like interface but based on a micro-kernel such as the micro-kernel L4, where the kernel also exists in every user process's context, but system services are accomplished by a server processes executing in user mode.
    10 
    11 
    12 By its management of available hardware resources provided by TSAR architecture, the kernel of ALMOS operating system defines the notion of neighbourhood between those resources which allowing it to take decisions of placement/allocation based on three criteria: locality of requested resources, among of available memory resources, among of available processors resources.
     3ALMOS (Advanced Locality Management Operating System) is a research operating system currently under development at the [http://www-soc.lip6.fr/ SoC] department of the [http://www.lip6.fr/ LIP6] Laboratory ([http://www.upmc.fr] UPMC Sorbonne Universités). This new research operating system has been started from scratch and it is targeting cc-NUMA multi/many-cores. It is intended to investigate the scalability of the different components of an operating system on a current and future many-cores. ALMOS has been originally developed as a part of the TSAR [http://www.catrene.org/web/downloads/profiles_medea/2A718-TSAR-profile-outMEDEA2%20%2823-6-10%29.pdf MEDEA+ European project] and its kernel allows shared-memory parallel applications to scale up to +1024 cores on the [https://www-asim.lip6.fr/trac/tsar TSAR] (Tera-Scale ARchitecture) single-chip cc-NUMA many-core. Work is in progress to port ALMOS to AMD Opteron (Interlagos) 64-cores cc-NUMA machine.
    134
    145