Service discovery - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Service discovery

Description:

How to find services in a distributed environment? Reliable. Robust. Scalable. Secure ... 1. Finding repository. 2. Advertising services. 2. Looking for services ... – PowerPoint PPT presentation

Number of Views:12
Avg rating:3.0/5.0
Slides: 21
Provided by: melissa45
Category:

less

Transcript and Presenter's Notes

Title: Service discovery


1
Service discovery
  • Melissa Tjiong
  • February 16, 2006

2
Outline
  • Motivation
  • Service discovery
  • Secure service discovery
  • Questions

3
Motivation
  • Orchestrator needs relevant information about
    services (what, where, how)
  • This information is dynamically gathered through
    service discovery

4
Service discovery problems
  • How to find services in a distributed
    environment?
  • Reliable
  • Robust
  • Scalable
  • Secure

5
Service oriented architecture
6
Entities
  • Service provider providing services
  • Orchestrator looking for services
  • Optional
  • Repository gathering information about services
    and exposing it to the network

7
Service discovery process
8
Service discovery process
1. Finding repository
9
Service discovery process
1. Finding repository
2. Advertising services
10
Service discovery process
1. Finding repository
2. Advertising services
2. Looking for services
11
Service discovery process
1. Finding repository
2. Advertising services
2. Looking for services
3. Query vs services matching
12
Review of existing approaches
  • Goals to identify
  • What are (not) there?
  • Are there differences? Why?
  • What do we want?
  • Do we need a new one?
  • What can be reused?
  • Whats new?

13
Review of existing approaches
  • Criteria
  • Reliability
  • Scalability
  • Robustness
  • Security
  • Portability interoperability
  • Samples
  • UPnP
  • Jini
  • SLP
  • INS
  • Berkeley SDS
  • Splendor

14
Review results
  • Reusable approaches
  • For reliability, scalability, and robustness
  • Combined broadcast- repository-based
  • Distributed replicated repository
  • Soft-state registration with periodic triggered
    update
  • Still lacking
  • Security within the discovery process

15
Secure service discovery problems
  • In a large network, how to limit the scope of
    service discovery process to authorized parties
    only?
  • Scoping parameters Privacy security
  • Necessary steps?
  • Possible attacks ? required mechanisms?

16
Community
  • A group of authorized entities
  • E.g. services owned by people in the same family,
    services located in the same room
  • One of the possible ways virtual community
  • Community formed by users
  • Membership Users ? Services

17
Initial design user level
18
Service discovery process
Overlay broadcast
1. Finding repository
2. Advertising services
2. Looking for services
3. Query vs services matching
19
Service discovery process
Encrypted, Signed, Certificate-based
1. Finding repository
2. Advertising services
2. Looking for services
3. Query vs services matching
20
(No Transcript)
21
Initial design
  • Similar architecture
  • Scope overlay broadcast
  • Security encryption, certificate, signed
    messages

22
Research questions
  • Advantages disadvantages?
  • How to deal with overlapping communities?
  • Credentials protection
  • Requirements consequences?
  • Repository Discovery across communities
  • Services different access levels
  • Orchestrator service access across communities
  • Generic approach for different scoping
    parameters?

23
Questions?http//www.win.tue.nl/mtjiong/docs/
Write a Comment
User Comments (0)
About PowerShow.com