Software Agent Technology for Nomadic Computing - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

Software Agent Technology for Nomadic Computing

Description:

Irvine, CA, USA. UMTS Challenges to Internet Protocols. High variety of QoS: ... To be aware of the (network) communication capabilities (WLAN, GSM, GPRS, UMTS, ... – PowerPoint PPT presentation

Number of Views:129
Avg rating:3.0/5.0
Slides: 41
Provided by: mv1
Category:

less

Transcript and Presenter's Notes

Title: Software Agent Technology for Nomadic Computing


1
Software Agent Technology for Nomadic Computing
  • FIPA
  • Nomadic Application Support

Heimo Laamanen Heikki Helin Sonera Corporation
OMG Agent PSIG Irvine, CA, USA 27.2.2001
2
Topics
  • Introduction to environment
  • Challenges
  • QoS Issues
  • FIPA Nomadic Application Support
  • Overview
  • QoS Ontology
  • Monitor Agent, Control Agent
  • Communication
  • Gateway
  • Implementation Project
  • CRUMPET

3
Wireless Internet (future view)
WLAN networks
GPRS / UMTS networks
Wired Internet
Internet services
4
Challenges
Todays distributed systems do not work
well They are designed for wireline environment
Wireline environment
High throughput Low latency Reliable
  • Locating of hosts and users
  • Security
  • Dependability
  • Throughput
  • Costs
  • Management

Low throughput High latency Unreliable
Wireless environment
5
Challenges
  • Variety of
  • CPU power
  • Memory
  • Storage
  • Quality of display
  • User interface
  • etc..

6
Wireless Networks
  • GSM HSCSD
  • GPRS
  • UMTS
  • CDPD
  • CDMA 2000
  • WLAN

7
UMTS Challenges to Internet Protocols
  • High variety of QoS
  • throughput, delay, bit-error-rate, reliability,
    .

8
Factors Affecting End-to-End QoS
Human readable formats HTML, XML, ...
Human readable commands HTTP, ...
TCP version SACK... window size, slow start, RTO
Locating mobile terminal
Network congestion drop packets buffer size?
Network congestion drop packets buffer size?
Coverage area Quality of radio signal
9
Results of Measurements
Bulk data transfer (GPRS)
10
Results of Measurements
Request - reply (GPRS)
11
Results of Measurements
  • Combined (simultaneous uplink and downlink)
    (HSCSD)

12
Wireless Internet
Data representations
Interaction protocols
Agent Based
ACLs, CLs
HTTP, IIOP, etc.
Adaptation
TCP
IP / MIP
HSCSD, GPRS, UMTS, WLAN
13
Agent-Based Approach to Challenges
FIPA Nomadic Application Support
14
Services
  • Monitoring
  • QoS of data transmission
  • Controlling
  • data transmission and data transmission equipment
  • Selecting
  • appropriate data transmission protocols
  • representation of the agent communication
    language
  • Ontologies

15
Basic Model
Agent Platform B
Agent
AMS
DF
CA
Agent Platform A
ACC
MA
Agent
AMS
DF
CA
IIOP
ACC
MA
WAP
TCP/IP
IIOP
WAP
Wireline
WLAN
WWAN
TCP/IP
Wireline
WLAN
WWAN
16
QoS Ontology
  • QoS
  • line-rate, throughput, rtt,
  • Communication Channel
  • GPRS, WLAN,
  • Transport Protocol
  • IIOP, HTTP, WAP

17
(No Transcript)
18
Monitor Agent
  • Functionality
  • QoS Monitoring
  • Providing QoS information to other agents
  • Query, Subscribe

19
Control Agent
  • Functionality
  • open/close communication channel
  • activate/deactivate message transport protocol

20
Layered Model of Agent Communication
Conversation Layer
FIPA-query, FIPA-request, ...
Content Language
FIPA SL, KIF, RDF, ...
Agent Communication Language
FIPA ACL, KQML, ...
Message Envelope
FIPA Message Envelope, ...
Message Transport
GIOP, WAP, RMI, HTTP, ...
Transport and Signaling Protocol
TCP/IP, WAP, SMS, ...
Network Infrastructure
21
Conversation Layer
Conversation Layer
FIPA-query, FIPA-request, ...
Content Language
FIPA SL, KIF, RDF, ...
Agent Communication Language
FIPA ACL, KQML, ...
Message Envelope
FIPA Message Envelope, ...
Message Transport
GIOP, WAP, RMI, HTTP, ...
Transport and Signaling Protocol
TCP/IP, WAP, SMS, ...
Network Infrastructure
22
Conversation Layer Interaction Protocols
  • Nomadic Application Support interaction
    protocols
  • to negotiate message transport protocols and
    message representations
  • Propose lt--gt Accept-Proposal

23
Content Language
Conversation Layer
FIPA-query, FIPA-request, ...
Content Language
FIPA SL, KIF, RDF, XML,....
Agent Communication Language
FIPA ACL, KQML, ...
Message Envelope
FIPA Message Envelope, ...
Message Transport
GIOP, WAP, RMI, HTTP, ...
Transport and Signaling Protocol
TCP/IP, WAP, SMS, ...
Network Infrastructure
24
Agent Communication Language
Conversation Layer
FIPA-query, FIPA-request, ...
Content Language
FIPA SL, KIF, RDF, ...
Agent Communication Language
FIPA ACL, KQML, ...
Message Envelope
FIPA Message Envelope, ...
Message Transport
GIOP, WAP, RMI, HTTP, ...
Transport and Signaling Protocol
TCP/IP, WAP, SMS, ...
Network Infrastructure
25
Bit-Efficient Representation of FIPA-ACL
  • Simple tokenized syntax for ACL
  • In addition, more efficient version using dynamic
    code tables

ltxmlgt ltsendergt ltagent-identifiergt
lt/agent-identifiergt lt/sendergt ltreceivergt
ltagent-identifiergt lt/agent-identifiergt lt/receiv
ergt ltontologygt lt/ontologygt
(request sender (agent-identifier ...)
receiver (agent-identifier ) ontology
content () )
0xfa 0x10 0x56 0x78 0x0d 0x01 0xfa 0x69 0x01
0x01 0x1a 0xac 0x02 0x70 0x77 0x89 0x40 0x5d
0xdd 0x00
26
Bit-Efficient Representation of FIPA-ACL
27
Message Envilope
Conversation Layer
FIPA-query, FIPA-request, ...
Content Language
FIPA SL, KIF, RDF, ...
Agent Communication Language
FIPA ACL, KQML, ...
Message Envelope
FIPA Message Envelope, ...
Message Transport
GIOP, WAP, RMI, HTTP, ...
Transport and Signaling Protocol
TCP/IP, WAP, SMS, ...
Network Infrastructure
28
Bit-Efficient Representation of FIPA-Envelope
  • Simple tokenized syntax for message envelope
  • similar to bit-efficient ACL

29
Bit-Efficient Representation of FIPA-Envelope
30
Message Transport
Conversation Layer
FIPA-query, FIPA-request, ...
Content Language
FIPA SL, KIF, RDF, ...
Agent Communication Language
FIPA ACL, KQML, ...
Message Envelope
FIPA Message Envelope, ...
Message Transport
GIOP, WAP, RMI, HTTP, ...
Transport and Signaling Protocol
TCP/IP, WAP, SMS, ...
Network Infrastructure
31
Message Transport
  • FIPA Message Transport Protocols
  • IIOP, HTTP, WAP
  • IIOP
  • (not yet) appropriate in wireless environment
  • waiting for wireless-Corba
  • HTTP
  • Reliability?
  • WAP
  • Yes, but...

32
Gateways
  • Currently under development by FIPA TC Gateways
  • Transport/Messaging Interoperability Service
  • simple stateless extension to ACC
  • transformation between MTPs
  • transformation between representations of
    different parts of FIPA message
  • Message Buffering Service
  • extension to ACC to support for disconnected mode
    of operation
  • Controlling messaging using transport-behaviour
    envelope parameter

33
GatewaysMessaging Interoperability Service
Domain B
Domain A
Agent
Agent
CLrep1
CLrep2
Content Language Representation
Content Language Gateway
Content Language Representation
ACLrep2
ACLrep1
ACL Representation
ACL Representation Gateway
ACL Representation
Envrep2
Envrep1
Message Envelope Representation
Message Envelope Representation Gateway
Message Envelope Representation
MTP2
MTP1
Message Transport Protocol
Message Transport Protocol Gateway
Message Transport Protocol
34
Implementation Project
CRUMPET
35
Implementation ProjectCRUMPET
  • CReation of User-friendly Mobile services
    Personalised for Tourism.
  • Service To provide the customer with
    tourism-related content, that supports
    intelligent, anytime, anywhere communication.
    Specific tourism-related content of interest
    includes restaurants, movies, shows, local
    attractions, and shopping.

36
Implementation ProjectCRUMPET
  • To be aware of the (network) communication
    capabilities (WLAN, GSM, GPRS, UMTS, and
    wireline) and the corresponding Quality of
    Service in all communication.
  • To be aware of changes to the communication
    capabilities, and to adapt the presentation
    accordingly.
  • To take account of the terminal type, including
    next generation mobile phone / PDA / PC hybrid
    terminals

37
Implementation ProjectCRUMPET
  • Goals
  • To implement, validate, and trial tourism
    services for nomadic users that will adapt to
    both dynamic network changes (QoS), and user
    location and other contextual changes
  • To develop a generic seamless execution
    environment across different types of networks
    and access devices for a range of value-added
    services within the tourism domain

38
Implementation ProjectCRUMPET
  • Project
  • Funded by European Commision (IST program)
  • Partners
  • Queen Mary Westfield College
  • Nortel Networks / Emorphia
  • GMD
  • EML
  • Portugal Telecom Inovação
  • University of Helsinki
  • Sonera Corporation

39
Implementation ProjectCRUMPET
  • Reference
  • Architecture

40
Thank you for your attention
Questions
Write a Comment
User Comments (0)
About PowerShow.com