Informationslager för stora mängder SNMP-data
TeliaSoneras driftcentral har ett stort behov av att snabbt samla in statistisk data från noder och kundanslutningar. Insamlat data används sedan för att felsöka och åtgärda olika problem i nätet. För att säkerställa den driftsäkerhet och kvalitet som efterfrågas så behöver ett av systemen vidareutvecklas. Applikationen som utvecklats ska förbättra insamlingen och lagringen av det statistiska datat för att snabba upp analyserna av kvalitet i xDSL-nätet. Kraven på applikationen är att insamlingen, konverteringen samt lagring ska vara horisontellt skalbara. Under utveckling av applikationen har begrepp som multitrådning, meddelandeköer, meddelandemönster, JSON/BSON och NoSQL förekommit. Resultatet av projektet är en prototyp skriven i PHP. Dess funktion är av ett meddelandemönster där en klient läser av en fil som innehåller anslutningsdata, klienten serialiserar datat till JSON och skickar en förfrågan till en jobbserver. Jobbservern tar emot förfrågan och skickar vidare arbetet till första lediga arbetare. Arbetaren tar emot förfrågan och deserialiserar anslutnings-data. Arbetaren ansluter då mot noden, som specificerats i förfrågningen från klienten och hämtar SNMP-datat och gör olika felkontroller innan arbetaren returnerar resultatet till klienten. I slutet av rapporten tas förslag upp till hur prototypen kan vidareutvecklas för att kunna implementeras i produktionsnivå.