[the company] [the employees][student positions] [open positions] [products] [contact]

Positions.
[This page in Swedish only]

Innehåll:

Exjobb Tillsatt

Utvärdera användbarheten hos Java som simuleringsspråk

Bakgrund:
Programspråket Java har på senaste året (åren) tagit steget från att bli betraktat som ett "plojspråk" för websidor till att vara nyckelkomponenten i stora distribuerade datasystem.
Alla ledande programvaruhus har förbundit sig att stödja Java och har nu integrerade utvecklingsmiljöer för språket. En mängd fristående leverantörer av programvarukomponenter har också etablerat sig. Java och dess standard klassbibliotek/API är nu fryst i version 1.02.
Version 1.1 väntas bli färdigt i Q2 97. M a o så har vi bara sett början ännu.

Beskrivning:
Avd SZ (Analysis) vill nu utvärdera hur Java skulle kunna användas i vår verksamhet, dvs vid vårt interna simulerings- och modelleringsjobb samt vid produktifieringar då en simuleringsmodell skall bli ett verktyg som skall kunna användas av våra kunder. Nyckelfrågor är (1) Finns det något i språkets definition (syntax/semantik) eller implementering som gör att språket inte passar för typiska simuleringsuppdrag? (2) Finns det programgeneratorer (4GL-verktyg) för simuleringar som genererar Javakod. (3) Finns det klassbibliotek speciellt framtagna för simuleringsuppgifter. (4) Finns det Javacentrerade produkter kring projekt/produkthantering (5) Hur kan man lösa insamling av data från simuleringar och efterbehandling på ett laboratoriemässigt sätt. (6) Finns det fristående (bättre) lösningar andra än "javadoc" för att skapa dokumentation?

Moment som kan tänkas ingå i exjobbet är (1) Språkanalys med betoning på Simuleringsjobb, (2 ) Begränsad marknadsöversikt, (3) Implementering av litet exempel, (4) Simulering som applets eller applikation, (5) Visuell representation av simuleringsobjekt, (6) Distribuerade simuleringar.

Kontaktperson: Anders Andersson, SZC, tel 031-703 6064, email: anders.andersson@erv.ericsson.se

[Tillbaka till index]


Java Management API

Bakgrund:
SunSoft har tagit fram ett förslag till en ny standard för nätövervakning, kallat Java Management API. Det är baserat på idén att både nätutrustningarna och nätövervakningscentralen är implementerade i Java, och att man övervakar och konfigurerar nätutrustningen via metod-anrop till Java-objekt som döljer kommunikationen mellan nätövervakningscentralen och utrustningarna.

För att specificera hur en specifik utrustning kan övervakas och styras modellerar man upp en informationsmodell bestående av Managed Objects, som realiseras som Java-objekt.

Beskrivning:
Exjobbet består i att ersätta delar av en befintlig, OSI-baserad, nätövervakning. Vi har en basstation och ett nätövervakningssystem baserat på OSI CMIP, som också bygger på en objektorienterad paradigm.

Vi är intresserade av att praktiskt undersöka hur man skulle kunnaersätta denna med JMAPI och vilka konsekvenser det skulle få.Agenten i basstationen är baserad på en Motorola processor med

VRTX/SA, kopplad till resurserna på basen via en STREAMS-miljö. Målet är att JMAPI-agenten skall implementeras på denna, och att den även skall koppla sig via STREAMS till resurserna, så att verklig övervakning av basen uppnås, men om detta visar sig ogörligt kan vi också tänka oss att simulera basen i en Solaris-miljö. Nätövervakningssystemet körs i Solaris.

Kontaktperson: Johan Bärring, telefon 031- 7036228, email: johan.barring@erv.ericsson.se

[Tillbaka till index]


Exjobb Tillsatt

Processorbaserad detektor för datakom-linjer

Bakgrund:
Ericsson Mobile Data Design AB har i ett tidigare examensarbete tagit fram en detektorenhet för asynkrona / synkrona datakom-linjer som, tillsammans med annan utrustning, idag används för att mäta överföringstider i datakom-nät. Dessa detektorenheter är implementerade med diskreta komponenter / PAL'ar och vi vill nu istället införa en mikroprocessorbaserad detektorenhet.

