Optimalisatie van een Web 2.0 toepassing
Hier vind u de details voor de stage genaamd Optimalisatie van een Web 2.0 toepassing bij het bedrijf Netlog NV.
| Naam: | Optimalisatie van een Web 2.0 toepassing |
|---|---|
| Bedrijf: | Netlog NV |
| Beschrijving: | Netlog en het Performance Lab van de UGent (prof. Lieven Eeckhout) zijn op zoek naar twee gemotiveerde masterstudenten voor een stage van 4 of 6 weken bij Netlog (bij voorkeur 6 weken). De stage zal de student een grondig inzicht geven in de prestatie en optimalisatie van een state-of-the-art web 2.0 toepassing en kan ingebracht worden in de opleiding als een keuzevak van 3 of 6 studiepunten. Het Performance Lab verricht onderzoek naar de meest kosten-efficiënte serverarchitectuur voor de Netlog webapplicatie. Hierbij worden verschillende hardware-alternatieven zoals high-end processor vs. low-end processor, gewone harde schijf vs. solid-state schijf met elkaar vergeleken. Dit voor zowel prestatie als kostprijs. In het kader van dit project werd een raamwerk ontwikkeld om op een eenvoudige manier een mini-Netlog-omgeving met representatieve web-, databank- en memcached-servers op te zetten. Dit raamwerk maakt het mogelijk om een typische Netlog-dag na te spelen en zo de invloed van verschillende hardware-alternatieven tegen elkaar af te wegen. Deze stage richt zich echter op het optimaliseren van de software. Omdat het niet mogelijk is om drastische optimalisaties te evalueren in een productie-omgeving, kan gebruik gemaakt worden van het raamwerk om verschillende software-alternatieven uit te proberen. Mogelijke onderzoekspaden zijn het gebruik van PHP-acceleratoren of -compilers, het effect van een light-weight webserver, profileren en optimaliseren van bepaalde pagina's, ... Deze optimalisaties kunnen een zeer grote invloed hebben op de totale kost van de Netlog-webapplicatie. Netlog draait op dit moment op een 1000-tal servers, en indien je erin slaagt om de prestatie van de webpagina's met 10% te verbeteren, kan dit het aantal server met een 100-tal reduceren, wat een significante reductie in aankoop- en elektriciteitskost met zich meebrengt. De stage zal uitgevoerd worden bij Netlog, gebruik makend van aan de universiteit ontwikkelde technologie. In praktijk komt het erop neer dat Netlog input geeft over de mogelijke optimalisaties, en de student deze optimalisaties doorvoert en evalueert gebruik makend van het bovenvermelde raamwerk. Hierbij zal de student testen of alle functionaliteit nog intact is en welke invloed de optimalisatie heeft op de responstijden en het CPU-gebruik op de servers. Een aanrader voor studenten die geïnteresseerd zijn in de opbouw en prestatie van web 2.0 toepassingen. contactpersonen: |
| Doelprofielen: | 1e Master in de ingenieurswetenschappen: computerwetenschappen, Master in de toegepaste informatica, 3e Bachelor in de ingenieurswetenschappen: computerwetenschappen |
| Nodige voorkennis: | |
| Lengte: | ca. 6 weken |
| Betalend: | Ja |
| Netto loon: | - |
| Buitenlands: | Nee |
| Contact: | Leen Segers (Marketing Coördinator) Mail: leen@netlog.com Tel: 02/400.43.21 |
