1 / 8

Lightweight Messaging Systems

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)

vanna
Download Presentation

Lightweight Messaging Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lightweight Messaging Systems 010757000 Rinnakkaislaskennan jk. Esa Ruuth, 6703

  2. 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

  3. Perinteiset kommunikointimekanismit • TCP, UDP, IP ja soketit • RPC • MPI ja PVM • Aktiiviset viestit • standardi-protokollien tehottomuus johti nk. kevyiden protokollien tutkimiseen

  4. 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

  5. Viestiyhteyksien optimointitekniikat • Useiden verkkojen käyttö rinnakkain • LAN-laajuisten hostien nimeämisen yksinkertaistaminen • Kommunikointiprotokollan yksinkertaistaminen • Viestien väliaikaisen bufferoinnin välttäminen

  6. 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ö

  7. 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

  8. 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

More Related