Denna enhet skall även ges betydligt utökad funktionalitet (såväl diverse testfunktioner som möjligheter att använda datakom-interface typ V35- / T1-länkar) samtidigt som den avses bli både billigare och mer robust att framställa i en mindre serie.

Beskrivning:
Examensarbetet består i att specificera, implementera och verifiera en processorbaserad detektorenhet, som skall gå att använda istället för nu tillgängliga detektorer. Detta arbete kommer därmed att omfatta såväl hårdvaru- som mjukvarukonstruktion samt en avslutande verifieringsfas i ett verkligt datakom-nät i vårt lab.

Det finns idag en ganska klar kravbild, grundad på erfarenheter från bl.a. tidigare verifieringsprojekt, på vilken grundfunktionalitet som önskas. Dock finns det mycket stora möjligheter att själv påverka både design och implementation av denna funktionalitet.

Mjukvaruutvecklingen kommer dels att genomföras i mikroprocessormiljö samt i C/C++-miljö under Unix.

Omfattning:
Med tanke på den relativt stora potentialen i detta exjobb kommer exjobbare och handledare tillsammans under den inledande specifikationsfasen att avgränsa och definiera uppgiften och omfattningen, mycket beroende på intresse och ambition hos exjobbarna. Arbetets omfattning uppskattas dock till ca 3-4 månader och lämpar sig för 2 st. E-, D- eller F-teknologer. Arbetet kan påbörjas omgående.

Kontaktpersoner:
Lars Patriksson tel: 031-703 63 18, e-mail:
lars.patriksson@erv.ericsson.se
Matthew Crockett tel: 031-703 62 68, e-mail:
matthew.crockett@erv.ericsson.se

[Tillbaka till index]


Exjobb Tillsatt

Mobilsimulator för verifiering av radioprotokoll

Bakgrund:
Vid verifieringen av de produkter och system som ERV utvecklar använder vi till stor del verkliga nätkomponenter som växlar, basraddiostationer, mobila radiostationer etc. Det finns dock fall då man vill simulera vissa funktioner, t.ex. att simulera ett stort antal fysiska mobila radiostationer under en verklig / fysisk basradiostation eller för att simulera felfall som inte går att åstadkomma med "riktiga" produkter.

Beskrivning:
Avsikten med detta exjobb är att ta fram en simuleringsutrustning som bl.a. skulle kunna ge möjlighet till följande funktionalitet:

  • Simulera / emulera trafik över radiovian från ett stort antal mobila terminaler (istället för att ha ett lika stort antal fysiska mobiler vid trafikfall, prestandatester etc).
  • Generera kontrollerade felsituationer såväl på bitnivå som på radioprotokollsnivå i kommunikationen mellan mobil och (en fysisk) basradiostation.
  • Simulera / emulera fädning på radiovian.

Systemet skall i första hand tas fram för systemintegration / systemverifiering av Mobitex- (8 kbps), CDPD- och / eller pACT-systemen men skall även kunna fylla motsvarande funktion vid modul- och funktionstester.

Det finns en plattform (såväl för hårdvara som mjukvara, ett tidigare exjobb) för lågnivåtester av pACT-systemet att utgå ifrån, men det kan även bli aktuellt att specificera och utveckla kompletterande hårdvara.

Omfattning:
Exjobbet, som alltså primärt omfattar framtagning av mjukvara men som även kan komma att kräva specifikation och framtagning av viss hårdvara, uppskattas tidsmässigt till ca 3 - 4 månader för 2 st. E-, D- eller F-teknologer och kan påbörjas omgående.

Kontaktperson:
Jan Karlsson: tel: 031 - 703 60 79, email:
jan.karlsson@erv.ericsson.se

[Tillbaka till index]


Linjeväxel för datakommunikationslänkar

Bakgrund:
I våra testlabb, där utveckling och verifiering av bl.a. Mobitex-, CDPD- och pACT-systemen genomförs, har vi ofta ett behov av att omkonfigurera signalvägar. För att t.ex. öka automatiseringsgraden av verifieringarna (och minska ställtider i labb etc) har vi ett behov av att fjärrkonfigurera våra signalvägar och skulle därför vilja ta fram en fjärrstyrbar linjeväxel för synkrona och asynkrona datakommunikationslinjer.

