Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Support for NUMA hardware in HelenOS
Název práce v češtině: Support for NUMA hardware in HelenOS
Název v anglickém jazyce: Support for NUMA hardware in HelenOS
Klíčová slova: HelenOS, NUMA, jádro, operační systémy
Klíčová slova anglicky: HelenOS, NUMA, kernel, operating systems
Akademický rok vypsání: 2010/2011
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 02.11.2010
Datum zadání: 02.11.2010
Datum a čas obhajoby: 05.09.2011 12:30
Datum odevzdání elektronické podoby:28.07.2011
Datum odevzdání tištěné podoby:05.08.2011
Datum proběhlé obhajoby: 05.09.2011
Oponenti: Mgr. Peter Libič, Ph.D.
 
 
 
Zásady pro vypracování
The goal of this master thesis is to extend HelenOS operating system with the support for ccNUMA hardware.

The text of the thesis contains a brief introduction to ccNUMA hardware, an overview of NUMA features and relevant features of HelenOS (memory management, scheduling, etc.). The thesis analyses various design decisions of the implementation of NUMA support -- introducing the hardware topology into the kernel data structures, propagating this information to user space, thread affinity to cores and nodes, memory allocation policies, load balancing, etc.

The thesis also contains a prototype implementation of ccNUMA support in HelenOS for the AMD64 platform and a brief evaluation and comparison with ccNUMA support in other monolithic and microkernel-based operating systems.
Seznam odborné literatury
Stallings, William: Operating Systems: Internals and Design Principles
Tanenbaum, Woodhull: Operating Systems Design and Implementation
HelenOS 0.2.0 Design Documentation (http://www.helenos.org/documentation)
Předběžná náplň práce
The goal of this master thesis is to extend HelenOS operating system with the support for ccNUMA hardware.

The text of the thesis contains a brief introduction to ccNUMA hardware, an overview of NUMA features and relevant features of HelenOS (memory management, scheduling, etc.). The thesis analyses various design decisions of the implementation of NUMA support -- introducing the hardware topology into the kernel data structures, propagating this information to user space, thread affinity to cores and nodes, memory allocation policies, load balancing, etc.

The thesis also contains a prototype implementation of ccNUMA support in HelenOS for the AMD64 platform and a brief evaluation and comparison with ccNUMA support in other monolithic and microkernel-based operating systems.
Předběžná náplň práce v anglickém jazyce
The goal of this master thesis is to extend HelenOS operating system with the support for ccNUMA hardware.

The text of the thesis contains a brief introduction to ccNUMA hardware, an overview of NUMA features and relevant features of HelenOS (memory management, scheduling, etc.). The thesis analyses various design decisions of the implementation of NUMA support -- introducing the hardware topology into the kernel data structures, propagating this information to user space, thread affinity to cores and nodes, memory allocation policies, load balancing, etc.

The thesis also contains a prototype implementation of ccNUMA support in HelenOS for the AMD64 platform and a brief evaluation and comparison with ccNUMA support in other monolithic and microkernel-based operating systems.
 
Univerzita Karlova | Informační systém UK