Differential signaling používá:
a) Kódování informace rozdílem napětí mezi dvěma vodiči
b) Dvojnásobného počtu vodičů než single-ended signaling
c) Polovičního počtu vodičů než single-ended signaling
d) Stejného počtu vodičů jako single ended signaling
Která storage sběrnice se může použít pro cluster MNSS?
a) Seriál Attached SCSI (SAS)
b) Seriál ATA (SATA)
c) PCI eXpress
d) Fiber Channel
Zálohování všech souborů změněných od poslední úspěšné zálohy se nazývá
a) Differential incremental backup
b) Cumulative incremental backup
c) Full backup
d) Physical backup (streaming)
1) Volume Management je obyčejně implementován
a) ve web serveru.
b) ve storage kontroléru.
c) v operačním systému.
d) v TCP/IP stacku
2) Pronájem virtuálního HW a OS s úplným aplikačním SW v prostředí cloudu je
a) Storage as a Service (SaaS)
b) Software as a Service (SaaS)
c) Infrastructure as a Service (IaaS)
d) Platform as a Service (PaaS)
3) MTBF je:
a) převrácená hodnota pravděpodobnosti poruchy (failure)
b) převrácená hodnota četnosti poruch (failure rate)
c) průměrná doba mezi poruchami (failures)
d) průměrná doba mezi opravami (repairs)
4) Recovery Point Objective (RPO)
a) označuje umístění záložního datového centra
b) označuje časový bod, ke kterému lze obnovit data (relativně k času výpadku)
c) označuje dobu nedostupnosti aplikace po výpadku
d) označuje časový bod startu operačního systému po výpadku clusterů
5) Z hlediska připojení/sdílení storage existují následující typy clusterů:
a) USB clustery
b) Shared-storage clustery
c) Fail-over clustery
d) Výpočetní clustery
6) Paravirtualizace je založena na principu
a) úprav OS virtuálního stroje z důvodů rozdílů mezi virtuálním a fyzickým počítačem
b) běhu VM na přesné kopii hardwarové platformy.
c) synchronního přerušení všech privilegovaných instrukcí a jeho ošetření ve VMM.
d) paralelního běhu virtuálních strojů (VM) na vícejádrovém procesoru.
7) Spooling se používá pro
a) emulaci nesdílených zařízení jako např. tiskáren pomocí fronty realizované na disku
b) virtualizaci desktopů
c) emulaci disku v souboru file systému
d) emulaci faxů a scannerů pomocí fronty realizované na disku
8) Hostovaný VMM (hosted) je realizován
a) bez operačního systému, zpravidla ve firmware
b) nad jednou instancí operačního systému
c) nad více instancemi operačního systému
d) na vzdálené instanci operačního systému technikou Proxy
9) Nejvyšší propustnost pro zápis s náhodným přístup má:
a) RAID 0
b) RAID 5
c) RAID 1
d) RAID 6
VM-as-a-Cluster Node
a) používá cluster mezi dvěma virtuálními stroji na dvou instancích VMM
b) používá cluster s jedním VM mezi dvěma instancemi VMM
c) potřebuje storage sdílenou mezi dvěma VMM
d) používá cluster storage sdílenou mezi dvěma VMM
11) Pro běh virtuálního stroje na jiné instrukční architektuře (ISse používají techniky:
a) binární překlad
b) interpretace
c) synchronní přerušení (trap)
d) vzdálený přístup přes proxy
12) Direct Attached Storage (DAarchitektura)
a) umísťuje disky přímo do serveru nebo do diskového police zapojené do serveru storage sběrnicí.
b) připojuje disky přes externí storage kontrolér
c) zapojuje disky na storage sběrnici přímo připojenou k serveru
d) používá připojení disků protokoly TCP/IP
13) Co říká Mooreův zákon?
a) Počet tranzistorů na čipu roste exponenciálně s časem
b) Počet tranzistorů na čipu roste lineárně s časem
c) Počet tranzistorů na čipu roste kvadraticky s časem
d) Počet tranzistorů na čipu roste logaritmicky s časem
14) Aplikace škáluje horizontálně, pokud se její výkon dá zvyšovat:
a) přidáváním dalších serverů (klonováním serverů)
b) rychlejším síťovým připojením
c) přidáváním komponent (CPU, paměti, I/do serveru)
d) přetaktováním procesoru, tj. zvýšením hodinového kmitočtu.
15) Řešením problému zvaného „Processor (CPU)-Memory Performance Gap“ je:
a) použitím více vláken v CPU jádře
b) přenos většího objemu dat jedinou paměťovou operací
c) použitím více CPU jader na čipu
d) použitím hierarchie pamětí cache.
16) Technika střídání vláken (threads) v jednom jádře CPU po jednotlivých taktech se nazývá:
a) Fine Grained Multithreading
b) Simultaneous Multithreading
c) Concurrent Multithreading
d) Žádná z předchozích možností není správně
17) Princip nepřepisování modifikovaných dat na původním místě jejich uložení se nazývá:
a) Copy on Write
b) Before Image Journaling
c) Carefull Update Ordering
d) After Image Journaling
18) Při výpadku primární storage v konfiguraci clusteru s replikací disků na storage se
a) rekonfiguruje storage tak, aby se původně sekundární stala primární
b) operační systém automaticky použije sekundární storage bez přepnutí (remount)
c) operační systém musí přepnout disky (remount)
d) konfigurace sekundární storage se nemění
19) Mezi techniky členění serverů na samotné oddíly (partitionins více instancemi OS patří:
a) Hardwarové oddíly (hard partitions)
b) Processor sets (psets)
c) Resource partitions
d) Virtuální stroje (VM)
20) Které z virtualizačních principů poskytují funkce nějaké entity pomocí entity jiného typu?
a) Agregace
b) Partišnování (členění na oddíly)
c) Časový multiplex
d) Emulace
Synchronní on-line replikací commitovaných transakcí na záložní systém používá:
a) Cold Standby Database
b) Database Mirror
c) Hot Standby Database
d) Warm Standby Database
Scale-out storage architektura:
a) Je realizována ve skříni (uvnitserveru)
b) Připojuje servery pomocí internetu
c) Umožňuje zvyšování kapacity a propustnosti doplňováním komponent do jediného storage zařízení
d) Zvyšuje kapacitu a výkon připojením více nezávislých storage zařízení
Co z nabízených RAID variant má při (náhodném?) zápisu největší propustnost?
RAID0
RAID1
RAID5
RAID6
Pronájem HW s OS na kterém běží aplikační SW v cloudovém prostředí (myslí se aplikace/software, nikoliv aplikační framework).
SaaS
IaaS
PaaS
Při čem zůstávají uloženy i původní metadata
Before Image Journaling
After Image Journaling
Copy-on-Write
Vyberte clustery pracující se storage
Fail-over Clusters
Shared-Storage Clusters
USB cluster
RAID „Write hole“ vzniká
vícenásobným paralelním zápisem do stejného chunku disku
nedokončením operace zápisu na RAID disk
přetížením paritního disku velkou četností operací zápisu
žádná z předchozích možností není správně
Pronájem virtuálního HW, OS, aplikačního frameworku (i databáze) v prostředí cloudu je
Storage as a Service (SaaS)
Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
Platform as a Service (Paas)
Hammingova vzdálenost mezi dvěma binárními řetězci je:
exkluzivní součet (XOřetězců (⇒ zákeřnost, dělá se to XORem, ale výsledek XORu samozřejmě není Hammingova vzdálenost)
počet bitů, ve kterých se řetězce liší
aritmetický rozdíl mezi řetězci
Žádná z předchozích možností není správně
Mezi techniky členění serverů na samostatné oddíly (partitionins jednou instancí OS patří:
Hardwarové oddíly (hard partitions)
Virtuální stroje (VM)
Resource partitions
Processor sets (psets)
Clustery mohou sloužit pro
škálování výkonu aplikace v rámci jedné instance operačního systému
škálování výkonu aplikace za hranici jednoho serveru
zajištění vysoké dostupnosti aplikace
zajištění odolnosti aplikace proti chybám překladače
Softwarová vrstva realizující více virtuálních strojů na jediném fyzickém se jmenuje
VM host
VM Guest
Virtual Machine Monitor
Hypervisor
Zóny v jedné instanci operačního systému nemají oddělené adresní prostory pro
file systém
hierarchii procesů
jádro operačního systému (kernel)
síťový stack (IP adresy a sockety)
Plnou virtualizací rozumíme takovou virtualizaci, kdy:
každý virtuální stroj (VM) realizuje přesnou kopii hardwarové platformy
Guest OS běží zcela bez jakýchkoli úprav
v Guest OS jsou nahrazeny některé privilegované instrukce přímým voláním VMM
je garantováno, že virtuální stroje (VM) plně využívají čas vícejádrového procesoru.
Binární bezpečnostní kód opravuje n chyb, mají-li libovolná dvě kódová slova počet rozdílných bitů:
2n+1
n
n+1
2n
Nativní (bare metal) VMM je realizován:
nad jednou instancí operačního systému
bez operačního systému, zpravidla ve firmware
Běh OS aplikací na jiné instrukční architektuře (ISse nazývá:
High-level language BM
emulace
profiling
Blíží-li se v modelu M/M/1 systémů hromadné obsluhy intenzita příchodů ?něco?
doba obsluhy se ustálí na dvojnásobku převrácené hodnosty intenzit
průměrný počet požadavků ve frontě se bude blížit Eulerově konstantě
doba obsluhy poroste nade všechny meze
průměrný počet požadavků ve frontě se bude blížit jedné
Co říká Mooreův zákon?
počet tranzistorů na čipu se zdvojnásobí každých 18-24 měsíců
počet instrukcí vykonaných v procesoru za sekundu se zdvojnásobí
taktovací frekvence procesorů se zdvojnásobí každých 18-24 měsíců
Volume Management
zajišťuje mapování bloků logického disku (logical volume) na fyzické
je hardwarová implementace regulace hlasitosti audio výstupu zvuku
používá členění na oddíly a techniky RAID
reguluje rychlost otáčení chladicích ventilátorů na teplotě, pro snížení ??
Processor (CPU)-Memory Performance Gap je:
nerovnováha ve ztrátovém výkonu CPU a paměti
otvor v plošném spoji pro lepší chlazení procesoru i paměti
nerovnováha v objemu informací uložených v CPU a paměti
nerovnováha růstu výpočetního výkonu CPU a vybavovací doby paměti
Horizontálně škálovatelné (scalable) servery jsou:
žiletkové (blade) servery
servery se sdílenou pamětí škálovatelné nad 16 CPU
servery se sdílenou pamětí škálovatelné do 8-16 CPU
stohovatelné (stackable) servery
Fault Tolerance výpočetního systému je schopnost
počítačového systému a aplikace pokračovat v provozu po zničení datového centra
provozovatele obnovit provoz po zničení datového centra
aplikace s vysokou pravděpodobností pokračovat v běhu i při běžných poruchách
počítačového systému pokračovat v běhu bez ohledu na HW a SW poruchy
Souběžný běh aplikací a současný přístup na sdílené disky ze všech uzlů:
Storage Fail-Over Cluster
Data Mirroring Read-Only Custer
Shared-Storage Cluster
Data Striping Cluster
Žiletkové šasi (blade chassis) neobsahuje:
sdílenou paměť
sdílené napájecí zdroje
sdílený chladící subsystém
backplane I/O interconnect
Pro zabezpečení dat uložených v hlavní paměti se nepoužívají:
Reed-Solomonovy kódy
Hammingovy kódy
Parita
Cyklické kódy (CRC)
Clusterový file systém:
umožňuje symetrický přístup ke sdíleným datům ze všech uzlů i clusteru (i pro zápis)
nezajišťuje koordinaci přístupů ke sdíleným datům, o to se musí postarat sama aplikace
používá pro přístup ke sdíleným datům ze všech uzlů clusteru síťový protokol NFS
používá koordinaci přístupů ke sdíleným datům pomocí distribuovaného lock manageru
Load Balancing se staticky udržovanou kopií dat na každém uzlu používá:
Shared-Storage cluster
Data Mirroring Read-Only Cluster
Data Stripping Cluster
Prostředí vytvořené virtualizačním monitorem (VMpro běh samostatné instance OS se nazývá:
VM Host
Virtual Machine
Virtuální disk
Stohovatelné (stackable) servery se nejlépe uplatní pro:
monolitické aplikace
vertikálně škálovatelné aplikace
horizontálně škálovatelné aplikace
žádná z předchozích není správně
Klonování disků (Volume cloninje založeno na technice:
RAID 5
RAID 1
RAID 0
RAID 6
VM-as-a-Cluster-Package používá:
cluster s jedním VM mezi dvěma instancemi VMM
cluster mezi dvěma virtuálními stroji na dvou instancích VMM
Storage sdílenou mezi dvěma VMM
Cluster dvou či více VM v jedné instanci VMM
Žiletkový (blade) server obsahuje:
chladící subsystém (ventilátory)
I/O řadiče
napájecí zdroje
paměť RAM
Techniky členění serverů na oddíly (partitioninpo procentech času CPU jader jsou:
Resource Partitions
Softwarové oddíly (soft partitions)
Recovery Point Objective (RPO)
označuje umístění záložního datového centra
označuje časový bod, ke kterému lze obnovit data (relativně k času výpadku)
označuje dobu nedostupnosti aplikace po výpadku
označuje časový bod startu operačního systému po výpadku (relativně k času výpadku)
Virtuální páskové knihovny používají k uložení dat:
paměť typu Flash
knihovnu s přepisovatelnými optickými médii typu DVD nebo CD
magnetické disky konfigurované v RAID 0 nebo 1+0
magnetické disky konfigurované v RAID 5 nebo RAID 6
Vanová křivka (The Bathub Curve) vyjadřuje:
závislost chybovosti paměti na napájecím napětí
závislost četnosti chyb programátora na průběhu pracovní doby
závislost chybovosti zařízení na čase
závislost chybovosti zařízení na teplotě
Java Virtual Machine je:
Linux. distribuce běžící jako virtuální stroj obsahující Java Development Platform
plochodrážní motocykl značky Janeček-Vágner
Virtual Machine Monitor (hypervizor) jazyka Java
SW vrstva umožňující běh aplikací v jazyce Java na libovolné HW a OS platformě
Zápis všech nových metadat file systému do logu se nazývá:
Copy on Write
Carefull Update Ordering
Nejvyšší ochranu proti ztrátě/poškození dat má diskové pole 4 disků s technikou:
RAID 1+0
Které z virtualizačních principů mapují data z několika adresních prostor do jednoho?
Emulace
Členění na oddíly (partitioning)
časový multiplex
Agregace
Storage kontrolér se od Storage adaptéru liší:
v zapojení adaptéru vždy na interní I/O sběrnici serveru, kontrolér může být i externí
v zapojení kontroléru vždy na interní I/O sběrnici serveru, adaptér může být i externí
implementací funkcí Volume Managementu v kontroléru, adaptér je nemá
Nic z předchozího
Pronájem virtuálního HW v prostředí cloudu se nazývá:
Platform as a Service (PaaS)
Spooling se používá pro:
Emulaci nesdílitelných zařízení jako např. tiskáren pomocí fronty realizované na disku
Virtualizaci desktopů
Emulaci disku v souboru file systému
Emulaci faxů a scannerů pomocí fronty realizované na disku
Buňka paměti SRAM má vybavovací dobu:
cca o 50 % delší než buňka paměti DRAM vyrobená stejnou technologií
kratší než buňka paměti DRAM vyrobená stejnou technologií
cca 20 % delší než paměť DRAM vyrobená stejnou technologií
stejnou jako buňka paměti DRAM vyrobenou stejnou technologií
Problému RAID 5 „write hole“ lze předejít:
defragmentací disku
bateriovým zálohováním napájení paměti cache diskového řadiče
vícenásobným opakováním operace zápisu na disk
nic z předchozího
Běh OS a aplikací na jiné instrukční architektuře ISA se nazývá:
High-level language VM
nic z přechozího
Binární bezpečnostní kód detekuje n chyb, mají-li 2 libovolná kódová slova počet rozdílných bitů alespoň:
Servery střední třídy (Mid-range) tradičně definujeme takto:
servery se sdílenou pamětí škálovatelné do více než 16 CPU
servery se sdílenou pamětí škálovatelné do 8 - 16 CPU
horizontálně škálovatelné servery s 1-2 CPU
volně vázané počítačové systémy nepoužívající sdílenou paměť
Techniky členění serverů na oddíly (partitions) na úrovni celých jader CPU jsou:
Softwarové oddíly (Soft partitions)
Cluster package se používá pro spouštění aplikací v těchto typech clusterů:
Data Striping cluster
Data mirroring Read-Write cluster
Z hlediska připojení/sdílení storage existují následující typy clusterů:
Shared-Storage clustery
USB clustery
Výpočetní clustery
Fail-over clustery
Které z virtualizačních principů vytváří iluzi více entit přepínáním jedné:
Partišnování (členění na oddíly)
Časový multiplex
Uložení dat v hlavní paměti se:
zabezpečuje podélnou a příčnou paritou
zabezpečuje pomocí Reed-Solomonových kódů
zabezpečuje pomocí Hammingových kódů
nezabezpečuje žádným bezpečnostním kódem
Soubor ve file systému nemůže emulovat:
optické médium (CD,DVD)
disk
síťové rozhraní
magnetopáskové médium
Paravirtualizace je založena na principu:
úpravy OS virtuálního stroje z důvodů rozdílu mezi virtuálním a fyzickým počítačem
synchronního přerušení všech privil. instrukcí a jeho ošetření ve VMM
běhu VM na přesné kopii hardwarové platformy
paralelního běhu virtuálních strojů (Vna vícejádrovém procesoru
V modelu M/M/1 SHO zvýšením zátěže z 50 na 90 % se doba odezvy:
sníží na méně než polovinu
zvýší o polovinu
zvýší na více než dvojnásobek
zvýší na dvojnásobek
Pronájem virtuálního HW + OS + aplikační framework (+ databáze) prostředí cloudu je:
SaaS (software)
SaaS (storage)
zajišťuje mapování bloků logického disku na fyzické disky
je HW implementace regulace hlasitosti audio výstupu zvuk. karty
reguluje rychlost otáčení chladících ventilátorů na teplotě, pro snížen hlučnosti serverů
Ztrátový výkon tranzistoru na VLSI čipu je:
přímo úměrný čtverci napájecího napětí
přímo úměrný napájecímu napětí
nepřímo úměrný taktovací frekvenci
přímo úměrný taktovací frekvenci
Deduplikace dat je:
technika zvyšující spolehlivost uložení dat ve více kopiích na jednom datovém uložišti
archivační strategie ukládají data na více datových uložištích
archivační technika, která uvolňuje místo po datech s prošlou dobou expirace
technika uložení dat, která více kopií dat ukládá jen jednou
Technika přepínání vláken (thread) jednom jádře CPU při čekání na dokončení déle trvající operace se nazývá:
Simultaneous Multithreading
Concurrent Multithreading
Fine-Grained Multithreading
Recovery Time Objective (RTO):
označuje časový bod startu OS po výpadku (relativně k času výpadku)
označuje dobu potřebnou pro opravu HW
Škálovatelnost aplikace je limitována:
synchronizací přístupů ke sdíleným datovým strukturám
počtem pixelů monitoru
počtem modulů, ze kterých je aplikace zkompilována
počtem paralelních vláken aplikace
Zápis všech nových i starých metadat file systému do logu se nazývá:
after image journaling
copy on write
before image journaling
RAID 5 „write hole“ vzniká:
Vícenásobným paralelním zápisem do stejného chunku disku
Paravirtualize je zalozena na principu
synchronního přerušení všech privilegovaných instrukcí a jeho ošetření ve VMM
úprav OS virtuálního stroje z důvodů rozdílů mezi virtuálním a fyzickým počítačem
Co říká Mooreuv zákon
počet transistoru na čipu se zdvojnasobí každých 18-24 měsíců
taktovací frekvence procesoru se zdvojnasobí
žádná z předchozích není spravně
Ziletkove sasi (blade chassis) neobsahuje
sdilene napajeci zdroje
sdilenou RAM
sdileny chladici subsystem
Techniky cleneni serveru na oddily
HW oddíly (hard partitions)
Clusterovy balik pouziva
shared-Storage cluster
data striping cluster
storage fail-over cluster
data mirroring read write cluster
Clustery mohou slouzit pro
Ktere z virtualizacnich principu mapuji vice mist do jednoho
cleneni na oddily
casovy multiplex
Vanova krivka (The bathtub curve) vyjadruje
zavislost chybovosti zarizeni na case
zavislost chybovosti zarizeni na teplote
zavislost chybovosti pameti na napajeni
zavislost cetnosti chyb programatora…
Zony v jedne instanci OS ?sdilej?
sitovy stack (IP adresy a sockety)
file system
Jadro OS (kernel)
hierarchii procesu
Blizi-li se v modelu M/M/1 systemu hromadne k hodnote 100 %
doba obsluhy se ustali na dvojnasobku
prumerny pocet ve fronte se snizi
doba obsluhy poroste nade vsechny meze
prumerny pocet pozadavku ve fronte se bude blizit jedne
Pro beh virtualniho stroje na jine instrukcni architekture je potreba
Interpretace
synchroni prerusni (trap)
binarni preklad
vzdaleny pristup pres proxy
Direct attached storage (DAS) architektura
zapojuje disky na storage sběrnici přímo připojenou k serveru
umísťuje disky přímo do serveru nebo do diskového police zapojené do serveru storage sběrnicí
pouziva k pripojeni disku protokoly TCP/IP
připojuje disky přes externí storage kontrolér
Pronajem virtualniho pocitace v prostredi CLOUDu
Software as a service (SaaS)
Storage as a service (SaaS)
Platform as a service (PaaS)
Volume management
reguluje rychlost otaceni chladice
je hardwarova implementace neceho.. (ovládání hlasitosti)
zajišťuje mapování bloků logického disku (logical volumna fyzické
Servery stredni tridy (mid-range) tradicne definujeme takto:
volne vazane pocitacove systemy neprekrci neco…
horizontalne skalovatelne servery s 16-64 CPU
servery se sdilenou pameti skalovatelne 8-16CPU
servery se sdilenou pameti skalovatelne (velke cislo)
Recovery point objective (RPO)
označuje časový, bod, ke kterému lze obnovit data (relativně k času výpadku)
označuje časový bod startu operačního systému po výpadku clusterů
oznacuje umisteni zalozni datacentra
oznacuje dobu nedostupnosti datacentra
Skalovatelnost aplikace je limitovana
synchronizaci pristupu ke sdilenym datum
velikosti monitoru
poctem modulu, ze kterych je aplikace slozena
poctem paralelnich vlaken aplikace
Zapis vsech novych metadat file systemu v logu
Carefull update ordering
Princip kterého RAID se používá u volume cloning?
Který RAID má nejvyšší zabezpečení proti ztrátě/poškození dat?
Které servery jsou škálovatelné horizontálně?
nějaká možnost vertikálního škálování
stackable
blade
Co je Java Virtual Machine?
VMM jazyka Java
motocykl firmy Janeček Vágner (nebo něco podobného tam bylo LOL)
softwarová vrstva, umožňující spustit Java programy nezávisle na HW a OS (nepamatuji si přesně tu definici)
Koncept “Process Virtual Machine” umožňuje:
souběžný běh více vláken v jednom procesu
emulaci více různých operačních systémů na stejné ISA
souběžný běh více procesů v operačním systému
emulaci více různých ISA na stejném operačním systému
Process Resoucer Manager Fair-Share Sheduler
přiděluje CPU po jednotlivých jádrech daným skupinám procesů
přiděluje CPU po jednotlivých jádrech jednotlivým procesům
přiděluje čas CPU po předepsaných procentech daným skupinám procesů
přiděluje čas CPU po daných procentech jednotlivým procesům
Z hlediska implementace rozlišujeme následující typy VMM (Virtual Machine Monitorů)
Nativní VMM (bare-metal)
Proxy VMM
Hostovaný VMM (hosted)
Agregovaný VMM (aggregated)
VM-as-a-Custer Package
používá pro cluster dvou či více VM v jedné instanci VMM
používá cluster s jedním VM mezi dvěma instancemi VMM
potřebuje storage sdílenou mezi dvěma VMM
používá cluster mezi dvěma virtuálními stroji na dvou instancích VMM
Mezi techniky členění serverů na samostatné oddíly (partitioning) na jedné instanci OS patří:
virtuální stroje (VM)
resource partitions
processor sets (psets)
hardwarové oddíly (hard partitions)
Load balancing se staticky udržovanou kopií dat na každém uzlu používá
shared-storage cluster
data mirroring read-only cluster
High-Availability Cluster může používat pro mapování aplikace na uzel
protokol ARP
aplikační bránu (gateway)
proxy server
DNS