A Device and Service Description Framework for Discovering and Reasoning in Autonomous P2P Environment - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

A Device and Service Description Framework for Discovering and Reasoning in Autonomous P2P Environment

Description:

A Device and Service Description Framework for Discovering and Reasoning ... Scanner Modem = FAX. Mpg encoder Storage = Video. Autonomous P2P environment ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 21
Provided by: chi108
Category:

less

Transcript and Presenter's Notes

Title: A Device and Service Description Framework for Discovering and Reasoning in Autonomous P2P Environment


1
A Device and Service Description Framework for
Discovering and Reasoning in Autonomous P2P
Environment
  • N. Shimizu
  • chiko_at_tom.sfc.keio.ac.jp
  • Keio university

2
Talk outline
  • Goal of our project
  • Basic motivations
  • Assumptions
  • Our framework
  • Service model
  • Device model
  • XML syntax

3
Original motivation
4
Objectives
  • New functionality creation support
  • Ex.
  • Speaker Amp. CD player speaker system
  • Scanner Modem FAX
  • Mpg encoder Storage Video

5
Autonomous P2P environment
  • Established P2P connection
  • No yellow pages
  • Multi-user
  • Device variety
  • Capability
  • Underlying APIs
  • E.g. IEEE1394, UPnP, Bluetooth etc.

6
Autonomous P2P environment
  • Established P2P connection
  • No yellow pages
  • Multi-user
  • Device variety
  • Capability
  • Underlying APIs
  • E.g. IEEE1394, UPnP, Bluetooth etc.

P2P network
7
To archive our objectives
  • Establishment of description framework
  • Device discovery by
  • Device name
  • Providing services
  • Reasoning to
  • Determine the most appropriate device
  • Solve dependencies between services

8
To archive our objectives
Who has printing functionality?
I have it, send my information.
I have it, send my information.
9
Issues
  • Functionality abstraction
  • Resource competition
  • Dependency solution
  • Status notification

10
Description framework
  • Device description
  • Devices structure
  • Functionality information
  • Specifications
  • Service description
  • Capability information

11
Device description
  • ltDevice typedevice.specific.urigt
  • ltSpecificationgt
  • SPEC information
  • lt/Specificationgt
  • ltPrimitiveServiceListgt
  • Primitive services which it provides
  • lt/PrimitiveServiceListgt
  • ltDeviceListgt
  • Primitive devices which it has
  • lt/DeviceListgt
  • lt/Devicegt

12
Status notification
  • Static status
  • Dynamic status
  • Failure
  • Occupied / released
  • Other status

13
SPEC information
  • ltSpecificationgt
  • ltItem keyaaagtvalue_of_aaalt/Itemgt
  • ltItem keybbbgtvalue_of_bbblt/Itemgt
  • lt/Specificationgt
  • Attribute value list
  • key
  • attribute name
  • string

14
Primitive service
  • Abstracted device functionality
  • Resource in our P2P network
  • Atomic operation

Im busy!
15
Composite service
  • New functionality composed with devices
  • Composition of primitive services

Converting service
Printing service
Image printing service
16
Primitive service description
  • ltPrimitiveServiceListgt
  • ltPrimitiveService
  • typeuri_to_indentify_it
  • namehuman_readable_namegt
  • Capability information
  • lt/PrimitiveServicegt
  • lt/PrimitiveServiceListgt

17
Commitment dependency
18
Primitive service capability
  • ltPrimitiveService type namegt
  • ltInputParameterListgt
  • parameter information
  • lt/InputParameterListgt
  • ltOutputParameterListgt
  • parameter information
  • ltOutputParameterListgt
  • lt/PrimitiveServicegt

19
Parameter information
  • ltParameter nameaaa typestring /gt
  • ltParameter namebbb typeinteger /gt
  • ltParameter nameccc typebase64binarygt
  • ltAcceptableFileTypegt
  • img/jpg
  • lt/AcceptableFileTypegt
  • ltAcceptableFileTypegt
  • img/png
  • lt/AcceptableFileTypegt
  • lt/Parametergt

20
Summary
  • Several issues for functionality composition
  • Functionality abstraction
  • Resource competition
  • Dependency solution
  • Status notification
  • Our framework
  • Primitive service
  • Dependency solution support

21
Future work
  • Formalization
  • Expand description framework
  • Service composition
  • Semantic description
  • Arguments JPG, JPEG, jpeg, Jpeg, JpG .
  • Service behavior
  • Dynamic status notification
  • Trust model

22
Thank you for your attention
  • And
  • Have Questions or Comments?
Write a Comment
User Comments (0)
About PowerShow.com