Beskrivning:
Examensarbetet består av specifikation, utveckling och verifiering av en fjärrstyrd linjeväxel för dessa datakommunikationslinjer. Det finns idag ett testverktyg kallat SPA/X, där mjukvara för denna nya styrning skall läggas in som en ny applikation och dit den hårdvara (som skall tas fram inom exjobbet) kopplas.

Användaren skall med denna applikation kunna bygga upp testfall där följande funktioner skall finnas:

  • fysisk omkoppling av linjer mellan olika portar i våra testnät.
  • linjestörningar som linjeavbrott med viss frekvens och av viss typ,
    införa protokollfel och / eller brus etc.

Närmare detaljer kring utförande och funktionalitet kommer att tas fram i samarbete med handledaren på sektionen. Det finns även stora möjligheter för examensarbetarna att påverka implementationen.

Omfattning:
Arbetets omfattning, som alltså avser såväl framtagning av mjukvara som hårdvara, uppskattas till ca 3 - 4 månader för 2 st. E-, D- eller F-teknologer och kan påbörjas omgående.

Kontaktperson: Jan Karlsson: tel: 031 - 703 60 79, email: jan.karlsson@erv.ericsson.se


Utökning av "TCP-dump"-funktionalitet

Bakgrund:
Tcp-dump är en protokollanalysator som går på UNIX plattformar. Den används för att felsöka och verifiera TCP/IP trafik på lokala ethernet-nätverk. Tcp-dump är en "freeware" som finns att hämta på Internet, och har en utspridd användar-bas. Inom ERV har vi behov av att lyssna på protokoll som ligger utanför de traditionella användningsområdena för tcp-dump: OSI-protokoll, CDPD-protokoll, osv. Vi har fått en variant av tcp-dump som klarar detta till viss del, men det hela behöver utvecklas vidare.

Beskrivning:
Arbetet skall bedrivas i projektform. Första fasen består i att specificera vilka utökningar till befintlig programvara som behövs, vilka förbättringar som skall göras, vilka dokument som tas fram osv. I början tas också fram en tidplan för arbetet, som skall följas upp under arbetets gång. Efter det att specifikationerna är klara skall implementationen och dokumentationen göras. Sista fasen består av verifiering och redovisning.

Implementationen består av utökad funktionalitet i befintlig C-kod. Eventuellt kan ett GUI-skal läggas runt det teckenbaserade programmet med hjälp av programmering i Tcl/Tk.

Verifiering sker med hjälp av andra protokollanalysatorer, till exempel "Expert Sniffer" från Network General.

Den person eller de personer som skall utveckla tcp-dump bör har erfarenhet av, och/eller intresses av att lära sig, följande:

  • C-programmering
  • Nätverksprotokoll
  • Projektarbete
  • Dokumentation (FrameMaker 5 används)

Omfattning:
Arbetets omfattning beror till stor del på ambitionsnivån som läggs på produkten under specningen. Allt från 20 veckor för en person till 20 veckor för två personer är en rimlig nivå.

Kontaktperson: Matthew D. Crockett tel: 031-703 6268, email: matthew.crockett@erv.ericsson.se

[Tillbaka till index]


SDL-interface mot befintlig verifieringsplattform

Bakgrund:
Ericsson Mobile Data Design AB har utvecklat en testverktygsplattform som heter SPA/X, vilken används för att verifiera olika paketdatasystem. SPA/X sänder och tar emot paket i ett paketdatasystem och ger verifieringspersonalen möjlighet att på olika sätt monitorera vad som händer i systemet.

Inom Ericsson Mobile Data Design AB används ett modelleringsverktyg som heter SDL/SDT för att utveckla paketdatasystem på en hög nivå. Verktyget innehåller dels ett grafiskt användargränssnitt som används både för modulering/simulering och ger utvecklaren möjlighet att automatgenerera programvara.

Beskrivning:
Avsikten med detta exjobb är just att använda SDLs grafiska metaforer för att utveckla tester i SPA/X, och för att visa resultatet. En utvecklare kan då testa sina nyutvecklade moduler med hjälp av ett testverktyg som tar emot och visar data i en form som är välkänd och intuitiv.

