80 likes | 207 Views
Lightweight Messaging Systems. 010757000 Rinnakkaislaskennan jk. Esa Ruuth, 6703. Suorituskyvyn mittarit. Latenssi (L) tarvittava aika minimikokoisen sanoman lähettämiseen lähettäjältä vastaanottajalle ping-pong Asymptoottinen kaistanleveys (B)
E N D
Lightweight Messaging Systems 010757000 Rinnakkaislaskennan jk. Esa Ruuth, 6703
Suorituskyvyn mittarit • Latenssi (L) • tarvittava aika minimikokoisen sanoman lähettämiseen lähettäjältä vastaanottajalle • ping-pong • Asymptoottinen kaistanleveys (B) • kuvaa kuinka nopeasti datansiirto voi tapahtua lähettäjältä vastaanottajalle • päästä päähän / yksisuuntainen • Suoritusteho
Perinteiset kommunikointimekanismit • TCP, UDP, IP ja soketit • RPC • MPI ja PVM • Aktiiviset viestit • standardi-protokollien tehottomuus johti nk. kevyiden protokollien tutkimiseen
Klusterin tehokkuus • Sopiva LAN-laitteisto, tarpeeksi ”älykäs” verkkokortti • Protokollien räätälöinti laitteistolle • Protokollien sovittaminen käyttäjän tarpeisiin (luotettavuus/suorituskyky) • Protokollan koodin ja verkkokortin ajurin optimointi • Muistista muistiin kopiointien minimointi
Viestiyhteyksien optimointitekniikat • Useiden verkkojen käyttö rinnakkain • LAN-laajuisten hostien nimeämisen yksinkertaistaminen • Kommunikointiprotokollan yksinkertaistaminen • Viestien väliaikaisen bufferoinnin välttäminen
Kommunikaatiovaiheiden putkittaminen • Systeemikutsujen käytön välttäminen kommunikoinnissa • Kevyiden systeemikutsujen käyttö kommunikoinnissa • Nopea keskeytyspolku • Verkkolaitteen pollaus • Erittäin matalan tason mekanismien käyttö
Kernel-tason järjestelmät • KJ:n ydin tukee viestitysjärjestelmää matalan tason kommunikointimekanismeilla • KJ:n systeemikutsut • Teollisuusstandardi API järjestelmät • Beowulf, Fast sockets, PARMA2 • Parhaan suorituskyvyn järjestelmät • GAMMA, Net*, Oxford BSP, U-Net
Käyttäjätason järjestelmät • Tähtää suorituskyvyn parantamiseen minimoimalla KJ:n osallistumista kommunikointiin, tavoitteena saavuttaa läheisempi integraatio sovelluksen ja kommunikaatiolaitteen välille • BIP, Fast messages, HPAM, U-Net for ATM, VIA