Kimmo Raatikainen
This presentation is the property of its rightful owner.
Sponsored Links
1 / 15

Kimmo Raatikainen Chiara Braghin Stefano Campadello Heikki Helin Oskari Koskimies PowerPoint PPT Presentation


  • 90 Views
  • Uploaded on
  • Presentation posted in: General

Kimmo Raatikainen Chiara Braghin Stefano Campadello Heikki Helin Oskari Koskimies Pauli MisikangasMikko Mäkelä Sampo PyysaloSasu Tarkoma. University of Helsinki, Finland. Overview of Presentation. Monads project Goals Architecture Predicting Quality of Service

Download Presentation

Kimmo Raatikainen Chiara Braghin Stefano Campadello Heikki Helin Oskari Koskimies

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Kimmo raatikainen chiara braghin stefano campadello heikki helin oskari koskimies

Kimmo Raatikainen

Chiara Braghin Stefano Campadello

Heikki Helin Oskari Koskimies

Pauli MisikangasMikko Mäkelä

Sampo PyysaloSasu Tarkoma

University of Helsinki, Finland


Overview of presentation

Overview of Presentation

  • Monads project

    • Goals

    • Architecture

  • Predicting Quality of Service

  • Other Research Issues

    • Agent Communication Layers

    • Wireless Java RMI

    • Partitioning Applications with Agents


Monads research project

Monads Research Project

  • Areas of research

    • usefulness of agents in mobile computing?

      • (Dis)Connection Management

      • Bandwidth Optimisation

      • Easy to use API

      • Supporting Communication with legacy software

    • agent communication in wireless environments

    • adaptability to available resources

    • short-term predictions of available resources


The nomadic environment

The Nomadic environment

  • A mobile computer connected to a network with a wireless connection

  • Characteristics of wireless networks

    • low throughput, highly variable delays, sudden disconnections, ...

  • Nomadic users need special support

  • Intelligent and adaptable applications

  • Optimized communication


Monads adaptation model

Monads Adaptation Model

Adaptability

Adaptability

User

Interface

Agent

Service

Agent

Service

Terminal

Equipment

Co-operation

Data

Comm.

Agent

Adaptability

Communications

Infrastructure


Monads layered architecture

Monads layered Architecture


Monads system services

Monads System Services


Predicting qos

Predicting QOS

  • Minimal Adaptation

    • Detect changes in the Quality-of-Service

    • Adapt to the current QoS

    • Adaptation may come too late

  • Uses of Prediction

    • Scheduling decisions, Data Prefetching, Connection Management

    • Examples

      • What is the expected data transfer within next ‘t’ seconds

      • What is the expected time to transfer the ‘x’ KB of data


Learning to predict qos

Learning to Predict QOS

  • Predictions can be achieved by learning how certain quantities affect the QoS

    • location of the terminal

    • time of day

    • day of week

    • recent QoS values

  • Division into sub-problems:

    • predicting terminal movement

    • predicting QoS at given location and time


System architecture

System Architecture


Qos prediction system components

QOS Prediction - System Components

  • Location Service

    • Reads location information from a GPS device

    • Builds a Waypoint Map

    • Represents the current location as a point on a straight between two waypoints

  • QOS Management Service

    • Provides information about the current QoS

  • Perception Service

    • Centralized collection of observable values


System components contd

System components (contd..)

  • Route Modeler Agent

    • Actively learns the regular routes of a user

    • Provides predictions about user movement

      • given a sequence of waypoints, which will be the following waypoints?

  • QOS Modeler Agent

    • Actively learns the characteristics of the QoS on the routes traveled

    • Provides predictions about the QoS at given location and time


System components contd1

System components (contd..)

  • QOS Prediction Agent

    • An intelligent agent that provides QoS predictions

      • combines predictions made by the modeler agents

    • Selects between alternative ways to predict

    • Informs other agents when the QoS is about to change significantly


Communication layers

Communication Layers

  • Interaction Protocol

    • FIPA-query, FIPA-request

    • Message Coupling

  • Communication Language

    • KQML, FIPA-ACL

    • Binary Encoding of Message/Content

  • Message Transport

    • HTTP,RMI,IIOP

  • Transport Protocol

    • SMS,MDCP,TCP


Related research results

Related Research Results

  • Optimized RMI

  • Adaptation through Application Partitioning

    • terminal characteristics

    • wireless link quality


  • Login