A Peer-to-Peer Registry for Network Management Web Services Torsten - - PowerPoint PPT Presentation

a peer to peer registry for network management web
SMART_READER_LITE
LIVE PREVIEW

A Peer-to-Peer Registry for Network Management Web Services Torsten - - PowerPoint PPT Presentation

Introduction PoMAS WS Registry Evaluation Conclusion A Peer-to-Peer Registry for Network Management Web Services Torsten Klie 1 , Adrian Belger 2 , Lars Wolf 2 1 Universit at Erlangen-N urnberg 2 Technische Universit at Braunschweig


slide-1
SLIDE 1

Introduction PoMAS WS Registry Evaluation Conclusion

A Peer-to-Peer Registry for Network Management Web Services

Torsten Klie1, Adrian Belger2, Lars Wolf2

1Universit¨

at Erlangen-N¨ urnberg

2Technische Universit¨

at Braunschweig

2009-06-05

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 1

slide-2
SLIDE 2

Introduction PoMAS WS Registry Evaluation Conclusion

Motivation

Autonomic Communications

Complexity of networks grows Administrators should be released from repetitive tasks Analogy: the autonomic nervous system

Policy-based Network Management

Govern the behavior of networks with rules Policy = Event + Condition + Action Research for 15 years

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 2

slide-3
SLIDE 3

Introduction PoMAS WS Registry Evaluation Conclusion

Policy Refinement

Policies exist on different levels of abstraction

High-level policies: business goals Low-level policies: technical details for devices

Policy Refinement: Breaking down high-level to lower level policies Automatic policy refinement: Use Web service composition → Registry required Provide a distributed registry as a peer-to-peer overlay

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 3

slide-4
SLIDE 4

Introduction PoMAS WS Registry Evaluation Conclusion

Outline

Introduction PoMAS: Policy-based Management for Autonomic Self-Organization Web Service Registry Evaluation Conclusion

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 4

slide-5
SLIDE 5

Introduction PoMAS WS Registry Evaluation Conclusion

PoMAS Architecture

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 5

slide-6
SLIDE 6

Introduction PoMAS WS Registry Evaluation Conclusion

Web Service Composition

Use WS as building blocks Synthesis: service selection Orchestration: service execution

OWL-S

OWL Ontology to describe functional properties (IOPEs) semantically Static and dynamic synthesis

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 6

slide-7
SLIDE 7

Introduction PoMAS WS Registry Evaluation Conclusion

Management Web Services for Policy Refinement

WS Access to Management Functionality

Devices offer management services directly (WSDM, WS-Management, NETCONF) Devices can register proprietary services Gateways can be used (e.g. Nagios, SNMP)

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 7

slide-8
SLIDE 8

Introduction PoMAS WS Registry Evaluation Conclusion

Management Web Services for Policy Refinement

WS Access to Management Functionality

Devices offer management services directly (WSDM, WS-Management, NETCONF) Devices can register proprietary services Gateways can be used (e.g. Nagios, SNMP)

Refinement Steps

1 Extract policy components from input policies 2 Formulate OWL-S service composition tasks 3 Search for matching service composition 4 Execute composed service when needed Klie, Belger, Wolf IEEE ACNM, 2009-06-05 7

slide-9
SLIDE 9

Introduction PoMAS WS Registry Evaluation Conclusion

Centralized Approach

UDDI

Potential service users can browse the categories

White Pages: information about organizations Yellow Pages: categorized list Green Pages: technical information (e.g. URI)

Semantic of services: usually textual descriptions No support for OWL-S

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 8

slide-10
SLIDE 10

Introduction PoMAS WS Registry Evaluation Conclusion

Centralized Approach

UDDI

Potential service users can browse the categories

White Pages: information about organizations Yellow Pages: categorized list Green Pages: technical information (e.g. URI)

Semantic of services: usually textual descriptions No support for OWL-S

→ Registries associated with OWL-S Matchmakers

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 8

slide-11
SLIDE 11

Introduction PoMAS WS Registry Evaluation Conclusion

Distributed Approach

The One Ring (Castro et al.)

Universal ring as overlay

Persistent storage Multicast communication Distributed search

No support for a particular Service description language

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 9

slide-12
SLIDE 12

