haku: @keyword Linux / yhteensä: 74
viite: 3 / 74
Tekijä:Karonmaa, Kalle
Työn nimi:Performance evaluation of software switching using commodity hardware
Ohjelmistopohjaisen kytkimen suorituskyvyn arvionti
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2012
Sivut:[11] + 67 s. + liitt. 4      Kieli:   eng
Koulu/Laitos/Osasto:Tietoliikenne- ja tietoverkkotekniikan laitos
Oppiaine:Tietoverkkotekniikka   (S-38)
Valvoja:Manner, Jukka
Ohjaaja:Varis, Nuutti
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201209213152
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  845   | Arkisto
Avainsanat:software routing
software switching
performance
Linux
ohjelmistopohjainen reititys
suorituskyky
Linux
Tiivistelmä (fin): Ohjelmistopohjaisella pakettien välityksellä on suuri potentiaali syrjäyttää tyypillisesti ASIC:lla ja verkkoprosessoreilla toteutetut laitteet.
Sen suurimmat edut näihin kilpaileviin tekniikoihin verrattuna ovat helppo ohjelmoitavuus ja edullinen hinta.
Huonona puolena voidaan pitää suhteellisen heikkoa suorituskykyä.
Myös tietoverkko-osaajien joukossa pakettien välittäminen ohjelmistopohjaisesti on vielä suhteellisen tuntematon käsite, vaikkakin suurin osa kotoa löytyvistä reitittimistä ja WLAN tukiasemista välittävät paketteja juuri tätä tapaa hyödyntäen.

Tämän diplomityön tavoitteena on mitata Linuxin suorituskykyä kytkimen ä, käyttäen kaupallisesti saatavilla olevaa laitteistoa.
Tämän lisäksi työssä käsitellään eri tapoja reitittimen tai kytkimen rakentamiseksi ja esitellään Intelin Nehalem mikroarkkitehtuuri.
Myös olennaisimmat osat Linuxin verkkopinosta käydään läpi, minkä lisäksi käsitellään sekä laitteiston että ohjelmiston optimointia suorituskyvyn kannalta.
Varsinaiset suorituskykymittaukset tehdään kahta eri palvelinta käyttäen: toinen palvelimista käyttää yhtä suoritinta toisen toimiessa kahden suorittimen varassa.

Suorituskykyä optimoitiin muuttamalla Linuxin ytimen konfiguraatiota ja sekä BIOS:n että ajurien asetuksia muokkaamalla.
Näitä muutoksia tekemällä saatiin yhden suorittimen palvelimesta kulkemaan läpi parhaimmillaan 7.2 miljoonaa kehystä sekunnissa, kun taas kahden suorittimen palvelin kykeni 10 miljoonaan kehykseen sekunnissa.
Molemmat luvut jäävät kauas teoreettisesta maksimiläpäiskyvystä, minkä takia palvelimista yritettiin löytää pullonkaulat, jotka rajoittavat suorituskykyä.
Pullonkauloiksi todettiin suorittimen kellotaajuus sekä muistikanavien lukumäärä.
Tiivistelmä (eng): Software based packet forwarding using commodity hardware has huge potential to become a viable option in smaller networks.
Compared to hardware based on ASICs and network processors, the software option has significant advantages in both flexibility and price.
The downside of software routers is obviously their performance compared to traditional hardware options.
The field is also still quite unknown within the group of networking specialists, albeit most routers and WLAN boxes found at homes forward packets using software.

The goal of this thesis is to evaluate the performance of commodity hardware under a switching load using the Linux bridging implementation.
In addition, different ways of constructing a router or switch are explored and the Intel Nehalem microarchitecture presented.
The relevant parts of the Linux network stack and optimization of both hardware and software performance are also covered.
The actual performance evaluation is done using two servers: one with a single processor and another with dual processors.

Optimizing performance by changing the Linux kernel configuration, BIOS settings and driver parameters led to the single processor server forwarding traffic at a maximum rate of 7.2 million frames per second compared to 10 million for the dual processor server.
Both these values are still far from the theoretical maximums, which lead to the search for bottlenecks.
The main bottlenecks were found out to be the processor clock frequency and memory channel width.
They both clearly limited the performance.
ED:2012-06-19
INSSI tietueen numero: 44684
+ lisää koriin
INSSI