Examensarbetet består i att specificera, implementera och verifiera ett nytt användargränssnitt i det befintliga testverktyget. Utvecklingen ställer krav på en förståelse av kommunikationsmjukvara, protokoll och koncept. Mjukvaruutvecklingen kommer att genomföras i C, SDL/SDT (MSC, TSC),
Tcl/Tk och eventuellt kan även Java vara aktuellt.

Omfattning:
Arbetets omfattning uppskattas till ca 3 - 4 månader för 2 st. E-, D- eller F-teknologer och kan påbörjas omgående.

Kontaktperson: Matthew Crockett tel: 031 - 703 62 68, email: matthew.crockett@erv.ericsson.se

[Tillbaka till index]


Metodik: Tillämpning av TIM (Test Improvement Model)

Bakgrund:
På Ericsson Mobile Data Design AB utvecklas digitala mobildatasystem. Systemen består av många delkomponenter (basstationer, växlar, övervakningssystem etc) och är till sin natur mycket komplexa. Samtidigt ställs mycket höga krav på dessa produkter i form av tillgänglighet och funktionalitet. Verifiering står för en stor del av utvecklingskostnaden för ett sådant system varför det är mycket viktigt att de metoder som används inom verifieringen är så effektiva som möjligt.

En utvärderings- och förbättringsmodell för verifieringsarbete är TIM (Test Improvement Model) som
presenterades på euroSTAR'96.

Beskrivning:
Examensarbetet omfattar att utvärdera TIM och att jämföra denna metod, ur ett verifieringsperpektiv, med andra modeller för processförbättring.

Målet är att ta fram en teknik för utvärdering av företagets verifierings-verksamheter enligt TIM. Denna teknik skall vara applicerbar på de förhållanden som gäller för Ericsson Mobile Data Design. Det skall dessutom vara möjligt att utifrån denna teknik föreslå en förbättringsstrategi.

Examensarbetet avslutas med en utvärdering av en verifieringsverksamhet inom ett pågående utvecklingsprojekt enligt den framtagna modellen.

Omfattning:
Examensarbetet skall presenteras i rapport och föredragsform. Arbetets omfattning uppskattas till 3-4 månader och lämpar sig för 1-2 st. E-, D- eller F-teknologer.

Kontaktpersoner:
Jan Karlsson: tel: 031 - 703 60 79, email:
jan.karlsson@erv.ericsson.se
Karl-Johan Killius: tel: 031 - 703 62 14, email:
karl-johan.killius@erv.ericsson.se

[Tillbaka till index]


Exjobb Tillsatt

Undersöka olika strategier för interprocessor kommunikation

Bakgrund:
På Ericsson Mobile Data Design AB (ERV) håller vi idag påmed intensivt arbete för att konstruera en datorplattform för nästa generations mobildata-växel. Kapacitetskraven på denna är mycket höga och tvingar fram en kraftigt distribuerad lösning byggd av kraftfulla processorer. Dimensionerade för datorplattformen är bl a det media och protokoll som används för interprocessor-kommunikation. I de initiala systemen avser vi använda 100 Mbps FDDI med Tcp som protokoll för att på sikt gå mot ATM eller liknande media.

Beskrivning:
Vi vill ha utrett om andra protokoll än Tcp är bättre lämpade som bärare, tex mer lättviktiga transportprotokoll.Vi vill också att exjobbet skall omfatta implementering av någon kritisk delmängd under Solaris och mätningar på denna. Syftet är att exjobbet skall ge oss underlag för ett ev beslut att överge Tcp som bärare.

Omfattning:
ca 20v för två personer, intresse av datakommunikation och systemnära programmering

Kontaktperson: Lasse Helander, 031-703 6045, email: lars-erik.helander@erv.ericsson.se

[Tillbaka till index]


Utvärdera korrelation mellan "Software Metrics" och feldensitet

Bakgrund:
Ericsson Mobile Data Design AB har en rik källa med feldata från olika mobildatasystemomfattande cirka 10 000 felrapporter.Några av mobildatasystemen är skrivna i C/C++. För dessa är det möjligt att utvärdera korrelationen mellan mätetal från t ex verktyg för statisk källkodsanalys (exempel: Logiscop) och faktiskt utfall i form av funna fel.