Introduction PoMAS WS Registry Evaluation Conclusion

Distributed Approach

The One Ring (Castro et al.)

Universal ring as overlay

Persistent storage Multicast communication Distributed search

No support for a particular Service description language

Edutella (Thaden, Siberski, and Nejdl, 2003)

Peer-to-peer Registry based on Edutella Web Service description: DAML-S Idea: build an overlay over UDDI (and other) registries

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 9

slide-13
SLIDE 13

Introduction PoMAS WS Registry Evaluation Conclusion

Our Approach: An overlay built by the devices

All devices take part in the overlay No external / central entitity needed Different roles based on the resources

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 10

slide-14
SLIDE 14

Introduction PoMAS WS Registry Evaluation Conclusion

Application Scenario: User Management

Network Structure

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 11

slide-15
SLIDE 15

Introduction PoMAS WS Registry Evaluation Conclusion

Application Scenario: User Management

Policies

Requirements

All devices offer management Web services PoMAS is used

Automation

1 New user added 2 PoMAS checks policies for users 1

Search the registry for relevant Web services

2

Call the found monitoring Web services

3 Policy violated → perform action 1

Search the registry for relevant Web services

2

Call the found configuration Web services

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 12

slide-16
SLIDE 16

Introduction PoMAS WS Registry Evaluation Conclusion

Service Description

Semantic description with OWL-S

Allows searching for IOPEs Use inference engines to determine equality Exploit inheritance

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 13

slide-17
SLIDE 17

Introduction PoMAS WS Registry Evaluation Conclusion

Service Description

Semantic description with OWL-S

Allows searching for IOPEs Use inference engines to determine equality Exploit inheritance

Network Ontology

Ontlogy covering all aspects of networks Danger of “world-ontology” Use DEN-ng model as starting point

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 13

slide-18
SLIDE 18

Introduction PoMAS WS Registry Evaluation Conclusion

Implementation

Prototype in Java (using OWL-S API) JXTA P2P Framework

Rendezvous peers

Peers that hold Shared Resource Distributed Index (SRDI) Take part in a distributed hash table (DHT)

Edge peers: “normal” peers JXTAPipes for internal and external communication

Plug-in for PoMAS

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 14

slide-19
SLIDE 19

Introduction PoMAS WS Registry Evaluation Conclusion

Evaluation – Settings

Query Processing

1 Initialize Peers in a Gigabit LAN 2 Dedicated host sends 100 random requests to the network 3 Repeat 50 times 4 Use other rendezvous peers

Service Registration

Most registration on start-up Network with 16 peers (4 of them rendezvous peers)

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 15

slide-20
SLIDE 20

Introduction PoMAS WS Registry Evaluation Conclusion

Query Processing

20 40 60 80 100 120 5 10 15 20 Processing time [ms] # Peers 1 Rendezvous Peer 2 Rendezvous Peers 3 Rendezvous Peers 4 Rendezvous Peers

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 16

slide-21
SLIDE 21

Introduction PoMAS WS Registry Evaluation Conclusion

Service Registration

5000 10000 15000 20000 25000 10 20 30 40 50 60 70 80 90 100 Registration time [ms] # Services Service Registration Request Processing OWL-S Processing

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 17

slide-22
SLIDE 22

Introduction PoMAS WS Registry Evaluation Conclusion

Summary

Concept of a distributed Peer-to-peer registry for Web services

Stores management Web services according to their IOPEs (using OWL-S) Supports PoMAS – Policy-based management system for Autonomic Communications

Registry as an overlay formed by the devices Fits better into the self-management paradigm Initial evaluation results: linear scaling

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 18

slide-23
SLIDE 23

Introduction PoMAS WS Registry Evaluation Conclusion

Future Work

Optimizations, especially for ontology processing Investigate and integrate distributed ontology processing techniques Find a leaner subsitute for OWL-S libraries Provide a prototype suitable for embedded systems

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 19

slide-24
SLIDE 24

Introduction PoMAS WS Registry Evaluation Conclusion

The End

Questions and/or Comments

Here and now: Speak up! Later: torsten.klie@informatik.uni-erlangen.de

Klie, Belger, Wolf IEEE ACNM, 2009-06-05 20