17
1 Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems IEEE Conference on Commerce and Enterprise Computing (CEC) 10-12 November 2010, Shanghai, China Daniel Schall and Florian Skopik Distributed Systems Group Vienna University of Technology, Austria [email protected] [email protected]

Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Embed Size (px)

DESCRIPTION

Complex service-oriented systems typically span interactions between people and services. Compositions in such systems demand for flexible interaction models. In this work we introduce an approach for discovering experts based on their dynamically changing skills and interests. We discuss human provided services and an approach for managing user preferences and network structures. Experts offer their skills and capabilities as human provided services that can be requested on demand. Our main contributions center around an expert discovery method based on the concept of hubs and authorities in Web-based environments. The presented discovery and interaction approach takes trust-relations and link properties in social networks into account to estimate the hub-expertise of users. Furthermore, we show how our approach supports flexible interactions in mixed service-oriented systems.

Citation preview

Page 1: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

1

Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

IEEE Conference on Commerce and Enterprise Computing (CEC) 10-12 November 2010, Shanghai, China

Daniel Schall and Florian Skopik

Distributed Systems GroupVienna University of Technology, Austria

[email protected]@infosys.tuwien.ac.at

Page 2: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

2

Environment and Motivation

Open and dynamic environment humans and resources (e.g., services) joining/leaving the environment dynamically humans perform activities and tasks

Massive collaboration in SOA/Web 2.0 large number of humans and resources dynamic compositions distributed communication and coordination

Keep track of the dynamics to control future interactions resource selection compositions of actors activity and task assignments

computational

social network model

2

Page 3: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Application Scenario: Expert Web

Process model is based on tasks and flow structure Embedding of Web 2.0 collaboration tools Connected experts provide online help and support

[IS10] F. Skopik, D. Schall, and S. Dustdar. Modeling and mining of dynamic trust in complex service-oriented systems. Information Syst., 2010.

conceptual draftprintout and

delivery

symbol library

CAD drawing

Process: CAD Drawing

conversionand archive

WSDL

Symbols:

human

software service

expert service (general)

expert service prov. by human

expert service implemented in software

WSDL

WSDL

3

Page 4: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Expert Discovery in Crowdsourcing

How do actor discovery and selection mechanisms work? What is the technical grounding for the proposed system? How can actors be flexibly involved in a service-oriented

manner? How do interactions and behavior influence future

discovery?

4Expert Crowd

1) discovery and selection

2) delegations

s

x

r

q

u

w

z

yt

v Symbols:

expert

expertise area

network relation

RFS

Page 5: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

5

Hubs and Authorities

On the Web Hubs: pointing to authoritative pages Authorities: are being referenced by other important

pages→ Recursive definition

In social/collaborative networks Hubs: information “brokers” distributing work Authorities: experts processing received work

Based on HITS algorithm (Kleinberg, J. ACM 1999)5

WSDL

WSDL

WSDL

H1

H2

H3

Page 6: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

6

Human-Provided Services

Mixed System Mix of human- and software services collaboration Humans provide services using SOA concepts

Human-Provided Services (HPS) User contributions as services

Service description with WSDL Communication via SOAP messages

Example: Document Review Service Input: document, deadline Output: review comments

[EEE08] D. Schall, H.-L. Truong, S. Dustdar. The Human-Provided Services Framework. IEEE 2008 Conference on Enterprise Computing, E-Commerce and E-Services (EEE), Crystal City, Washington, D.C., USA, 2008. IEEE. 6

Page 7: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Monitoring and Logging

<soap:Envelope xmlns:soap=... <soap:Header> <vietypes:timestamp value="2010-11-02T15:13:21"/> <vietypes:delegation hops="3" deadline=“..."/> <vietypes:activity url="http://.../Activity#42"/> <wsa:MessageID>uuid:722B1240−...</wsa:MessageID> <wsa:ReplyTo>http://.../Actor#Florian</wsa:ReplyTo> <wsa:From>http://.../Actor#Florian</wsa:From> <wsa:To>http://.../Actor#Daniel</wsa:To> <wsa:Action>http://.../Type/RFS</wsa:Action> </soap:Header> <soap:Body> <hps:RFS> <rfs:requ>Can you ...?</rfs:requ> <rfs:generalterms>...</rfs:generalterms> <rfs:keywords>...</rfs:keywords> <rfs:resource url=“..."/> </hps:RFS> </soap:Body></soap:Envelope>

Distributed SOAP InteractionMonitoring

Activity/Task Management

Provisioning and Configuration IF

InteractionMetrics

Calculation

7

[IS10] F. Skopik, D. Schall, and S. Dustdar. Modeling and mining of dynamic trust in complex service-oriented systems. Information Syst., 2010.

Page 8: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Metric Definitions

Define metrics emergency support: fast and reliable responses neglect others, e.g., costs

Calculate metrics in the scope of interactions (here: requests for support (RFSs))

average response time

activity success rate

8

Page 9: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Delegation Behavior (1/2)

u

w

v

z

y x

t

s

q

… nodes

… social network relations (FOAF knows)

… delegation

… reply and rewarding

Context Tags:• Applied to interaction linksMetrics: • Responsiveness • Success rate

r

9

Page 10: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Delegation Behavior (2/2)

u

w

v

z

y x

t

s

q

… nodes

… social network relations (FOAF knows)

… delegation

… reply and rewarding

r

Delegations and ratings relevant for a particular context

10

Page 11: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

w

v

z

y x

t

s

qr

ExpertHITS Query QA:

Required skills e.g., software engineering, compiler techniques

ExpertHITS Query QB:

Required skills e.g., algorithms, social network mining

QA

QB

ExpertHITS (1/2)Query Context

11

u

Page 12: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

w

v

zQ

ExpertHITS (2/2)Reputation

Calculate reputation in scope of interaction contexts (expertise)

Hub score Rating through authorities

based on delegation behavior:

12

u

H(u;Q) = ∑ v:u→v wQvu A(v;Q)

wQwu

wQzu

Authority score: Rating through hubs based

on reliability in processing delegated tasks

A(v;Q) = ∑ u:u→v wQuv H(u;Q)

w

v

zQ

uwQuv

wQvu

Page 13: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

13

Generate artificial interaction data imitating real collaboration environ-ment (preferential attachment)

Small and medium scale networks(100 to 1000 nodes)

Concurrent processing time:

For small-scale networks, on average 19 seconds can be expected under different load conditions (50-500 concurrent requests)

ExpertHITS Results (1/2)

13

Page 14: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

14

Measuring quality and impact of rankings (see paper) Standard HITS algorithms versus ExpertHITS

Ranking metrics Relative ranking change Quality

→ExpertHITS promoting well-connected and rated hubs

→Approach guarantees the discovery of reliable “entry points” to the Expert Web

ExpertHITS Results (2/2)

14

Page 15: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

ExpertHITS

Online Help and Support (1/2) Formulate Query (Constraints)

Page 16: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

Online Help and Support (2/2) Discovery and Interactions

Page 17: Mining and Composition of Emergent Collectives in Mixed Service-Oriented Systems

17

Thanks!

Daniel Schall and Florian Skopik

Distributed Systems GroupVienna University of Technology, Austria

[email protected]@infosys.tuwien.ac.at

17