Beskrivning:
Att kunna prediktera vilka moduler som är mest benägna attorsaka fel redan på konstruktionsstadiet.Exjobbet skall också hjälpa Ericsson Mobile Data Design AB att bygga upp kunskap om hur man mest effektivt begagnar verktyg för källkodsanalys.

Examensarbetet kan också omfatta en systematisk genomgång av databas med funna fel för att finna samband och utifrån detta föreslå förbättrande åtgärder.

Omfattning: ca 20v för två personer, intresse för "software engineering"

Kontaktperson: Björn Johansson, 031-703 6062, email: bjorn.johansson@erv.ericsson.se

[Tillbaka till index]


Exjobb Tillsatt

JAVA i ett "inbyggt system"

Bakgrund:
JAVA är hett. Vi vill undersöka möjligheterna att använda JAVA i våra inbyggda system t ex radiobasstationer.

Beskrivning:
Vi ser två något olika tillämpningar som ev. kan komma att bli två fristående (men samarbetande) exjobb:

a) Utvärdera egenskaperna hos en JAVA "virtual machine" ihop med vår övriga programvara.

  • Hur mogen är tekniken?
  • Vilka möjligheter ger den?
  • Vilka prestanda kan vi få?

Vi kommer troligen att använda KAFFE som är en JAVA "virtual machine" placerad i "public domain".

b) Utvärdera möjligheterna till att använda en web-server i våra inbyggda system för att realisera "operatörsterminal" för driftspersonal. Som Webserver avser vi använda en webserver implementerad i JAVA som utnyttjar JAVA "virtual machine" enligt ovan.

Omfattning: 1-2 exjobb för 2 personer om 15-20p

Kontaktperson a): Björn Johansson 031-703 6062, email: bjorn.johansson@erv.ericsson.se

Kontaktperson b): Lennart Allinger 031-703 6017, email: lennart.allinger@erv.ericsson.se

[Tillbaka till index]


Att uppdatera mjukvaran i ett gående system

Bakgrund:
I många sammanhang är det ett krav att kunna uppdatera mjukvaran i
ett gående system utan att detta får (större) påverkan på pågående operationer.Kraven förekommer både i traditionella datormiljöer och i telekom.
De traditionella lösningarna utgår ofta från dubblerad maskinvara eller speciell programvara för att koppla samman (clustra) fristående datorer.

I vår speciella miljö där vi bygger skräddarsydda datorplattformar för mobil data utgående från kommersiell teknik är det önskvärt att minimera denpåverkan som en uppdatering av programvaran får på pågående operationer.

Beskrivning:
Vi vill ha en genomgång av vilka tekniker som står till buds för att nå (komma så nära som möjligt) målet att kunna uppgradera programvaran i ett gående system utan att störa pågående operationer.

Omfattning: 2 personer om 15-20p, intresse för systemnära programmering

Kontaktperson: Björn Johansson, 031-703 6062, email: bjorn.johansson@erv.ericsson.se

[Tillbaka till index]


Migrera applikationer för SIGSYS till JAPP

Bakgrund:
Vi har ett befintligt programpaket SIGSYS för interprocesskommunikation. Detta ger möjlighet till att skicka meddelande transparent mellan processer på olika processorer med delat minne.

Vi har utgående från erfarenheter av detta konstruerat ett nytt paket JAPP som erbjuder utökade tjänster och som stödjer distribuerade system utan delat minne.

JAPP erbjuder en del tjänster som inte återfinns i liknande kommersiella system.

Vi har stora mängder kod skrivna för SIGSYS.

Beskrivning:
Vi vill ha utrett vilka möjligheter det finns att kunna migrera applikationer skrivna för SIGSYS till JAPP.
I exjobbet skall ingå att prova detta praktiskt genom att implementera en prototyp för praktiska prov.

Omfattning:
2 personer om 15-20p, intresse för distribuerade system och systemnära programmering

Kontaktperson: Lasse Helander, 031-703 6045, email: lars-erik.helander@erv.ericsson.se

[Tillbaka till index]


Deklarativa programspråk och JAPP

