Service-oriented Communities: Models and Concepts towards Fractal Social Organizations
1. Service-oriented Communities:
Models and Concepts towards
Fractal Social Organizations
Vincenzo De Florio, Antonio Coronato,
Mohamed Bakhouya, Giovanna Di Marzo
PATS / University of Antwerp & iMinds
2. Structure
• Urgent need: Rethinking organizations
• Conjecture: Three key aspects to be
addressed
• A design: Service-oriented communities
• Models
• Conclusions
26 November 2012
SITIS 2012
2
3. Times, they are a-changin’…
ICT
Less resources
Businesses
Energy production & distribution
Higher peaks
of requests
Transport of
goods & people
Water treatment
& distribution
Higher number
of users…
Understanding & rethinking
our organizations is crucial!
26 November 2012
SITIS 2012
Healthcare…
3
4. With the meter in the red zone…
• …organizations that appeared to work fine
now reveal limitations
…they use up too many resources
…they do not scale well
…they are intolerable to changes
…they fail to address new aspects
→ Traditional approaches are reaching
structural limits.
26 November 2012
SITIS 2012
4
5. An example: healthcare
From www.fifthplay.com
• New context reveals the limitations of the
traditional approach
26 November 2012
SITIS 2012
5
6. The healthcare crisis
• Unmanageability is approaching
How should we rethink healthcare?
• Starting point: Three observations:
Society at large is not part of the solution
Too many resources are wasted
No complex behaviours are expected from the
vast majority of the components
Organization (mostly hierarchical) is inflexible,
does not scale well, implies huge costs…
Three key aspects: Society, organization, behaviour
26 November 2012
SITIS 2012
6
7. 1) SOCIETY
Three key aspects...
• A purely technical solution simply does not
work
See e.g. Hardin’s “Tragedy of Commons”
• Society must be part of the solution
• Society abundant, mobile “resources” able
to exercise complex action
In particular, collaboration.
26 November 2012
SITIS 2012
7
8. Three key aspects...
2) ORGANIZATION
• Organizational / architectural choices define
the features of our systems
Centralized, hierarchical, heterarchical,
distributed…
• Distributed: e.g. holarchies & fractal orgs
Biologically inspired
Members are “simultaneously a part and a whole,
a container and a contained, a controller and a
controlled”
[Sou00]
26 November 2012
SITIS 2012
8
9. Three key aspects...
3) BEHAVIOUR
• I.e., “change w.r.t. surroundings” [RWB43]
• Ability to
introspect,
analyze and locate limiting factors w.r.t.
environmental conditions
learn how to reconfigure and reshape oneself
so as to match a “dynamically varying set of
environmental conditions”
[DeB10]:
• Complex, collective, adaptive behaviours.
26 November 2012
SITIS 2012
9
10. Service-oriented communities
• A social organization built by explicitly
addressing the mentioned aspects
Taps into “social energy”
Makes use of a distributed organization
Supports complex adaptive and autonomic
behaviours.
26 November 2012
SITIS 2012
10
11. Starting point: classical SOA model
Service registry
Publish
Service provider
26 November 2012
Service
description
Bind
SITIS 2012
Discover
Service
requester
11
12. SoC building block
ORGANIZATION
BEHAVIOUR
Individual &
social concerns
optimization.
Reasoning & coordination
Member w/
service & feature registry
Capabilities
Policies
Availability
Location…
People
Devices
Publish
Member
Service
& feature
Bind
Publish
Events
Member
SOCIETY
26 November 2012
SITIS 2012
12
13. Example:
Mutual Assistance Community
Informal service
provider
Smart
devices
OSGI
ABC Shop
OWL-S service
bundle
publication
OSGI
bundle
OSGI
Gateway
bundle
Access
OWL-S service
publication
Coordination
center
OSGI
Create
OWL-S
Commercial vender
Service
Request
A smart house
OWL-S
Matcher
OWL-S service
publication
Doctor
(professional)
Community
More info: [DeB10]
26 November 2012
SITIS 2012
13
14. Mutual Assistance Community
• Organization based on a single SoC building
block
Aim: optimally employing devices & human
beings with diverse capabilities, backgrounds,
and information so as to organize intelligent
responses to AAL-related problems
Not just safety nets:
• Reducing social isolation of elderly people
• Reducing costs – best utilizing the social resources
Self-serve paradigm (mutually satisfying
requests).
26 November 2012
SITIS 2012
14
15. SoC as a fractal social organization
Exception Event propagation
Individual &
social concerns
optimization
Local
Reasoning & coordination
Member w/
service & feature registry
Capabilities
Policies
Availability
Location…
People
Devices
26 November 2012
Publish
Member
Member
Member
Service
description
Bind
SITIS 2012
Publish
Events
Member
Member
Member
15
16. SoC as a fractal social organization
26 November 2012
SITIS 2012
16
17. SoC as a fractal social organization
L2 Member
L1 Member
Member
Member
L1 Member
Member
Member
L0 Member
Member
Member
26 November 2012
L0 Member
Member
Member
L0 Member
Member
Member
SITIS 2012
L0 Member
Member
Member
17
18. Service-oriented Community
• Members publish events, attributes, policies…
• Events trigger analysis, planning, reaction,
and re-organization
• Exceptions propagate events to a higher level
• Concept applicable to various domains
AAL, crisis management, business organizations,
etc.
26 November 2012
SITIS 2012
18
19. Elements of formal model (1/2)
• Societies as multisets of roles, e.g.
{GP2, nurse2, patient8}
• Situations induce a partitioning, e.g.
L = {GP, nurse, patient7}
R = {GP, nurse, patient}
Left side is inactive, right side is active (dealing
with situation at hand)
Active part of society = community.
26 November 2012
SITIS 2012
19
20. Elements of formal model (2/2)
• Evolution can be modelled as the dynamics of
sets L(t) and R(t):
(L(t),R(t)) t ≥ 0
• A way to represent this dynamics is through
permutations of the society multiset
• This reveals certain properties.
26 November 2012
SITIS 2012
20
22. Elements of operational model
•
•
•
•
Activity: «situation : action»
Action:
( role → step )
E.g.
«fallen : (role-δ1 → alarm(fallen))»
A role-δ1 actor needs to be located
OK: new community
KO: exception
• n actions n communities / exceptions
• More information in the paper.
26 November 2012
SITIS 2012
22
23. Conclusions
• We introduced the main ideas of SoC, a
fractal social organization based on three key
“principles”:
Society, behaviour, organization
• Much is yet to be done
From principles to simulation & actual design
From design to deployment & testing
Formal models to guarantee resilience...
Etc.
26 November 2012
SITIS 2012
23
24. References
•
•
•
•
•
•
[RWB43] Arturo Rosenblueth, Norbert Wiener and Julian Bigelow, "Behavior,
Purpose and Teleology". Philosophy of Science, 10(1943), S. 18–24
[DeB10] V. De Florio, C. Blondia, "Service-oriented Communities: Visions and
Contributions towards Social Organizations", Proc. of MONET 2010, LNCS Vol.
6428/2010
[Ha1968] Garrett Hardin, "The Tragedy of the Commons", Science, Vol. 162 (Dec.
1968)
[Sou00] P. Sousa, N. Silva, T. Heikkila, M. Kallingbaum and P. Valcknears, P.
“Aspects of Co-operation in Distributed Manufacturing Systems”. Studies in
Informatics and Control Journal, 9 (2), 2000
V. De Florio, "The HeartQuake Dynamic System", Complex Systems, Vol. 9, No.
2, April 1995, pp. 91-114. (Complex Systems Publications, Champaign, IL)
V. De Florio, "Permutation Numbers", Complex Systems, Vol. 15, No. 2, 2005
(Complex Systems Publications, Champaign, IL).
26 November 2012
SITIS 2012
24