Examensarbete distribuerad cachning

En webbaserad applikation består oftast av flera olika lager (presentationslager, affärslager, datalager...). För att förbättra prestandan för applikationen är det vanligt att information cachas på olika nivåer i lagerstrukturen. Vanligast är att cachningen sker på webservern. När applikationen endast körs på en server är det en lösning som inte ger några sidoeffekter. När däremot flera ervrar måste användas uppstår ett problem då informationen ändras på en av servrarna. Det leder ofta till informationen på de olika servrarna inte är konsistent. Lösningen på det problemet är ofta att ha någon form av distribution av cacharna för servrarna.

Flertalet lösningar har uppkommit till detta problem. Bland de Javabaserade lösningarna finns en form av distribuerad cache som är den del av applikationen (Distributed EhCache), klustring av data på JVM-nivån (Terracotta) samt lösningen med externa processer (memCache). Då PriceRunner är ett företag som ser positivt på open source-produkter föreslår vi ett examensarbete med följande krav.

  1. Att analysera prestanda för befintliga open source produkter som kan lösa problemet distribuerad cachning. Analysen bör ta hänsyn till dels prestanda i datamängd och överföringshastighet, prestanda vid parallella uppdateringar samt hur väl produkten presterar då antalet noder i nätet ökar.
  2. Att utifrån den mest lämpade produkten implementera en prototyp för distribuerad cachning.

Examensarbetet kommer att utföras på plats hos PriceRunner.

Startdatum: Hösten 2008
Beräknad tidsåtgång: 20 veckor

Ansökan skickas till exjobb@pricerunner.com. Frågor besvaras av Giulio Mola 08- 562 103 90 eller Emil Stridfeldt 08 – 562 103 27.

Om PriceRunner

PriceRunner är en världsledande, oberoende konsumentguide för pris- och produktjämförelser. Vår verksamhet har utvecklats positivt sedan vi startade 1999 och nu finns vi etablerade i sju länder. Varje månad hjälper vi över 6 miljoner konsumenter att göra en bra affär genom att hitta lägsta pris på tusentals produkter och presentera det största utbudet av expert- och konsumentrecensioner. Vårt huvudkontor, där vår produktutveckling sker, ligger i nyrenoverade lokaler i Vasastan, Stockholm.