Bakgrund:
Baserat på tidigare erfarenheter har vi utvecklat ett nytt
interprocesskommunikationssystem (JAPP) delvis baserat på en annorlunda modell än vad som är sedvanligt.
JAPP är skräddarsydd att passa för distribuerade system med mycket höga kapacitetskrav utan att ställa krav på delat minne.

Beskrivning:
Vi vill undersöka om det är lämpligt/möjligt att använda JAPP från deklarativa programspråk som Concurrent-ML eller Clean.

Omfattning: 2 personer om 15-20p, intresse för deklarativa programspråk

Kontaktperson: Lennart Dahlström, 031-703 6335, email: lennart.dahlstrom@erv.ericsson.se

[Tillbaka till index]


JAVA i kisel

Bakgrund:
JAVA är hett. De implementeringar som finns idag är gjorda i mjukvara och exekverar på någon standarddator. Sun m fl håller på att utveckla chip som är specialgjorda för att exekvera JAVA direkt i kisel. På sikt kan JAVA-chip ersätta eller fungera som komplement till traditionella CPUer.

Beskrivning: Utvärdera egenskaperna och mogenheten av att exekvera JAVA i kisel.

Omfattning: 2 personer om 15-20p med intresse för JAVA och hårdvarukonstruktion.

Kontaktperson: Björn Johansson, 031-703 6062, email: bjorn.johansson@erv.ericsson.se

[Tillbaka till index]


Design och utvärdering av en "Integrated Services Architecture'' i ett trådlöst nätverk.

Bakgrund:
Dagens Internet bygger på en sk ``best-effort'' mekanism, dvs paket kan försenas pga att de köas i routrar. Förseningen kan dessutom variera beroende på köernas längder. Om en kö är full slängs inkommande paket. Det är upp till ovansliggande lager att hantera omsändningar om en tillförlitlig transport tjänst krävs.

För att stödja realtidstjänster som telefoni, video, multimedia konferenser mm krävs att Internets infrastruktur modifieras för att stödja ``Realtime Quality of Service'' som tillhandahåller kontroll av fördröjningen för ett paket från avsändare till mottagare.

Flera arbetsgrupper inom IETF (Internet Engineering Taskforce) har studerat och skrivit utkast på standarder för att integrera realtidstjänster tillsammans med traditionella "best-effort'' baserade Internettjänster (FTP, HTTP mm) i paketdata nät. De har kommit fram till en arkitektur som kallas ``Integrated Services Architecture'' (ISA). Arkitekturen har fyra huvudkomponenter:

Packet Scheduler hanterar vidareskickning av paketströmmar i en router. Denna skall se till att den begärda servicen tillhandahålls genom olika köer.

Classifier bestämmer vilken ``paketström'' ett paket som kommer in till en router tillhör. Alla paket som tillhör samma paketström får samma service av "Packet scheduler''. En paketström kan tex vara alla paket mellan två maskiner.

Admission Control kontrollerar att en router kan garantera den "Quality of Service'' som en paketström begär utan att påverka tidigare garantier som routern har lämnat till andra paketströmmar.

Reservation Setup Protocol, detta protokoll används för att sätta upp reservationer av en viss ``Quality of Service'' från routers och ``end-hosts''.

Framtidens mobildatasystem kommer att erbjuda större bandbredd än dagens och därmed kommer det att i allt högre grad bli aktuellt med realtidstjänster även i dessa nät. Man skulle kunna tänka sig att framtidens mobiltelfonisystem baseras på ett mobildatasystem, som en tjänst bland många andra.

Beskrivning:
Att undersöka hur framtida ``Wireless Networks'' skulle kunna stödja en ``Integrated Services Architecture''. Går det att kombinera tal, video, radio och traditionella Internet tillämpningar som FTP, WWW mm i ett och samma system?

Hur skall man kunna uppfylla en viss begärd service över ett radiomedium som har en hög grad bitfel och där tiden från det man begär att få sända tills det att man får sända inte behöver vara uppåt begränsad?

I uppgiften ingår att implementera en prototyp på ett sådant system. Prototypen är tänkt att använda sig av något slags Wireless LAN (tex AT&T Wavelan, Digital RoamAbout eller DECT) för att få en högre bandbredd än vad dagens mobildatasystem erbjuder.

