Developing a Mobile Infrastructure for Heterogeneous Services - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Developing a Mobile Infrastructure for Heterogeneous Services

Description:

Casio MP3 Watch. Casio Wrist Cam. Palm V with Omnisky. Nokia 9210 Communicator. Toaster Jini ... PDAs want to talk to printers, lamps, toasters etc. ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 11
Provided by: Harry90
Category:

less

Transcript and Presenter's Notes

Title: Developing a Mobile Infrastructure for Heterogeneous Services


1
Developing a Mobile Infrastructure for
Heterogeneous Services
  • Overview
  • The future computing model.
  • What are the problems?
  • What is Centaurus?
  • What have we done?

Harry Chen Vladimir Korolev Lalana Kagal UMBC
2
The Future Computing Model
Casio MP3 Watch
Singer Sewing Machine Game Boy
Casio Wrist Cam
Nokia 9210 Communicator
Palm V with Omnisky
Toaster Jini
Old Good desktop
3
What are the Problems?
  • Computers and devices are facing
    interoperatability problems.
  • PDAs want to talk to printers, lamps, toasters
    etc.
  • The computing platforms are less likely to be
    uniform.
  • Palm OS, Windows CE, UNIX, Windows etc.
  • The communication mediums between devices are
    less likely to be uniform.
  • Infrared, Bluetooth, Wired cables, Wireless LAN
    etc.

4
Centaurus Motivation
  • Create a framework for building portals to the
    world of services that users can communicate with
    and control.
  • Things can communicate with each other in a
    uniform way.

5
The CentaurusArchitecture
CCML (XML)
IR Comm. Mgr.
Bluetooth Comm. Mgr
Ethernet Comm. Mgr
CDPD Comm. Mgr
Communication Managers (Centaurus COMM)
CCML (XML)
Service Manager 1
Service Manager n
Service Managers
Communication Managers (Centaurus COMM)
CCML (XML)
Lamp Service
Coffee Maker Service
MP3 Jukebox Service

Services
6
Centaurus Communication
  • Centaurus Communication (Centaurus COMM) provides
    a message passing network architecture that
    allows heterogeneous devices to communicate
    through varied communication mediums in a uniform
    fashion.

Wired/TCP
7
Centaurus Communication
Application Layer
Programming API Layer (Centaurus COMM Level 3)
Java
PERL
C
Python
Abstract Protocol Layer (Centaurus COMM Level 2)
Centaurus COMM Protocol
Concrete Protocol Layer (Centaurus COMM Level 1)
CDPD
IR
Bluetooth
8
An Example
9
What have we done?
  • We have defined the Centaurus COMM Protocol
    (Layer 2).
  • We have implemented CDPD IR modules for the
    Concrete Protocol Layer (Layer 1).
  • Implemented in C.
  • We have implemented the C PERL programming API
    for the Programming API Layer (Layer 3).
  • We have experimented using XML-encoded objects
    (CCML) as the message exchange format between
    devices (Application Layer).

10
Online Resource
  • Centaurus Web Site
  • http//research.ebiquity.org/centaurus/
  • UMBC eBiquity Research Group
  • http//research.ebiquity.org
  • Harry Chen
  • Email hchen4_at_cs.umbc.edu
  • Home Page http//www.cs.umbc.edu/hchen4
Write a Comment
User Comments (0)
About PowerShow.com