network appliance service utilisation framework (nasuf) mr paul fergus, dr martin hanneghan, prof....
TRANSCRIPT
Network Appliance Service Network Appliance Service Utilisation Framework (NASUF) Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti
Networked Appliances LaboratorySchool of Computing and Mathematical SciencesLiverpool John Moores UniversityByrom Street, Liverpool L3 3AF, UK.Email: {cmppferg, M.B.Hanneghan, M.Merabti}@livjm.ac.uk
Research Conference 17th – 18th March 2004
IntroductionIntroduction
• Motivation for Research• Review of Related Work• Findings so far• Novel Aspects of Work• Discussion of Future Work
Motivation for ResearchMotivation for Research
Broadcast PC/Internet
Mobile
Inter-networking,Interoperability And
Functional Independence
RF AmplifierCRT
Audio Speakers
MPEG-1 DecoderMPEG-2 Decoder
DVD Reader
CameraMicrophoneGPS
Review of Related WorkReview of Related Work
• Dr. Massimo Paolucci, Prof. Katia Sycara and Dr. Terry Payne (Semantic Web Services)
• Dr. Steffen Staab, Dr. Alexanda Maedche, Prof. Rudi Studer (Semantic Web, P2P, Ontology, Emergent Semantics)
• Prof. Tim Finin (Mobile Devices, Semantic Web, Pervasive Computing)
• OSGi, HAVi, UPnP, Bluetooth (SSDP) DHWP (Digital Home)
• UDDI, JINI, JXTA (Service Discovery) • BPEL4WS, WSFL – Business process models
Findings So FarFindings So Far
• Network Appliance Service Utilisation Framework (NASUF)– Distributed Semantic Unstructured Services (DiSUS)– Distributed Emergent Semantics (DistrES)– Semantic Interoperability and Signature Matching (SISM)– Implicit Functionality
SeCEnSeCEn Manager
Imp
licitF
un
ctionality
Service
DiSUS Service
DistrES Service
ServiceOntologies
NASUF
SISM Manager
Distributed Semantic Unstructured Distributed Semantic Unstructured Services (DiSUS)Services (DiSUS)
P2P Peer
P2P Peer
XML
XML
API Calls
XML
API Calls
Internet
WSDL
WS-1 WS-N
Knowledge BaseAnd Inference Engine
Knowledge BaseAnd Inference Engine
GW
WS-1
WS-N WS
Con
tain
er
WS-1
WS-N WS
Con
tain
er
Specialised-Peer-A
Specialised-Peer-B
Simple-Peer-C
WSDL
WSDL
WSDL
WSDL
P2P PeerP2P Peer
P2P Peer
XML
XML
API Calls
XML
API Calls
Internet
WSDLWSDL
WS-1 WS-N
Knowledge BaseAnd Inference Engine
Knowledge BaseAnd Inference Engine
GW
WS-1
WS-N WS
Con
tain
erWS-1
WS-N WS
Con
tain
er
WS-1
WS-N WS
Con
tain
erWS-1
WS-N WS
Con
tain
er
Specialised-Peer-A
Specialised-Peer-B
Simple-Peer-C
WSDLWSDL
WSDLWSDL
WSDLWSDL
WSDLWSDL
P2P Peer
• DiSUS contains distributed peers offering structured and unstructured services
• It contains two types of peers - specialised peers and simple peers
• Knowledge base and Inference Engine (Specialised Peer only)
• Specialised peers expose their own services, which are semantically described in the peer’s local knowledge base
• Messages are propagated throughout the peer network using XML, which contain semantic queries
Fergus, P., Mingkhwan, A., Merabti, M., Hanneghan, M. B., “DiSUS: Mobile Ad Hoc Network Unstructured Services,” (PWC’03) Personal WirelessCommunications, Venice, Italy, 23 – 25 September, 2003, pp. 484 – 491.
Distributed Emergent Semantics (DistrES)Distributed Emergent Semantics (DistrES)
Information Structures After EvolutionaryPattern Extraction
1Transport, Accommodation
1Mobile Caravan, Accommodation
2Mobile Caravan, Transport
2Travel Itinerary, Accommodation
4Travel Itinerary, Transport
0Travel Itinerary, Mobile Caravan
OccurrenceNodeRelationship
3Accommodation
1Location
1Car Rental
1Insurance
1Entertainment
4Transport
2Mobile Caravan
4Travel Itinerary
OccurrenceNode
Fitness Functions
C1Travel Itinerary
Transport
Accommodation
R1
Travel Itinerary
Transport Accommodation
Mobile Caravan
R2Travel Itinerary
Transport
Entertainment
Insurance
R3Travel Itinerary
Car Rental Transport
Location
Mobile Caravan
Accommodation
Result
Travel Itinerary
Transport Accommodation
Car Rental
Mobile Caravan
Fergus, P., Mingkhwan, A., Merabti, M., Hanneghan, M. B., “Distributed Emergent Semantics,” (IKS’03) Information and Knowledge Sharing,Scottsdale, Arizona, USA, 17th – 19th November, 2003, pp. 75 – 82.
Semantic Interoperability and Signature Semantic Interoperability and Signature Matching (SISM)Matching (SISM)
• Service Descriptions and Service Requests are described using OWL-S
• Services are described based on their capabilities in terms of the Inputs, Outputs, Preconditions and Effects (IOPEs)
• Services dynamically extend their interfaces when IOPE conflicts occur.
Service Response
Service Request
1. SVCD
2. SVCD
4. VCD
3. SVCD
CS MetadataEI Table
Format C.Service
5. VCD
6. S-Video
DVD Player
7. S-Video
Television
VisualService
EI Table CS Metadata
8. S-Video
Digital Camera
PictureService
EI Table CS Metadata
EIService
EIService
EIService
CS MetadataEI Table
Laptop
Format C.Service
EIService
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
Service Response
Service Request
1. SVCD
2. SVCD
4. VCD
3. SVCD
CS MetadataCS MetadataEI TableEI Table
Format C.Service
Format C.Service
5. VCD
6. S-Video
DVD Player
7. S-Video
Television
VisualServiceVisual
Service
EI Table CS MetadataEI TableEI Table CS MetadataCS Metadata
8. S-Video
Digital Camera
PictureServicePictureService
EI Table CS MetadataEI TableEI Table CS MetadataCS Metadata
EIService
EIService
EIService
EIService
EIService
EIService
CS MetadataCS MetadataEI TableEI Table
Laptop
Format C.Service
Format C.Service
EIService
EIService
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
SISM
SeCEn
DistrES OntologyDistrES Ontology
SeCEnManag.
ProfilesProfiles
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
SISM
SeCEn
DistrES OntologyDistrES Ontology
SeCEnManag.
ProfilesProfiles
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
SISM
SeCEn
DistrES OntologyDistrES Ontology
SeCEnManag.
ProfilesProfiles
SISM
SeCEn
DistrES Ontology
SeCEnManag.
Profiles
SISM
SeCEn
DistrES OntologyDistrES Ontology
SeCEnManag.
ProfilesProfiles
Fergus, P., Merabti, M., Hanneghan, M. B., Taleb-Bendiab, A., Mingkhwan A. “A Semantic Interoperability and Signature Matching Algorithm for Service-
Enabled Networked Appliances,” submitted to (GlobeCom’04) IEEE Global Telecommunications Conference. 29 th November – 3rd December , 2004, Texas, USA.
Semantic Interoperability and Signature Semantic Interoperability and Signature Matching (SISM)Matching (SISM)
• Dynamically extending service interfaces
• Over time the device changes it service interface to support of data formats
• This is achieved by matching IOPEs in the service request with IOPEs in the service description and using Intermediary Services
VisualService
S-Video
SVCD
Xvid
DivX SVCD/DivX/Xvid
DivX/Xvid
Xvid DivX
Divx
Xvid
SVCD
DivX
SVCD
SVCD
S-Video
S-Video
S-Video
S-Video
XvidXvid S-Video
SVCD C.Service
Xvid C.Service
Divx C.Service
EIService
EIService
EIService
EIService
EIService
SIG C.Service
Fergus, P., Merabti, M., Hanneghan, M. B., Taleb-Bendiab, A., Mingkhwan A. “A Semantic Interoperability and Signature Matching Algorithm for Service-Enabled Networked Appliances,” submitted to (GlobeCom’04) IEEE Global Telecommunications Conference. 29 th November – 3rd December , 2004, Texas, USA.
Implicit FunctionalityImplicit Functionality
Mingkhwan, A., Fergus, P., Abuelma'atti, O., Merabti, M., Implicit Functionality: “Dynamic Services Composition for Home Networked Appliances”, (ICC’2004) IEEE International Conference on Communications. 20 th – 24 June, 2004, Paris, France.
• Service-Enabled Devices
• Perform Dynamic Service Composition
• This enables us to utilise all the services offered by devices
• Devices are distributed throughout the P2P network
• This allows us to create Implicit Functions – These can be thought of as virtual applications
Functionality Utilisation
Teletext RF-Amplifier
Audio Audio
Video
Display Recipe Watch TV Program
DVD Movie
Novel Aspects of WorkNovel Aspects of Work
• Using P2P technologies we can publish and dynamically discover structured and unstructured services without having to know the interfaces a priory
• We can publish and dynamically discover and evolve semantic service descriptions devoid of any centralisation using general consensus.
• We can expose the functions offered by complex devices (TV, DVD, HiFi) as individual services, which can be simultaneously discovered and used by other devices within the environment
• We can discover services based on their capabilities and provide better matches than typical key-value matching techniques, which allows us to automatically compose services based on Peer collaborations
Future WorkFuture Work
• The design of the NASUF framework needs to be completed
• The framework has to be implemented• Evaluation criteria has to be determined• I have to submit the transfer report
PublicationsPublications
[1] Fergus, P., Mingkhwan, A., Merabti, M., Hanneghan, M., "Capturing Tacit Knowledge in P2P Networks," (PGNET'2003)The 4th EPSRC Annual Postgraduate Symposium on the Convergence of Telecommunications, Networking and Broadcasting, Liverpool, UK, 16th - 17th June, 2003, pp. 159 - 165.
[2] Fergus, P., Mingkhwan, A., Merabti, M., Hanneghan, M., "DiSUS: Mobile Ad Hoc Network Unstructured Services," (PWC'2003) Personal Wireless Communications, Venice, Italy, 23 - 25 September, 2003, pp. 484-491.
[3] Fergus, P., Mingkhwan, A., Merabti, M., Hanneghan, M., "Distributed Emergent Semantics in P2P Networks," (IKS'2003) Information and Knowledge Sharing, Scottsdale, Arizona, USA, 17th - 19th November, 2003, pp. 75-82.
[4] Mingkhwan, A., Fergus, P., Abuelma'atti, O., Merabti, M., "Implicit Functionality: Dynamic Services Composition for Home Networked Appliances," (ICC'2004) IEEE International Conference on Communications, Paris, France, 20th - 24th June, 2004.
[5] Mingkhwan, A., Fergus, P., Abuelma'atti, O., Merabti, M., Askwith B., Hanneghan, M., "Dynamic Services Composition in Wireless Home Appliance Networks," submitted to IEE Proceedings in Communications Special Issue on WLAN Systems and Interworking, 2004.
[6] Fergus, P., Merabti, M., Hanneghan, M. B., Taleb-Bendiab, A., Mingkhwan, A. “A Semantic Interoperability and Signature Matching Algorithm for Service-Enabled Networked Appliances,” submitted to (GlobeCom’04) IEEE Global Telecommunications Conference. 29th November – 3rd December , 2004, Texas, USA.