Det är speciellt intressant att studera hur man skall designa en bra ``Packet Scheduler'' för ett medium med delad access. Hur ser man till att de olika stationerna på det delade mediumet inte överskrider sin tilldelade bandbredd? Hur kan man uppnå en garanterad max fördröjning för ett paket om accesstiden till mediumet inte är uppåt begränsad?

Omfattning: 2 personer om 800 timmar vardera. Lämpliga förkunskaper är:

  • Grundläggande kunskaper i C-programmering.
  • Kurser inom områdena datakommunikation (speciellt TCP/IP protokollen), nätverk och operativsystem.

Kontaktperson: Örjan Palmgren, Data Communications, tel 031-7036091, email orjan.palmgren@erv.ericsson.se

[Tillbaka till index]


Ett paketorienterat DECT-system för framtidens mobila kommunikation

Bakgrund:
Frekvensbristen och den låga bandbredden i GSM gör att man vill integrera DECT och GSM för att kunna täcka kommunikationsintensiva områden, d.v.s områden där många kan tänkas använda sin trådlösa utrustning samtidigt, med DECT och utnyttja GSM för att få stor geografisk täckning. Det finns redan idag en enhet för tal där man kombinerat de båda systemen. Detta skulle också innebära att man kan utnyttja den högre bandbredd som finns att tillgå i DECT-systemet för datakommunikation.

Beskrivning:
I dagsläget är nätverksarkitekturen för de flesta DECT-system uppbyggda med telekommunikationsteknik. Syftet med exjobbet är att kunna erbjuda en paketorienterad kommunikationstjänst för data eller tal över ett trådlöst höghastighetsnät inom ett begränsat geografiskt område.

I uppgiften ingår att utreda hur en nätverkslösning baserad på datorkommunikationsteknik skall se ut och hur mobiliteten i nätet skall lösas. Lösningen skall baseras på DECT som trådlös överföringsteknik och standardiserade (eller de facto standardiserade) kommunikationsprotokoll, t.ex. IP, i nätverket som kopplar ihop basstationerna. I uppgiften ingår även att utföra simuleringar för att nå en bra nätverkslösning och att eventuellt bygga en prototyp av ett system.

Lämpliga förkunskaper: Kurser inom området datakommunikation.

Kontaktperson: Örjan Palmgren, Data Communications, tel 031-7036091, email orjan.palmgren@erv.ericsson.se

[Tillbaka till index]


Emulering av Mobitex-nätverk

Bakgrund:
BRU3 är en kompakt basstation som används i Mobitex-nät. Den har en viss kapacitet att gå i autonomt läge (alltså utan kontakt med Mobitex-nätet), men för att kunna fungera fullt ut krävs en förbindelse med nätet, eller åtminstone överliggande områdesväxel. För att kunna köra en BRU3 autonomt och behålla full funktionalitet behövs alltså någon form av emulering av protokollet mot växeln (Mobitex-nätet).

Beskrivning:
Examensarbetet går ut på att först göra en utredning om lämplig HW/SW för emuleringen och därefter att göra en första implementering. Hårdvaru-plattformar som skulle kunna komma ifråga är till exempel en PC med ett X.25-kort av något slag eller en arbetsstation. Fokus kommer att ligga på programmering av emulatorn. Vidare kommer en del verktyg behövas för att man ska kunna kontrollera basstationen, man bör till exempel ha ett program för att generera konfigureringsfiler till basstationen och någon form av larmhanteringsprogram.

Kontaktperson: Maria Ekström, tel: 031-7036073, email: maria.ekstrom@erv.ericsson.se

[Tillbaka till index]


Konstruktion av linjelyssnare

Bakgrund:
Vid felsökning i Mobitex-nät används ofta linjelyssnare för att spåra trafiken som går mellan noder i nätet. De linjelyssnare som används idag saknar en del egenskaper som skulle underlätta felsökning, till exempel kan man inte avkoda Mobitex-paket.

