network appliance service utilisation framework (nasuf) mr paul fergus, dr martin hanneghan, prof....

13
Network Appliance Service Network Appliance Service Utilisation Framework (NASUF) Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School of Computing and Mathematical Sciences Liverpool John Moores University Byrom Street, Liverpool L3 3AF, UK. Email: {cmppferg, M.B.Hanneghan, M.Merabti}@livjm.ac.uk Research Conference 17 th – 18 th March 2004

Upload: roderick-moris-hall

Post on 16-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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

Page 2: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

IntroductionIntroduction

• Motivation for Research• Review of Related Work• Findings so far• Novel Aspects of Work• Discussion of Future Work

Page 3: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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

Page 4: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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

Page 5: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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

Page 6: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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.

Page 7: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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.

Page 8: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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.

Page 9: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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.

Page 10: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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

Page 11: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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

Page 12: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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

Page 13: Network Appliance Service Utilisation Framework (NASUF) Mr Paul Fergus, Dr Martin Hanneghan, Prof. Madjid Merabti Networked Appliances Laboratory School

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.