Bio-Net: Service Composition by Interface Matching - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

Bio-Net: Service Composition by Interface Matching

Description:

Keyboard CE: accepts an input from a keyboard and generates text data ... Keyboard CE Text-to-Sound CE Speaker CE. Voice Chat ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 8
Provided by: netresear
Category:

less

Transcript and Presenter's Notes

Title: Bio-Net: Service Composition by Interface Matching


1
Bio-Net Service Composition by Interface
Matching
  • Keita Fujii
  • Prof. Tatsuya Sudas NetGroup
  • University of California, Irvine
  • Kfujii_at_ics.uci.edu

2
Composite Services in Bio Net
  • In Bio Net, mobile agents called Cyber Entities
    (CEs) migrate around in the network
  • A CE provides a service to end-users
  • A CE may migrate, replicate, reproduce or die
    based on its energy and its policy
  • A service is also provided as a collaboration of
    multiple CEs
  • Emergence of composite services

3
Service Composition by Interface Matching
  • CEs identify which CEs they can interact with
    through interface matching
  • If two CEs have same (or compatible) interfaces,
    they can interact

CE B
CE A
CE C
4
Input/Output Interface of CEs
  • A CyberEntity has a set of input and output
    interfaces
  • CEs Input Interface defines the information
    necessary to invoke its service
  • CEs Output Interface describes the output
    contents of its service

CyberEntity
Input
Output
5
Composite Service
  • Services may be created through identifying a
    sequence of CEs that can interact (i.e., CEs with
    matching interfaces)
  • If the output from a CE meets the condition
    specified by an input interface of another CE,
    these CEs have matching interfaces.
  • A composite service can also be described by a
    set of input and output interfaces

A?B?C
A
B
C
6
Demo Creation of Composite Services
  • CEs assumed in the demo
  • Song CE offers sound data of a song
  • Text-to-Sound CE converts text data into sound
    data
  • Speech Recognition CE converts sound data of a
    human speech into text
  • Keyboard CE accepts an input from a keyboard and
    generates text data
  • Speaker CE plays out sound data
  • Microphone CE captures sound data from a
    microphone
  • Text Display CE displays text data

7
How to use Demo
  • User can add (or remove) CEs to (from) the
    Bio-Net by pushing a CE button on the main window
  • Bio-Net, after interface matching, displays
    available composite services in Service Result
    window
  • User can invoke a composite service by pushing
    Invoke button on Service Result window

8
Screenshot of Demo
CEs in the system
Available Composite Services
Available CEs
9
Example of Interface Matching
  • Talking PC read out text entered from a keyboard
  • Keyboard CE Text-to-Sound CE Speaker CE

INPUT MIMEapplication/wav Body.
OUTPUT DEVICESpeaker
INPUT DEVICEKeyboard
OUTPUT MIMEtext/palin Body.
INPUT MIMEtext/plain Body.
OUTPUT MIMEapplication/wav Body.
Keyboard
Speaker
Text-to-Sound converter
10
Example Composite Services
  • Music Player
  • Song CE Speaker CE
  • Text Reader
  • Text-to-Sound CE Speaker CE
  • Talking PC
  • Keyboard CE Text-to-Sound CE Speaker CE
  • Voice Chat
  • Microphone CE Speaker CE (on a different host)

11
Current Work
  • Define Interface Definition Language
  • Based on XML schema
  • Propose mechanisms for dynamic service
    composition
  • Partner selection using CE relationship
  • Lookup of composite services
  • Representation of composite services
  • P2P based discovery of composite services
  • Supporting ambiguous service requests
Write a Comment
User Comments (0)
About PowerShow.com