Beskrivning:
Examensarbetet går ut på att konstruera en linjelyssnare för X25, HDLC och Mobitex-paket genom att utnyttja ett I/O kort som heter I/O Board 20. Detta kort används som kommunikationskort i bland annat Mobitex-noder. Informationen från linjelyssnaren ska sedan presenteras på PC och SUN arbetsstationer. Stor möjlighet finns att påverka utformingen av lösningen beroende på kunskaper och intressen.

Omfattning:
Examensarbetet är ganska omfattande och berör flera olika områden, till exempel hårdvarukonstruktion, maskinnära programmering, datakommunikation, portabilitet och programmering av användargränssnitt varför det vore lämpligt att två personer utför det tillsammans.

Kontaktperson: Jonas Ahlström, tel: 031-7036356, email: jonas.ahlstrom@erv.ericsson.se

[Tillbaka till index]


Memory technology and performance

Bakgrund:
Ericsson Mobile Data Design AB använder idag ett byggsätt som baserar sig på bl.a. PMC & VME standarden. I vissa tillämpningar skulle det vara bra att kunna bygga med CPU kraft lokaliserad på PMCkort. Dessutom finns ett behov av att jämföra de olika versioner av RAMimplementeringar som finns/kommer att finnas på marknaden idag.

Beskrivning:
A: Att jämföra de olika RAMimplementeringarna som finns idag (och de som ev. är på väg) ex.vis EDO, RDRAM, SDRAM etc. med avseende på total prestanda hos kortet, interface mot cpu (powerpc), ekonomi, kortyta, inverkan på cache behov etc.

B: Att identifiera två fall: B1: Baserat på optimering ur ekonomisk synpunkt, dvs "hur implementerar vi det billigaste CPUkortet baserat på PMCstandarden med vissa givna krav på bl.a. minnesstorlek. CPUmodell kan delvis väljas (ur PowerPC serien). B2: Att identifiera en "värsting", dvs. "hur implementerar vi för maximala prestanda, och hur mycket kan vi klämma in på ett PMCkort".

Att implementera ett av fallen på PMC byggsätt, samt att mäta upp prestandautfallet (specint). På kortet skall, förutom RAM och CPU även finnas klocka och PCI-interface (PMC). Om PCI interfacet implementeras på rätt sätt kan man antagligen slippa att implementera något PROM på kortet.

Omfattning:
Arbetet, som skall utföras i våra lokaler, lämpar sig antagligen för två personer med D alternativt E bakgrund och som exjobb på civilingenjörsnivå.

Starttid: Helst slutet augusti-97

Kontaktperson: Sten Pettersson, tel 031-703 6044, email: Sten.Pettersson@erv.ericsson.se

[Tillbaka till index]


Embedded router

Bakgrund:
Ericsson Mobile Data Design AB använder idag en viss routerfunktionalitet i vissa produkter. Idag sköts routingfunktionaliten av kommersiellt tillgängliga routers. Detta är sannolikt inte optimalt, vare sig ur ekonomisk eller praktisk synpunkt, som t.ex. byggsätt och uppfyllande av miljökrav. Med anledning av detta är det av intresse att ta reda på vilka parametrar som gäller för en router implemterad i mjukvara på den generella PowerPCbaserade plattform som används idag.

Beskrivning:
Att på en Realtids (VRXT/SA), PowerPCbaserad plattform, implementera en basal routerfunktion. För detta skall mjuk & hårdvaru-komponenter som redan finns tillgängliga i huset användas i största möjliga omfattning.
Målet med arbetet är att ha routingfunktionalitet mellan två ethernetportar. Som ett led i arbetet skall prestanda (i paket per sekund räknat) samt cpubehov mätas upp . Som routingprotokoll skall OSPF och BGP4 samt RIP/RIP2 stödjas. Dessa routingprotokoll porteras till RTOS-plattformen. En i huset befintligt IPstack skall användas. Denna tillsammans med övriga, i huset tillgängliga och tillämpliga produkter skall användas.

Omfattning:
Arbetet, som skall utföras i våra lokaler, lämpar sig antagligen för två personer med D alternativt E bakgrund och som exjobb på civilingenjörsnivå.

Starttid: Helst slutet augusti-97.

Kontakperson: Sten Pettersson, tel 031-703 6044, email:
Sten.Pettersson@erv.ericsson.se

[Tillbaka till index]



[student positions] [positions]