Presentation to ERCIM Emobility working group Kickoff meeting, Basel, Switzerland,

10
INSTITUT D’INFORMATIQUE R&D on Pervasive/Ubiquitous Computing at the Institute of Informatics, University of Namur, Belgium Presentation to ERCIM Emobility working group Kickoff meeting, Basel, Switzerland, October 27 2006

description

R&D on Pervasive/Ubiquitous Computing at the Institute of Informatics, University of Namur, Belgium. Presentation to ERCIM Emobility working group Kickoff meeting, Basel, Switzerland, October 27 2006. General introduction. The Institute of Informatics Established in 1970 - PowerPoint PPT Presentation

Transcript of Presentation to ERCIM Emobility working group Kickoff meeting, Basel, Switzerland,

Page 1: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 1

R&D on Pervasive/Ubiquitous Computingat the Institute of Informatics,University of Namur, Belgium

Presentation to ERCIM Emobility working groupKickoff meeting,

Basel, Switzerland, October 27 2006

Page 2: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 2

General introduction

The Institute of Informatics Established in 1970 Bachelor, Master, PhD programs in Information

Systems, Software Engineering and Computer Science

Staff• 15 professors• 50 research assistants• 10 PhD students• 7 administrative and support staff members

Students• 300+ currently enrolled• 1,500+ graduated since 1970

Page 3: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 3

LScIn

fras

truc

ture

s

CoordinationOptimisation

Pervasivecomputing

JMJWVa

Rad

io R

esou

rce

Man

agem

ent

Java Optim

isation

Competing systems optimisation3 fieldsof expertise Infrastructures Coordination models Code analysis

and optimisation3 research focuses RRM Random access networks Java bytecode optimisation3 professors Jean-Marie JACQUET (JMJ) Laurent SCHUMACHER (LSc) Wim VANHOOF (WVa)

Pervasive/Ubiquitous Computing

Page 4: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 4

Field expertise #1 – Infrastructures

NodeB #1

NodeB #2

NodeB #3

NodeB #4

RNC

UEs

Page 5: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 5

Field expertise #2 – Coordination models

Interaction model for asynchronous systems (e.g. web request/response)

Common blackboard for concurrent data sharing between processes

Paradigm extended with• virtual blackboards• real-time primitives• mobile processes

Blackboard

P1 P2 P3

tellgetasknask

Bb #1

P1

Bb #2

Primitives

Processes

Page 6: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 6

Field expertise #3 – Code optimisation

Embedded systems have limited capabilities w.r.t. power, memory, CPU. Nevertheless, new applications demand ever more resources.

Code running on such systems should be optimised accordingly

What kind of optimisations?• Improving execution speed• Lowering memory usage• Lowering power usage

In-house expertise on analysis, transformation and optimisation of (declarative) programming languages.

Page 7: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 7

Research focus #1 – Radio Resource Management

Spreading code allocation in CDMA-based networks dealt with as a constraint-based programming problem

To be generalised to shared media/resource networks (e.g. FDMA, TDMA, OFDMA)

Orthogonal Variable Spreading Factor (OVSF) tree

Page 8: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 8

Research focus #2- Random access networks

Process communication modelled with temporary channels instead of shared blackboards

Birth/death process of channels based on neighbour discovery

Suited for modelling multiple access in ad hoc and Disruption Tolerant (DTN) networks

Model of communicationbetween processes

Temporarycommunication

channel

Page 9: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 9

Research focus #3 – Java bytecode optimisationfor embedded systems

Java regarded useful for portability Java run-time environment however not optimised for

embedded systems Some examples

• Java vulnerable to memory leak or stack overflow• Undeterministic behaviour of Java VM due to the garbage

collector which is triggered unpredictably/irregularly→ Memory consumption is hard to predict→ Execution time is hard to predict

Research topics• A Java VM which behaves (more) deterministically• Compile-time garbage collection for Java (as developed for

declarative languages like Haskell, Mercury)

Page 10: Presentation to ERCIM Emobility working group Kickoff meeting,  Basel, Switzerland,

INSTITUT D’INFORMATIQUE 10

Additional information

IPv6 Linux-based UTRAN Testbedhttp://www.info.fundp.ac.be/~hvp/rech/doc/index_en.html

Personal web pageshttp://www.info.fundp.ac.be/~jmj/http://www.info.fundp.ac.be/~lsc/http://www.info.fundp.ac.be/~wva/