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]
|