SlideShare a Scribd company logo
1 of 6
Download to read offline
On the Impact of Fractal Organization on the
Performance of Socio-technical Systems
Vincenzo De Florio∗ , Hong Sun† , Jonas Buys‡ , Chris Blondia§
∗ PATS

research group
University of Antwerp & iMinds Research Institute
Middelheimlaan 1, 2020 Antwerpen, Belgium
Email: vincenzo.deflorio@uantwerpen.be
† AGFA Healthcare
100 Moutstraat, Gent, Belgium
Email: hong.sun@agfa.com
‡ PATS research group
University of Antwerp & iMinds Research Institute
Middelheimlaan 1, 2020 Antwerpen, Belgium
Email: jonas.buys@uantwerpen.be
∗ PATS research group
University of Antwerp & iMinds Research Institute
Middelheimlaan 1, 2020 Antwerpen, Belgium
Email: chris.blondia@uantwerpen.be
Abstract—Fractal organizations are a class of bio-inspired distributed hierarchical architectures in which control and feedback
information are allowed to flow independently of the position the
participating nodes have in the system hierarchy. In this paper we
discuss the adoption of a fractal organization in a class of sociotechnical systems characterized by a centralized architecture. We
present the key architectural traits of the resulting Fractal Social
Organization and put forward our conjecture that services based
on the presented solution may exhibit significant improvements,
e.g., in terms of scalability and performance. In order to provide
elements to justify our conjecture we describe how we envision the
use of the new organization in two different cases: a framework
for semantic service description-and-matching and a low-cost
telemonitoring service.

I.

I NTRODUCTION

In our past research we proposed a concept called Mutual
Assistance Community (MAC) [1], [2], [3]. In a nutshell, a
MAC is a socio-technical system coupling services provided
by assistive cyber-physical things with collaborative services
supplied by human beings into an alternative social organization for the ambient assistance of the elderly population.
Later said concept was extended into a so-called Serviceoriented Community (SoC) [4] so as to include other classes
of services—for instance crisis management and civil defense.
Both said concepts are based on similar architectural “axioms”:
•

Social actors are modeled as peer entities. No predefined classification is introduced; in particular roles
such as clients and servers or service requesters and
service providers are replaced by the simpler role of
member. Members are not locked in [5] a requester
or provider role. A member’s actual behavior is only
decided by the current context. As an example in the
domain of healthcare members may be care-givers at
a given time and care-takers at another time.

•

Semantically annotated services and requests for services are published into a service registry and trigger
semantic discovery of optimal responses [6].

•

Responses are constructed making use of the available
social resources as well as the current context knowledge with the goal of optimizing both individual and
social concerns.

A major aspect of both MAC and SoC is given by the
assumption of a “flat” society: a cloud of social resources
are organized and orchestrated under the control of a central
“hub”—a so-called service coordination center (SCC).
As common to any centralized architecture, the center of
the system is likely to become a single-point-of-failure and
a single-point-of-congestion. Evidence to the above statement
was brought by analyzing the performance of our system
under increasingly turbulent conditions [6]. In particular in the
cited reference we showed how service matching when dealing
with more than 10,000 entries implied severe performance and
scalability failures (results were obtained with a SPARQL / N3
architecture on a conventional PC).
Due to the above limiting result we set to consider alternative solutions beyond the pure centralized approach. Lessons
were learned by modeling the social activity that characterizes
flat societies of roles [7], [8]. We showed how the dynamic
evolution of the enacted social elements could be modeled as a
dynamic system governed by a simple combinatorial function.
By defining geometrical representations for said system we
could observe how the flat society gives raise to noteworthy
traits, among which the spontaneous emergence of hierarchical
structures, modularization, and self-similarity (patterns or roles
self-replicating at different scales.)
Inspired by the above result, in the cited references we
introduced the above traits into a novel social organization. By
construction, the new design adopts a hierarchical architecture
in which a same node—modeled as our original Serviceoriented Community—is repeated at different scale throughout
the layers of the hierarchy. A same set of rules is enacted at
each layer so as to govern inter-layer and intra-layer social
collaboration. The resulting architecture is that of a fractal
organization [9], [10], [11] that we called Fractal Social
Organization [8].
Aim of this paper is reporting on some preliminary results
and lessons learned while making use of our Fractal Social
Organizations (FSO). This is done first by recalling in Sect. II
the major characteristics of FSO. After this we consider two
ongoing experiences. In the first case, reported in Sect. III,
we focus on SSDM and provide the elements of a novel
semantic framework to manage service matching according to
the FSO principles. Preliminary experiments conducted with
computer-generated activity graphs show that the FSO may
have a significant impact on reducing the performance and
scalability limitations that we experienced with the MAC and
SoC. Section IV introduces our second experience by briefly
describing a recently started Flemish research project that aims
at the design of a low-cost, non-intrusive monitoring solution
for tele-monitoring services. Such solution shall be based on a
predefined and static fractal social organization. In particular
we report how we envisage the FSO to play a key role in
optimizing quality vs. costs dynamic trade-offs. Conclusions
and a view to some future work are finally drawn in Sect. V.
II.

F RACTAL S OCIAL O RGANIZATIONS

Fractal Social Organizations (FSO) is the name of a novel
class of socio-technical systems characterized by a distributed,
bio-inspired, hierarchical architecture [7], [8]. Though fundamentally hierarchical, FSO is not based on the classic top-down
flow of control and bottom-up flow of feedbacks (autocracy)
but rather on a more peer-to-peer approach where every node
in the hierarchy may play both management and subordinate
roles depending on the situation at hand (sociocracy). Nodes in
FSO hierarchies are in fact similar to sociocratic circles [12] or
to the members of Service-oriented Communities and Mutual
Assistance Communities [4], in that they allow control and
information to flow in any direction of the hierarchy. A fixed
set of rules (called “canon” in fractal organizations [13], [10],
[11]) regulates the spontaneous emergence and in general the
life-cycle of “social overlay networks” (SON). Said SON are
made of those nodes in the FSO hierarchy that are “electrified” [14] by the onset of some novel condition s—for instance
the awareness of a new threat or opportunity. In other words,
SON represent dynamic aggregates of entities, both physical
and computer-based, that unite to enact a collective response
to s. In what follows we shall refer to those responses as to a
SON’s “fired activities”.
As an example scenario, an elderly woman falling in her
smart house may call for the service of a detecting device—
typically an accelerometer. This triggers the creation of an
initial SON: S0 = {elderly woman, accelerometer}. The newly
created SON may deal with the fall event, e.g., through the
following fired activity: “trigger an alarm and enrol the service
of a general practitioner”. This leads to changing the initial S0

Fig. 1. Space of all sub-communities of a society consisting of 3 roles
played respectively by 1, 2, and 3 individuals. The rendering is done with the
POV-Ray raytracer [16].

into an S1 = S0 ∪ {GP}. The GP then may in turn request the
intervention of other entities, e.g., a nurse and an ambulance,
which then leads to a S2 = S1 ∪ {nurse, ambulance}. As a
result of this dynamic process and the enacting of the corresponding fired activities, SON may change their composition
and may shrink or grow in number. A formal way to represent
this process is that of a random walk through the space of all
possible social elements in the current node. Figure 1 shows
such space for a society of six nodes (for instance, six people)1 .
Enrollment is in fact the process by means of which
the above mentioned SON self-develop. It may be concisely
described as the action of locating and appointing roles to
the available cyber-physical entities. A formal description of
activities, roles, and enrollment processes is out of the scope
of this paper and may be found in [8]. Enrollment is carried
out in FSO, MAC, and SoC, via semantic service description
and matching (SSDM) as described in [6], [7]. SSDM is in fact
the “architectural cornerstone” all the socio-technical systems
our paper focuses on are built upon.
Let us refer to either SoC or MAC as to a Community. A
major difference of the FSO with respect to both Communities
is the way said enrollment process is carried out. In SoC and
MAC this is done through a central entity (the SCC) that
works as a “hub” receiving and servicing all the available
and requested services published by its members. In particular
each new submitted entry triggers a semantic match with all
those related entries that are already known to the SCC. If
a satisfactory match can be found within the Community the
activities requiring the found role can be launched. If that is
not the case the SCC just re-enters its main processing loop
and waits for a new publication.
Enrollment in the FSO takes place through inter- and
intra-layer collaboration. In the FSO we have a hierarchy of
layers each node of which is organized as in a Community
whose SCC (predefined or elected by the participating nodes)
1 Videoclips

and pictures of this and other societies may be accessed via [15].
Through the fractal organization of the FSO the above
mentioned limitation can be reduced, if not fully overcome,
thanks to the fact that services are not published globally
but only in the originating layer. Each layer has its own
SCC that manages only a portion of the total amount of
services published in the system. This inherent partitioning
also reduces the workload of the SCC and therefore also
the probability that it turns into a single-point-of-congestion.
Moreover the availability of multiple autonomous SCC reduces
the consequences of failures, as a failed SCC results in a
(temporary3 ) network partitioning instead of a global failure.

Fig. 2. Exemplary Fractal Social Organization. Note how the shape reproduces the well known Sierpi´ ski triangle [18].
n

represents the whole node2 . When executing the enrollment
phase in an FSO such as the one exemplified in Fig. 2 a missing
role in one node triggers a so-called “exception” [8]: the
SCC realizes that the sought role is currently unavailable and
propagates the event to the next level upward in the hierarchy.
This goes on until the first suitable candidate member for
playing the required role is found or until some “flooding
threshold” is met. This creates a sort of inter-layered, or
bi-dimensional social overlay network whose nodes are not
restricted to a single layer but can span across multiple layers
of the FSO. This rule corresponds to the Double Linking rule
of sociocracy [12] in that it allows the restrictions of pure
hierarchical organizations to be overcome. This is done by
creating a temporary means for entities situated at different
layers to cooperate by creating a new structure complementary
to the FSO and its nodes. The new structure is in fact a
new ad hoc Service-oriented Community whose objective and
lifespan are determined by the fired activity.
In the following section we shall focus on the impact that
the fractal organization of the FSO has on the performance of
SSDM in “flat” (viz., single-layered) centralized architectures,
namely our Communities.

Figure 4 shows the semantic framework that we used to
introduce the FSO concept in our MAC. As can be seen from
that picture, the Community is decomposed into a distributed
hierarchy of sub-communities whose members may also include other sub-communities. An important consequence of
this reorganization is that service requests are propagated
upward in the hierarchy only if results are not found in the
local sub-community.
SPARQL endpoints are set up for those sub-communities at
the bottom layer of the hierarchy tree, exemplified by the layer1 communities in Fig. 3. Service publications and discovery
actions is done through the SPARQL endpoints to explore the
resources in the related community.
For the sub-communities on a higher layer, a virtual
SPARQL endpoint is set up. In so doing the services published
in the sub-communities can be queried through a SPARQL
federated query. Figure 5 shows a sample federated query to
look for services published in two sub-communities. Lines
9–21 and 23–36 specify queries to two sub-communities via
their SPARQL endpoint respectively. The results from the two
specified endpoints are aggregated together by the UNION
statement in Line 22. The aggregated results are returned
with the construct statements listed in Lines 3–7. The virtual
SPARQL endpoint may also access context information external to the Communities by querying so-called Live Data [23]
SPARQL endpoints.
A. Preliminary experiments and a few remarks

In [6] we introduced the design of a mutual assistance
community in which service publication and service discovery
are executed with a SPARQL [19] endpoint. A simple service
description is exemplified in Fig 3. The SPARQL endpoint is
built with Fuseki [20], which allows services to be published
either in memory (through the in-memory graph store) or on
disk (via TDB [21]). Setting up a SPARQL endpoint with
Fuseki using in-memory graph store has several advantages;
in particular it avoids the necessity to set up a dedicated graph
store. On the other hand, the use of in-memory graph store
also places a restriction on the size of the graph that may be
managed by the single SCC of the MAC. As a consequence of
this, the amount of services that can be effectively accommodated by the endpoint is limited (as discussed in Sect.III-A).

The already mentioned Fuseki is a Jena SPARQL server
which supports a range of operations on RDF graph. Fuseki
has been used to build the SPARQL endpoint to manage the
matching services of our Communities. Services are described
as RDF graphs with N3 syntax and are managed through
the SPARQL endpoint. In order to test the performance of
the service matching algorithm we generated sets of sample activity graphs corresponding to a different number of
activities and we run those graphs on the Fuseki SPARQL
endpoint. Two different methods have been used: the inmemory data set and TDB [21] (which persists the data-set
on disk). As can be seen from Fig. 6, the in-memory method
considerably outperforms TDB. On the other hand we found
that in-memory could only be used for data sets of up to about
230,000 services (corresponding to approximately 2.8 millions
N3 triples), beyond which we consistently experience a Java
heap space error. We observe how FSO inherently results in

2 This process is called personization and is known in Actor-Network Theory
as “punctualization” [17].

3 Mechanisms such as the “mutual suspicion” algorithm in [22] may be used
to seamlessly tolerate crash failures of the SCC.

III.

F IRST C ASE : F RACTAL O RGANIZATION OF
S EMANTIC S ERVICE M ATCHING
Fig. 3.

Exemplary service description.

Fig. 4.

Semantic framework for a Community organized as FSO.

a graph partitioning whose blocks may be designed so as to
guarantee the adoption of the faster in-memory method.
A missed opportunity for improved performance derives
from a technological limitation. In fact in its current implementation of federated queries Fuseki executes queries sent to
remote services in sequence. As an example, in the federated
query expressed in Fig. 5, the query expressed in Lines 9–21 is
executed first while the query in Lines 23–36 is only executed
after the first query is finished. On the contrary a concurrent
execution of federated queries would enable activities to be
propagated much faster through the FSO hierarchy. In other
words constructing a virtual SPARQL endpoint to run federated queries does not allow the parallelism intrinsic in the FSO
to be properly exploited.

Fig. 5.

oriented context changes may thus be associated
to and managed in the lower layers while higher
level, human-oriented situation identification may be
appointed to the higher layers. This matches well
with modern techniques for situation identification
in pervasive computing [24] and—we conjecture—
may be used to set up cost-effective services coupling
quality-of-service and quality-of-experience design
requirements. One such service is the subject of the
following section.

Additional benefits from the introduction of the FSO may
derive from the following two properties:
1)

2)

By dividing the nodes into a set of sub-communities
representing physical entities the FSO allows domainspecific “priorities” to be introduced. In particular
resources that are (physically or logically) “closer”
to the service requester may be explored first. We
conjecture this to result in a reduction of the costs of
service delivery.
As a consequence of introducing the FSO events
and service requests are either sunk or propagated
depending on their criticality and the resources available at each layer. The FSO allows nodes and corresponding roles to be decomposed according to the
nature of the monitored events: low-level, machine-

Exemplary SPARQL federated query.

IV.

S ECOND C ASE : F RACTAL O RGANIZATION OF A
T ELEMONITORING S ERVICE

The proposed concept of FSO will be applied in the design
and implementation of the software components developed
within the scope of Little Sister, an ICON project financed by
Fig. 6. Performance of SPARQL endpoints with services published in memory and on disk. A Java heap space exception is experienced when data sets reach
about 230,000 services.

iMinds and the Flemish Government Agency for Innovation by
Science and Technology (IWT). The project aims to deliver a
low-cost telemonitoring [25] solution for home care. As can
be seen in Fig. 2, the system may be described as a multi-tier,
distributed systems architecture, in which specially designed
low-resolution sensors [26] and RFID readers are individually
wrapped and exposed as manageable web services. These
services are then structured within a hierarchical federation
reflecting the architectural structure of the building in which
they are deployed [27]. More specifically, the system maintains
dedicated, manageable service groups for each room in the
building, each of which contains references to the web service
endpoint of the underlying sensors (as depicted in layers 0
and 1 in Fig. 2). These “room groups” are then aggregated
into service groups representative of individual housing units.
Finally, at the highest level of the federation, all units pertaining to a specific building are again exposed as a single
resource (layer 3). All services and devices situated at layers 0–
3 are deployed and placed within the building and its housing
units; all services are exposed as manageable web services and
allow for remote reconfiguration. The system was designed to
seamlessly integrate with external applications developed and
offered by our industrial project partners (layer 4).
Information between different web services in the architecture is exchanged by means of a standardised, asynchronous
publish-and-subscribe mechanism [28]; subscriptions are automatically setup while the service group federation is initialised.
Events are raised by the sensors (proxy software) at the
lower tier, and can only “flow” upward. A dedicated software
module is available within each resource to 1) accept events,
2) verify if actuation logic is available for the event to be
dealt internally by some module contained within the resource
logic, or 3) to propagate the event to the next level. Each event
is annotated with a topic identifier when it is published, such
that the system can decide on whether to trigger local actuation
logic or propagate the event to the next tier [29].
In order to exemplify this approach, let us consider the
application of this service-oriented architecture in the context
of an elderly home. In this setting, one may reasonably
expect permanent surveillance by mean of, e.g., a warden who
interacts with the system by means of a user interface that
connects to a back-end web service hosted at layer 3. If a
fall is detected, the appurtenant software modules in the hub
deployed in that room, fed with raw data from the underlying

sensor set, will raise an event. The corresponding fired activity
calls for a warden to go and inspect the flat where the event
originated. As no such role can be found neither in the room
nor in the flat ambient, the event propagates to layer 3. Here the
warden is notified and therefore he goes to the flat to provide
the necessary assistance and get a first idea of the situation. An
inter-layered social overlay network is set in motion for as long
as it is necessary for it to deal with the fall. As the fired activity
also calls for other higher level services, e.g., an ambulance and
its driver, the event is also propagated upward until those assets
are located. The driver in particular is instructed to expect a
call from the warden within a certain time interval. The call
may for instance inform the driver that 1) his/her service is
indeed required; or 2) it is a case of a false alarm; or 3) extra
roles are necessary (e.g., a specialist in certain treatments). In
absence of a call the driver initiates his/her standard service
procedure.
We conjecture that the dynamic adaptation of the involved
social overlay networks now exemplified will play a key role in
facilitating the expression and the management of the quality
vs. costs dynamic trade-offs mandated by Little Sister.
V.

C ONCLUSIONS

The choice of the organizational structure is a key design
factor as it determines the emergence of important design
properties including, e.g., responsiveness to altered environmental conditions, timeliness, determinism, scalability, and
performance—or the lack thereof. This paper focused on a
case study—our Communities, socio-technical systems both
characterized by a “flat” and centralized organization. Several
shortcomings of these systems. were highlighted. After this
we provided a high level description of the key elements of
a second organization—the Fractal Social Organization. The
FSO constitutes a natural evolution of our Communities in
that it introduces a new, vertical “dimension”: Communities
become the nodes of a distributed, hierarchical organization.
As in sociocracy, said nodes are free to overcome the typical
flaws of the hierarchic and centralized scheme by creating
Social Overlay Networks that span across the hierarchy so as
to provide reliable and cost-effective responses to the onset of
change. Preliminary evidence of the effectiveness of FSO is
reported through two ongoing experimentations.
In the first case we argued that fractal organization may
be beneficial in the framework for semantic description and
matching of our Communities. In particular we showed how
dividing a big monolithic SPARQL endpoint for a flat community into a set of SPARQL endpoints responsible for a set
of sub-communities avoids single points of failure and allows
services to be queried with smaller target graphs. The reduced
size of graphs enhances maintainability and allows services to
be published through an in-memory graph store rather than on
disk. We showed how this results in considerable improvement
and conjectured that further enhancement shall be reached
when technology will allow the intrinsic parallelism of the
FSO to be exploited.
A qualitative argument is put forward in the second
case, which focuses on the design of a novel low-cost telemonitoring service that is being devised in the framework
of Flemish ICON-program project “LittleSister”. A key requirement for this project is the definition of a service combining hard safety guarantees with low cost and low energy
consumption. The fractal organization discussed in this paper
matches well with those requirements in that it allows the
monitoring and analysis processes to be partitioned according
to the level of criticality and according to the complexity of
the reflected information. Simple context changes may then be
appointed to the comparably simpler lower layers of the FSO
hierarchy while more and more complex and human-oriented
situations may be assigned to the more advanced higher layers
capable to enact complex high-order predictive behaviours as
exemplified, e.g., in [30]. In turn—we conjecture—this may
pave the way towards future effective architectures for the
optimal self-adaptive reconfiguration of system resources [31].
ACKNOWLEDGMENT
This work was partially supported by iMinds—
Interdisciplinary institute for Technology, a research institute
funded by the Flemish Government—as well as by the
Flemish Government Agency for Innovation by Science and
Technology (IWT). The iMinds LittleSister project is a project
co-funded by iMinds with project support of IWT. Companies
and organizations involved in the project are Universiteit
Antwerpen, Universiteit Gent, Vrije Universiteit Brussel,
Xetal, Christelijke Mutualiteit vzw, Niko Projects, JF Oceans
BVBA, and SBD NV.
R EFERENCES
[1] H. Sun, V. De Florio, N. Gui, and C. Blondia, “Promises and challenges
of ambient assisted living systems,” in Proc. of the 6th Int.l Conf. on
Information Technology: New Generations (ITNG 2009), April 2009.
[2] ——, “Participant: A new concept for optimally assisting the elder
people,” in Proc. of the 20th IEEE Int.l Symp. on Comp.-Based Medical
Sys. (CBMS-2007). Maribor (SI): IEEE Comp. Soc., June 2007.
[3] ——, “The missing ones: Key ingredients towards effective ambient
assisted living systems,” Journal of Ambient Intelligence and Smart
Environments, vol. 2, no. 2, April 2010.
[4] V. De Florio and C. Blondia, “Service-oriented communities: Visions and contributions towards social organizations,” in On the Move
to Meaningful Internet Systems: OTM 2010 Workshops, ser. LNCS,
Springer, 2010, vol. 6428, pp. 319–328.
[5] D. C. Stark, The Biology of Business: Decoding the Natural Laws of
Enterprise. Jossey-Bass, 1999, ch. Heterarchy: Distributing Authorithy
and Organizing Diversity, pp. 153–179.
[6] H. Sun, V. De Florio, and C. Blondia, “Implementing a role based
mutual assistance community with semantic service description and
matching,” in Proc. of the Int.l Conf. on Management of Emergent
Digital EcoSystems (MEDES), Oct. 2013.

[7] V. De Florio, A. Coronato, M. Bakhouya, and G. Di Marzo Serugendo,
“Service-oriented communities: Models and concepts towards fractal
social organizations,” in Proc. of the 8th Int.l Conf. on signal, image
technology and internet based systems (SITIS 2012). IEEE, 2012.
[8] V. De Florio, M. Bakhouya, A. Coronato, and G. Di Marzo Serugendo,
“Models and Concepts for Socio-technical Complex Systems: Towards
Fractal Social Organizations,” Systems Research and Behavioral Science, vol. 30, no. 6, 2013.
[9] A. Koestler, The Ghost in the Machine. Macmillan, 1967.
[10] H. Warnecke and M. H¨ ser, The fractal company: a revolution in
u
corporate culture. Springer, 1993.
[11] A. Tharumarajah, A. J. Wells, and L. Nemes, “Comparison of emerging
manufacturing concepts,” in Systems, Man, and Cybernetics, 1998. 1998
IEEE Int.l Conf. on, vol. 1, 1998, pp. 325–331 vol.1.
[12] J. Buck and G. Endenburg, “The creative forces of self-organization,”
Sociocratic Center, Rotterdam, The Netherlands, Tech. Rep., 2012.
[13] K. Ryu, “Fractal-based reference model for self-reconfigurable manufacturing systems,” Ph.D. dissertation, Pohang Univ. of Science and
Technology, Korea, Aug. 2003.
[14] G. P´ r, “Nurturing systemic wisdom through knowledge ecology,” The
o
Sys. Thinker, vol. 11, no. 8, pp. 1–5, Oct. 2000.
[15] V. De Florio, “Fractal social organizations videos,” 2013, accessed
online on Aug. 21, 2013 from http://www.youtube.com/channel/
UC9P2Zf36MoxEEKA8WTtk3oQ.
[16] T.
Froehlich,
“Persistence
of
vision
raytracer
on-line
documentation
repository,”
2012,
available
at
URL
http://wiki.povray.org/content/Documentation:Contents.
[17] B. Latour, “On actor-network theory. a few clarifications plus more than
a few complications,” Soziale Welt, vol. 47, pp. 369–381, 1996.
[18] K. Falconer, Fractal Geometry: Mathematical Foundations and Applications, 2nd ed. Wiley, 2003.
[19] S. Harris and A. Seaborne, “SPARQL 1.1 query language,” WWC,
Tech. Rep., March 2013. [Online]. Available: http://www.w3.org/TR/
sparql11-query
[20] Anonymous, “Fuseki: serving RDF data over HTTP,” The Apache
Software Foundation, Tech. Rep., 2013. [Online]. Available: http:
//jena.apache.org/documentation/serving data
[21] ——, “Apache Jena TDB,” The Apache Software Foundation, Tech.
Rep., 2013. [Online]. Available: http://jena.apache.org/documentation/
tdb/index.html
[22] V. De Florio et al., “An algorithm for tolerating crash failures in
distributed systems,” in Proc. of 7th IEEE Int.l Conf. on the Eng. of
Comp. Based Sys. (ECBS). Edinburgh (UK), April 2000, pp. 9–17.
[23] R. Pollock, “Open data: How we got here, and where we’re going,” Feb.
2012, talk presented at the Lift Conf. 2012, CICG, Geneva, Switzerland.
[Online]. Available: http://www.youtube.com/watch?v=6cRtbA d4RI
[24] J. Ye, S. Dobson, and S. McKeever, “Situation identification techniques
in pervasive computing: A review,” Pervasive and Mobile Computing,
vol. 8, no. 1, pp. 36–66, 2012.
[25] S. Meystre, “The current state of telemonitoring: a comment on the
literature,” Telemed J E Health, vol. 11, no. 1, pp. 63–69, 2005.
[26] Anonymous, “Introducing the Silicam IGO”. Available: http://www.
silicam.org/docs/flier.pdf
[27] OASIS, “Web services service group 1.2 standard,” OASIS, Tech. Rep.,
2006. [Online]. Available: http://docs.oasis-open.org/wsrf/wsrf-ws
service group-1.2-spec-os.pdf
[28] ——, “Web services base notification 1.3 standard,” OASIS,
Tech. Rep., 2006. [Online]. Available: http://docs.oasis-open.org/wsn/
wsn-ws base notification-1.3-spec-os.pdf
[29] ——, “Web services topics 1.3 standard,” OASIS, Tech. Rep., 2006.
[Online]. Available: http://docs.oasis-open.org/wsn/wsn-ws topics-1.
3-spec-os.pdf
[30] V. De Florio, “On the constituent attributes of software and
organizational resilience,” Interdiscipl. Sci. Rev., vol. 38, no. 2, 2013.
[31] V. De Florio, “Preliminary contributions towards auto-resilience,” in
Proc. of the 5th Int.l Workshop on Software Eng. for Resilient Sys.
(SERENE 2013), LNCS, Vol. 8166. Kiev, Ukraine: Springer, Oct. 2013,
pp. 141–155.

More Related Content

What's hot

Causal effects of social capital
Causal effects of social capitalCausal effects of social capital
Causal effects of social capitalLiubov Korneva
 
Free software community functioning
Free software community functioningFree software community functioning
Free software community functioningRayna Stamboliyska
 
Can Actor Network Theory be used in Understanding Planning Processes?
Can Actor Network Theory be used in Understanding Planning Processes?Can Actor Network Theory be used in Understanding Planning Processes?
Can Actor Network Theory be used in Understanding Planning Processes?H.H.K.R Nayomi (Nayomi Kankanamge)
 
Critical evaluation of the potential of stakeholder theory to contribute to u...
Critical evaluation of the potential of stakeholder theory to contribute to u...Critical evaluation of the potential of stakeholder theory to contribute to u...
Critical evaluation of the potential of stakeholder theory to contribute to u...Kennedy Mbwette
 
The Effect of Social Welfare System Based on the Complex Network
The Effect of Social Welfare System Based on the Complex NetworkThe Effect of Social Welfare System Based on the Complex Network
The Effect of Social Welfare System Based on the Complex Networkcsandit
 
2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networksMarc Smith
 
(4) Essay «About Networks, Networked And Network Centric Organizations»
(4) Essay «About Networks, Networked And Network Centric Organizations»(4) Essay «About Networks, Networked And Network Centric Organizations»
(4) Essay «About Networks, Networked And Network Centric Organizations»Vadim Salnikov
 
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...ijcsit
 
Citizenship, Democracy, and Professionalism
Citizenship, Democracy, and ProfessionalismCitizenship, Democracy, and Professionalism
Citizenship, Democracy, and ProfessionalismJay Hays
 
Paper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting ProposalsPaper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting ProposalsPietro Speroni di Fenizio
 
FAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINS
FAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINSFAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINS
FAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINSijmvsc
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...eSAT Publishing House
 

What's hot (15)

Causal effects of social capital
Causal effects of social capitalCausal effects of social capital
Causal effects of social capital
 
Atalk eaai
Atalk eaaiAtalk eaai
Atalk eaai
 
EDA Journal 2015.Vol8.No4
EDA Journal 2015.Vol8.No4EDA Journal 2015.Vol8.No4
EDA Journal 2015.Vol8.No4
 
Free software community functioning
Free software community functioningFree software community functioning
Free software community functioning
 
Can Actor Network Theory be used in Understanding Planning Processes?
Can Actor Network Theory be used in Understanding Planning Processes?Can Actor Network Theory be used in Understanding Planning Processes?
Can Actor Network Theory be used in Understanding Planning Processes?
 
Critical evaluation of the potential of stakeholder theory to contribute to u...
Critical evaluation of the potential of stakeholder theory to contribute to u...Critical evaluation of the potential of stakeholder theory to contribute to u...
Critical evaluation of the potential of stakeholder theory to contribute to u...
 
The Effect of Social Welfare System Based on the Complex Network
The Effect of Social Welfare System Based on the Complex NetworkThe Effect of Social Welfare System Based on the Complex Network
The Effect of Social Welfare System Based on the Complex Network
 
VSM A briefing about organisational structure
VSM A briefing about organisational structureVSM A briefing about organisational structure
VSM A briefing about organisational structure
 
2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks
 
(4) Essay «About Networks, Networked And Network Centric Organizations»
(4) Essay «About Networks, Networked And Network Centric Organizations»(4) Essay «About Networks, Networked And Network Centric Organizations»
(4) Essay «About Networks, Networked And Network Centric Organizations»
 
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...
An Sna-Bi Based System for Evaluating Virtual Teams: A Software Development P...
 
Citizenship, Democracy, and Professionalism
Citizenship, Democracy, and ProfessionalismCitizenship, Democracy, and Professionalism
Citizenship, Democracy, and Professionalism
 
Paper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting ProposalsPaper at ePart 2011: System Generated Requests for Rewriting Proposals
Paper at ePart 2011: System Generated Requests for Rewriting Proposals
 
FAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINS
FAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINSFAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINS
FAIRNESS: A CHALLENGE FOR THE DISTRIBUTION OF COOPERATION GAINS IN VALUE CHAINS
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...
 

Viewers also liked

Unit 9 assignment 1 marking sheet grevatt (1)
Unit 9 assignment 1 marking sheet   grevatt (1)Unit 9 assignment 1 marking sheet   grevatt (1)
Unit 9 assignment 1 marking sheet grevatt (1)swiggtyswag
 
Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...
Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...
Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...nestorjulio00
 
Creating Shareable Metadata
Creating Shareable MetadataCreating Shareable Metadata
Creating Shareable MetadataJenn Riley
 
Nick Jackson Photography CV
Nick Jackson Photography CVNick Jackson Photography CV
Nick Jackson Photography CVNick Jackson
 
Unit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯ
Unit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯUnit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯ
Unit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯKarnatakaOER
 

Viewers also liked (7)

Unit 9 assignment 1 marking sheet grevatt (1)
Unit 9 assignment 1 marking sheet   grevatt (1)Unit 9 assignment 1 marking sheet   grevatt (1)
Unit 9 assignment 1 marking sheet grevatt (1)
 
Procha aal2009
Procha aal2009Procha aal2009
Procha aal2009
 
Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...
Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...
Aprendizaje, Enseñanza y Relación entre teorías de aprendizaje y propuestas p...
 
Creating Shareable Metadata
Creating Shareable MetadataCreating Shareable Metadata
Creating Shareable Metadata
 
Akhir metpen
Akhir metpenAkhir metpen
Akhir metpen
 
Nick Jackson Photography CV
Nick Jackson Photography CVNick Jackson Photography CV
Nick Jackson Photography CV
 
Unit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯ
Unit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯUnit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯ
Unit 5 ವಿಜಯನಗರ ಮತ್ತು ಬಹಮನಿ ರಾಜ್ಯ
 

Similar to Dfsb13a

Implementing a Role Based Mutual Assistance Community with Semantic Service D...
Implementing a Role Based Mutual Assistance Community with Semantic Service D...Implementing a Role Based Mutual Assistance Community with Semantic Service D...
Implementing a Role Based Mutual Assistance Community with Semantic Service D...Vincenzo De Florio
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFoCAS Initiative
 
Sna based reasoning for multiagent
Sna based reasoning for multiagentSna based reasoning for multiagent
Sna based reasoning for multiagentijaia
 
Service-oriented Communities: Models and Concepts towards Fractal Social Orga...
Service-oriented Communities: Models and Concepts towards Fractal Social Orga...Service-oriented Communities: Models and Concepts towards Fractal Social Orga...
Service-oriented Communities: Models and Concepts towards Fractal Social Orga...Vincenzo De Florio
 
Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Stephanie Clark
 
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...Vincenzo De Florio
 
Incremental Community Mining in Location-based Social Network
Incremental Community Mining in Location-based Social NetworkIncremental Community Mining in Location-based Social Network
Incremental Community Mining in Location-based Social NetworkIJAEMSJORNAL
 
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Polinho Katina
 
Solomon methodologies smcw
Solomon methodologies smcwSolomon methodologies smcw
Solomon methodologies smcwBazil Solomon
 
Strengthening employee’s responsibility to enhance governance of it – cobit r...
Strengthening employee’s responsibility to enhance governance of it – cobit r...Strengthening employee’s responsibility to enhance governance of it – cobit r...
Strengthening employee’s responsibility to enhance governance of it – cobit r...christophefeltus
 
VSM as a framework for understanding organizations
VSM as a framework for understanding organizationsVSM as a framework for understanding organizations
VSM as a framework for understanding organizationsIffatCh
 
Energy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart CitiesEnergy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart Citiesirjes
 
,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQG
,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQG,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQG
,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQGRayleneAndre399
 
Application Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTESApplication Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTESSubhajit Sahu
 
Fractal Organizations Part I – Complexity
Fractal Organizations Part I – ComplexityFractal Organizations Part I – Complexity
Fractal Organizations Part I – ComplexityFatma ÇINAR
 
Setting The Stage For Empirical Research In Virtual Social Networks
Setting The Stage For Empirical Research In Virtual Social NetworksSetting The Stage For Empirical Research In Virtual Social Networks
Setting The Stage For Empirical Research In Virtual Social Networksvia fCh
 

Similar to Dfsb13a (20)

Implementing a Role Based Mutual Assistance Community with Semantic Service D...
Implementing a Role Based Mutual Assistance Community with Semantic Service D...Implementing a Role Based Mutual Assistance Community with Semantic Service D...
Implementing a Role Based Mutual Assistance Community with Semantic Service D...
 
13socm04 buregio
13socm04 buregio13socm04 buregio
13socm04 buregio
 
Fundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems ManifestoFundamentals of Collective Adaptive Systems Manifesto
Fundamentals of Collective Adaptive Systems Manifesto
 
Sna based reasoning for multiagent
Sna based reasoning for multiagentSna based reasoning for multiagent
Sna based reasoning for multiagent
 
Service-oriented Communities: Models and Concepts towards Fractal Social Orga...
Service-oriented Communities: Models and Concepts towards Fractal Social Orga...Service-oriented Communities: Models and Concepts towards Fractal Social Orga...
Service-oriented Communities: Models and Concepts towards Fractal Social Orga...
 
Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...Organization Structure And Inter-Organizational...
Organization Structure And Inter-Organizational...
 
E soc13
E soc13E soc13
E soc13
 
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
Models and Concepts for Socio-technical Complex Systems: Towards Fractal Soci...
 
Incremental Community Mining in Location-based Social Network
Incremental Community Mining in Location-based Social NetworkIncremental Community Mining in Location-based Social Network
Incremental Community Mining in Location-based Social Network
 
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...Keating and Katina (2015) Foundational perspectives for the emerging complex ...
Keating and Katina (2015) Foundational perspectives for the emerging complex ...
 
Solomon methodologies smcw
Solomon methodologies smcwSolomon methodologies smcw
Solomon methodologies smcw
 
Strengthening employee’s responsibility to enhance governance of it – cobit r...
Strengthening employee’s responsibility to enhance governance of it – cobit r...Strengthening employee’s responsibility to enhance governance of it – cobit r...
Strengthening employee’s responsibility to enhance governance of it – cobit r...
 
Strengthening employee’s responsibility to enhance governance of it – cobit r...
Strengthening employee’s responsibility to enhance governance of it – cobit r...Strengthening employee’s responsibility to enhance governance of it – cobit r...
Strengthening employee’s responsibility to enhance governance of it – cobit r...
 
VSM as a framework for understanding organizations
VSM as a framework for understanding organizationsVSM as a framework for understanding organizations
VSM as a framework for understanding organizations
 
Energy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart CitiesEnergy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart Cities
 
Structured Essay
Structured EssayStructured Essay
Structured Essay
 
,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQG
,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQG,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQG
,QVWLWXWLRQDOL]HG2UJDQL]DWLRQV)RUPDO6WUXFWXUHDV0WKDQG
 
Application Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTESApplication Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTES
 
Fractal Organizations Part I – Complexity
Fractal Organizations Part I – ComplexityFractal Organizations Part I – Complexity
Fractal Organizations Part I – Complexity
 
Setting The Stage For Empirical Research In Virtual Social Networks
Setting The Stage For Empirical Research In Virtual Social NetworksSetting The Stage For Empirical Research In Virtual Social Networks
Setting The Stage For Empirical Research In Virtual Social Networks
 

More from Vincenzo De Florio

On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...Vincenzo De Florio
 
Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...Vincenzo De Florio
 
On codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesOn codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesVincenzo De Florio
 
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Vincenzo De Florio
 
How Resilient Are Our Societies? Analyses, Models, Preliminary Results
How Resilient Are Our Societies?Analyses, Models, Preliminary ResultsHow Resilient Are Our Societies?Analyses, Models, Preliminary Results
How Resilient Are Our Societies? Analyses, Models, Preliminary ResultsVincenzo De Florio
 
Advanced C Language for Engineering
Advanced C Language for EngineeringAdvanced C Language for Engineering
Advanced C Language for EngineeringVincenzo De Florio
 
A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...Vincenzo De Florio
 
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015Vincenzo De Florio
 
A behavioural model for the discussion of resilience, elasticity, and antifra...
A behavioural model for the discussion of resilience, elasticity, and antifra...A behavioural model for the discussion of resilience, elasticity, and antifra...
A behavioural model for the discussion of resilience, elasticity, and antifra...Vincenzo De Florio
 
Considerations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali AnaniConsiderations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali AnaniVincenzo De Florio
 
A Behavioral Interpretation of Resilience and Antifragility
A Behavioral Interpretation of Resilience and AntifragilityA Behavioral Interpretation of Resilience and Antifragility
A Behavioral Interpretation of Resilience and AntifragilityVincenzo De Florio
 
Community Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational ModelsCommunity Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational ModelsVincenzo De Florio
 
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceOn the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceVincenzo De Florio
 
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...Vincenzo De Florio
 
Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...Vincenzo De Florio
 
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013Vincenzo De Florio
 
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMINGTOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMINGVincenzo De Florio
 
A Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a MultisetA Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a MultisetVincenzo De Florio
 
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONSA FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONSVincenzo De Florio
 

More from Vincenzo De Florio (20)

My little grundgestalten
My little grundgestaltenMy little grundgestalten
My little grundgestalten
 
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
 
Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...Service-oriented Communities: A Novel Organizational Architecture for Smarter...
Service-oriented Communities: A Novel Organizational Architecture for Smarter...
 
On codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesOn codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiences
 
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
 
How Resilient Are Our Societies? Analyses, Models, Preliminary Results
How Resilient Are Our Societies?Analyses, Models, Preliminary ResultsHow Resilient Are Our Societies?Analyses, Models, Preliminary Results
How Resilient Are Our Societies? Analyses, Models, Preliminary Results
 
Advanced C Language for Engineering
Advanced C Language for EngineeringAdvanced C Language for Engineering
Advanced C Language for Engineering
 
A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...A framework for trustworthiness assessment based on fidelity in cyber and phy...
A framework for trustworthiness assessment based on fidelity in cyber and phy...
 
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
Fractally-organized Connectionist Networks - Keynote speech @PEWET 2015
 
A behavioural model for the discussion of resilience, elasticity, and antifra...
A behavioural model for the discussion of resilience, elasticity, and antifra...A behavioural model for the discussion of resilience, elasticity, and antifra...
A behavioural model for the discussion of resilience, elasticity, and antifra...
 
Considerations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali AnaniConsiderations and ideas after reading a presentation by Ali Anani
Considerations and ideas after reading a presentation by Ali Anani
 
A Behavioral Interpretation of Resilience and Antifragility
A Behavioral Interpretation of Resilience and AntifragilityA Behavioral Interpretation of Resilience and Antifragility
A Behavioral Interpretation of Resilience and Antifragility
 
Community Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational ModelsCommunity Resilience: Challenges, Requirements, and Organizational Models
Community Resilience: Challenges, Requirements, and Organizational Models
 
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-ResilienceOn the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
On the Behavioral Interpretation of System-Environment Fit and Auto-Resilience
 
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
Antifragility = Elasticity + Resilience + Machine Learning. Models and Algori...
 
Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...Service-oriented Communities and Fractal Social Organizations - Models and co...
Service-oriented Communities and Fractal Social Organizations - Models and co...
 
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013
 
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMINGTOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
TOWARDS PARSIMONIOUS RESOURCE ALLOCATION IN CONTEXT-AWARE N-VERSION PROGRAMMING
 
A Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a MultisetA Formal Model and an Algorithm for Generating the Permutations of a Multiset
A Formal Model and an Algorithm for Generating the Permutations of a Multiset
 
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONSA FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
A FAULT-TOLERANCE LINGUISTIC STRUCTURE FOR DISTRIBUTED APPLICATIONS
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Dfsb13a

  • 1. On the Impact of Fractal Organization on the Performance of Socio-technical Systems Vincenzo De Florio∗ , Hong Sun† , Jonas Buys‡ , Chris Blondia§ ∗ PATS research group University of Antwerp & iMinds Research Institute Middelheimlaan 1, 2020 Antwerpen, Belgium Email: vincenzo.deflorio@uantwerpen.be † AGFA Healthcare 100 Moutstraat, Gent, Belgium Email: hong.sun@agfa.com ‡ PATS research group University of Antwerp & iMinds Research Institute Middelheimlaan 1, 2020 Antwerpen, Belgium Email: jonas.buys@uantwerpen.be ∗ PATS research group University of Antwerp & iMinds Research Institute Middelheimlaan 1, 2020 Antwerpen, Belgium Email: chris.blondia@uantwerpen.be Abstract—Fractal organizations are a class of bio-inspired distributed hierarchical architectures in which control and feedback information are allowed to flow independently of the position the participating nodes have in the system hierarchy. In this paper we discuss the adoption of a fractal organization in a class of sociotechnical systems characterized by a centralized architecture. We present the key architectural traits of the resulting Fractal Social Organization and put forward our conjecture that services based on the presented solution may exhibit significant improvements, e.g., in terms of scalability and performance. In order to provide elements to justify our conjecture we describe how we envision the use of the new organization in two different cases: a framework for semantic service description-and-matching and a low-cost telemonitoring service. I. I NTRODUCTION In our past research we proposed a concept called Mutual Assistance Community (MAC) [1], [2], [3]. In a nutshell, a MAC is a socio-technical system coupling services provided by assistive cyber-physical things with collaborative services supplied by human beings into an alternative social organization for the ambient assistance of the elderly population. Later said concept was extended into a so-called Serviceoriented Community (SoC) [4] so as to include other classes of services—for instance crisis management and civil defense. Both said concepts are based on similar architectural “axioms”: • Social actors are modeled as peer entities. No predefined classification is introduced; in particular roles such as clients and servers or service requesters and service providers are replaced by the simpler role of member. Members are not locked in [5] a requester or provider role. A member’s actual behavior is only decided by the current context. As an example in the domain of healthcare members may be care-givers at a given time and care-takers at another time. • Semantically annotated services and requests for services are published into a service registry and trigger semantic discovery of optimal responses [6]. • Responses are constructed making use of the available social resources as well as the current context knowledge with the goal of optimizing both individual and social concerns. A major aspect of both MAC and SoC is given by the assumption of a “flat” society: a cloud of social resources are organized and orchestrated under the control of a central “hub”—a so-called service coordination center (SCC). As common to any centralized architecture, the center of the system is likely to become a single-point-of-failure and a single-point-of-congestion. Evidence to the above statement was brought by analyzing the performance of our system under increasingly turbulent conditions [6]. In particular in the cited reference we showed how service matching when dealing with more than 10,000 entries implied severe performance and scalability failures (results were obtained with a SPARQL / N3 architecture on a conventional PC). Due to the above limiting result we set to consider alternative solutions beyond the pure centralized approach. Lessons were learned by modeling the social activity that characterizes flat societies of roles [7], [8]. We showed how the dynamic evolution of the enacted social elements could be modeled as a dynamic system governed by a simple combinatorial function. By defining geometrical representations for said system we could observe how the flat society gives raise to noteworthy traits, among which the spontaneous emergence of hierarchical structures, modularization, and self-similarity (patterns or roles self-replicating at different scales.)
  • 2. Inspired by the above result, in the cited references we introduced the above traits into a novel social organization. By construction, the new design adopts a hierarchical architecture in which a same node—modeled as our original Serviceoriented Community—is repeated at different scale throughout the layers of the hierarchy. A same set of rules is enacted at each layer so as to govern inter-layer and intra-layer social collaboration. The resulting architecture is that of a fractal organization [9], [10], [11] that we called Fractal Social Organization [8]. Aim of this paper is reporting on some preliminary results and lessons learned while making use of our Fractal Social Organizations (FSO). This is done first by recalling in Sect. II the major characteristics of FSO. After this we consider two ongoing experiences. In the first case, reported in Sect. III, we focus on SSDM and provide the elements of a novel semantic framework to manage service matching according to the FSO principles. Preliminary experiments conducted with computer-generated activity graphs show that the FSO may have a significant impact on reducing the performance and scalability limitations that we experienced with the MAC and SoC. Section IV introduces our second experience by briefly describing a recently started Flemish research project that aims at the design of a low-cost, non-intrusive monitoring solution for tele-monitoring services. Such solution shall be based on a predefined and static fractal social organization. In particular we report how we envisage the FSO to play a key role in optimizing quality vs. costs dynamic trade-offs. Conclusions and a view to some future work are finally drawn in Sect. V. II. F RACTAL S OCIAL O RGANIZATIONS Fractal Social Organizations (FSO) is the name of a novel class of socio-technical systems characterized by a distributed, bio-inspired, hierarchical architecture [7], [8]. Though fundamentally hierarchical, FSO is not based on the classic top-down flow of control and bottom-up flow of feedbacks (autocracy) but rather on a more peer-to-peer approach where every node in the hierarchy may play both management and subordinate roles depending on the situation at hand (sociocracy). Nodes in FSO hierarchies are in fact similar to sociocratic circles [12] or to the members of Service-oriented Communities and Mutual Assistance Communities [4], in that they allow control and information to flow in any direction of the hierarchy. A fixed set of rules (called “canon” in fractal organizations [13], [10], [11]) regulates the spontaneous emergence and in general the life-cycle of “social overlay networks” (SON). Said SON are made of those nodes in the FSO hierarchy that are “electrified” [14] by the onset of some novel condition s—for instance the awareness of a new threat or opportunity. In other words, SON represent dynamic aggregates of entities, both physical and computer-based, that unite to enact a collective response to s. In what follows we shall refer to those responses as to a SON’s “fired activities”. As an example scenario, an elderly woman falling in her smart house may call for the service of a detecting device— typically an accelerometer. This triggers the creation of an initial SON: S0 = {elderly woman, accelerometer}. The newly created SON may deal with the fall event, e.g., through the following fired activity: “trigger an alarm and enrol the service of a general practitioner”. This leads to changing the initial S0 Fig. 1. Space of all sub-communities of a society consisting of 3 roles played respectively by 1, 2, and 3 individuals. The rendering is done with the POV-Ray raytracer [16]. into an S1 = S0 ∪ {GP}. The GP then may in turn request the intervention of other entities, e.g., a nurse and an ambulance, which then leads to a S2 = S1 ∪ {nurse, ambulance}. As a result of this dynamic process and the enacting of the corresponding fired activities, SON may change their composition and may shrink or grow in number. A formal way to represent this process is that of a random walk through the space of all possible social elements in the current node. Figure 1 shows such space for a society of six nodes (for instance, six people)1 . Enrollment is in fact the process by means of which the above mentioned SON self-develop. It may be concisely described as the action of locating and appointing roles to the available cyber-physical entities. A formal description of activities, roles, and enrollment processes is out of the scope of this paper and may be found in [8]. Enrollment is carried out in FSO, MAC, and SoC, via semantic service description and matching (SSDM) as described in [6], [7]. SSDM is in fact the “architectural cornerstone” all the socio-technical systems our paper focuses on are built upon. Let us refer to either SoC or MAC as to a Community. A major difference of the FSO with respect to both Communities is the way said enrollment process is carried out. In SoC and MAC this is done through a central entity (the SCC) that works as a “hub” receiving and servicing all the available and requested services published by its members. In particular each new submitted entry triggers a semantic match with all those related entries that are already known to the SCC. If a satisfactory match can be found within the Community the activities requiring the found role can be launched. If that is not the case the SCC just re-enters its main processing loop and waits for a new publication. Enrollment in the FSO takes place through inter- and intra-layer collaboration. In the FSO we have a hierarchy of layers each node of which is organized as in a Community whose SCC (predefined or elected by the participating nodes) 1 Videoclips and pictures of this and other societies may be accessed via [15].
  • 3. Through the fractal organization of the FSO the above mentioned limitation can be reduced, if not fully overcome, thanks to the fact that services are not published globally but only in the originating layer. Each layer has its own SCC that manages only a portion of the total amount of services published in the system. This inherent partitioning also reduces the workload of the SCC and therefore also the probability that it turns into a single-point-of-congestion. Moreover the availability of multiple autonomous SCC reduces the consequences of failures, as a failed SCC results in a (temporary3 ) network partitioning instead of a global failure. Fig. 2. Exemplary Fractal Social Organization. Note how the shape reproduces the well known Sierpi´ ski triangle [18]. n represents the whole node2 . When executing the enrollment phase in an FSO such as the one exemplified in Fig. 2 a missing role in one node triggers a so-called “exception” [8]: the SCC realizes that the sought role is currently unavailable and propagates the event to the next level upward in the hierarchy. This goes on until the first suitable candidate member for playing the required role is found or until some “flooding threshold” is met. This creates a sort of inter-layered, or bi-dimensional social overlay network whose nodes are not restricted to a single layer but can span across multiple layers of the FSO. This rule corresponds to the Double Linking rule of sociocracy [12] in that it allows the restrictions of pure hierarchical organizations to be overcome. This is done by creating a temporary means for entities situated at different layers to cooperate by creating a new structure complementary to the FSO and its nodes. The new structure is in fact a new ad hoc Service-oriented Community whose objective and lifespan are determined by the fired activity. In the following section we shall focus on the impact that the fractal organization of the FSO has on the performance of SSDM in “flat” (viz., single-layered) centralized architectures, namely our Communities. Figure 4 shows the semantic framework that we used to introduce the FSO concept in our MAC. As can be seen from that picture, the Community is decomposed into a distributed hierarchy of sub-communities whose members may also include other sub-communities. An important consequence of this reorganization is that service requests are propagated upward in the hierarchy only if results are not found in the local sub-community. SPARQL endpoints are set up for those sub-communities at the bottom layer of the hierarchy tree, exemplified by the layer1 communities in Fig. 3. Service publications and discovery actions is done through the SPARQL endpoints to explore the resources in the related community. For the sub-communities on a higher layer, a virtual SPARQL endpoint is set up. In so doing the services published in the sub-communities can be queried through a SPARQL federated query. Figure 5 shows a sample federated query to look for services published in two sub-communities. Lines 9–21 and 23–36 specify queries to two sub-communities via their SPARQL endpoint respectively. The results from the two specified endpoints are aggregated together by the UNION statement in Line 22. The aggregated results are returned with the construct statements listed in Lines 3–7. The virtual SPARQL endpoint may also access context information external to the Communities by querying so-called Live Data [23] SPARQL endpoints. A. Preliminary experiments and a few remarks In [6] we introduced the design of a mutual assistance community in which service publication and service discovery are executed with a SPARQL [19] endpoint. A simple service description is exemplified in Fig 3. The SPARQL endpoint is built with Fuseki [20], which allows services to be published either in memory (through the in-memory graph store) or on disk (via TDB [21]). Setting up a SPARQL endpoint with Fuseki using in-memory graph store has several advantages; in particular it avoids the necessity to set up a dedicated graph store. On the other hand, the use of in-memory graph store also places a restriction on the size of the graph that may be managed by the single SCC of the MAC. As a consequence of this, the amount of services that can be effectively accommodated by the endpoint is limited (as discussed in Sect.III-A). The already mentioned Fuseki is a Jena SPARQL server which supports a range of operations on RDF graph. Fuseki has been used to build the SPARQL endpoint to manage the matching services of our Communities. Services are described as RDF graphs with N3 syntax and are managed through the SPARQL endpoint. In order to test the performance of the service matching algorithm we generated sets of sample activity graphs corresponding to a different number of activities and we run those graphs on the Fuseki SPARQL endpoint. Two different methods have been used: the inmemory data set and TDB [21] (which persists the data-set on disk). As can be seen from Fig. 6, the in-memory method considerably outperforms TDB. On the other hand we found that in-memory could only be used for data sets of up to about 230,000 services (corresponding to approximately 2.8 millions N3 triples), beyond which we consistently experience a Java heap space error. We observe how FSO inherently results in 2 This process is called personization and is known in Actor-Network Theory as “punctualization” [17]. 3 Mechanisms such as the “mutual suspicion” algorithm in [22] may be used to seamlessly tolerate crash failures of the SCC. III. F IRST C ASE : F RACTAL O RGANIZATION OF S EMANTIC S ERVICE M ATCHING
  • 4. Fig. 3. Exemplary service description. Fig. 4. Semantic framework for a Community organized as FSO. a graph partitioning whose blocks may be designed so as to guarantee the adoption of the faster in-memory method. A missed opportunity for improved performance derives from a technological limitation. In fact in its current implementation of federated queries Fuseki executes queries sent to remote services in sequence. As an example, in the federated query expressed in Fig. 5, the query expressed in Lines 9–21 is executed first while the query in Lines 23–36 is only executed after the first query is finished. On the contrary a concurrent execution of federated queries would enable activities to be propagated much faster through the FSO hierarchy. In other words constructing a virtual SPARQL endpoint to run federated queries does not allow the parallelism intrinsic in the FSO to be properly exploited. Fig. 5. oriented context changes may thus be associated to and managed in the lower layers while higher level, human-oriented situation identification may be appointed to the higher layers. This matches well with modern techniques for situation identification in pervasive computing [24] and—we conjecture— may be used to set up cost-effective services coupling quality-of-service and quality-of-experience design requirements. One such service is the subject of the following section. Additional benefits from the introduction of the FSO may derive from the following two properties: 1) 2) By dividing the nodes into a set of sub-communities representing physical entities the FSO allows domainspecific “priorities” to be introduced. In particular resources that are (physically or logically) “closer” to the service requester may be explored first. We conjecture this to result in a reduction of the costs of service delivery. As a consequence of introducing the FSO events and service requests are either sunk or propagated depending on their criticality and the resources available at each layer. The FSO allows nodes and corresponding roles to be decomposed according to the nature of the monitored events: low-level, machine- Exemplary SPARQL federated query. IV. S ECOND C ASE : F RACTAL O RGANIZATION OF A T ELEMONITORING S ERVICE The proposed concept of FSO will be applied in the design and implementation of the software components developed within the scope of Little Sister, an ICON project financed by
  • 5. Fig. 6. Performance of SPARQL endpoints with services published in memory and on disk. A Java heap space exception is experienced when data sets reach about 230,000 services. iMinds and the Flemish Government Agency for Innovation by Science and Technology (IWT). The project aims to deliver a low-cost telemonitoring [25] solution for home care. As can be seen in Fig. 2, the system may be described as a multi-tier, distributed systems architecture, in which specially designed low-resolution sensors [26] and RFID readers are individually wrapped and exposed as manageable web services. These services are then structured within a hierarchical federation reflecting the architectural structure of the building in which they are deployed [27]. More specifically, the system maintains dedicated, manageable service groups for each room in the building, each of which contains references to the web service endpoint of the underlying sensors (as depicted in layers 0 and 1 in Fig. 2). These “room groups” are then aggregated into service groups representative of individual housing units. Finally, at the highest level of the federation, all units pertaining to a specific building are again exposed as a single resource (layer 3). All services and devices situated at layers 0– 3 are deployed and placed within the building and its housing units; all services are exposed as manageable web services and allow for remote reconfiguration. The system was designed to seamlessly integrate with external applications developed and offered by our industrial project partners (layer 4). Information between different web services in the architecture is exchanged by means of a standardised, asynchronous publish-and-subscribe mechanism [28]; subscriptions are automatically setup while the service group federation is initialised. Events are raised by the sensors (proxy software) at the lower tier, and can only “flow” upward. A dedicated software module is available within each resource to 1) accept events, 2) verify if actuation logic is available for the event to be dealt internally by some module contained within the resource logic, or 3) to propagate the event to the next level. Each event is annotated with a topic identifier when it is published, such that the system can decide on whether to trigger local actuation logic or propagate the event to the next tier [29]. In order to exemplify this approach, let us consider the application of this service-oriented architecture in the context of an elderly home. In this setting, one may reasonably expect permanent surveillance by mean of, e.g., a warden who interacts with the system by means of a user interface that connects to a back-end web service hosted at layer 3. If a fall is detected, the appurtenant software modules in the hub deployed in that room, fed with raw data from the underlying sensor set, will raise an event. The corresponding fired activity calls for a warden to go and inspect the flat where the event originated. As no such role can be found neither in the room nor in the flat ambient, the event propagates to layer 3. Here the warden is notified and therefore he goes to the flat to provide the necessary assistance and get a first idea of the situation. An inter-layered social overlay network is set in motion for as long as it is necessary for it to deal with the fall. As the fired activity also calls for other higher level services, e.g., an ambulance and its driver, the event is also propagated upward until those assets are located. The driver in particular is instructed to expect a call from the warden within a certain time interval. The call may for instance inform the driver that 1) his/her service is indeed required; or 2) it is a case of a false alarm; or 3) extra roles are necessary (e.g., a specialist in certain treatments). In absence of a call the driver initiates his/her standard service procedure. We conjecture that the dynamic adaptation of the involved social overlay networks now exemplified will play a key role in facilitating the expression and the management of the quality vs. costs dynamic trade-offs mandated by Little Sister. V. C ONCLUSIONS The choice of the organizational structure is a key design factor as it determines the emergence of important design properties including, e.g., responsiveness to altered environmental conditions, timeliness, determinism, scalability, and performance—or the lack thereof. This paper focused on a case study—our Communities, socio-technical systems both characterized by a “flat” and centralized organization. Several shortcomings of these systems. were highlighted. After this we provided a high level description of the key elements of a second organization—the Fractal Social Organization. The FSO constitutes a natural evolution of our Communities in that it introduces a new, vertical “dimension”: Communities become the nodes of a distributed, hierarchical organization. As in sociocracy, said nodes are free to overcome the typical flaws of the hierarchic and centralized scheme by creating Social Overlay Networks that span across the hierarchy so as to provide reliable and cost-effective responses to the onset of change. Preliminary evidence of the effectiveness of FSO is reported through two ongoing experimentations. In the first case we argued that fractal organization may be beneficial in the framework for semantic description and
  • 6. matching of our Communities. In particular we showed how dividing a big monolithic SPARQL endpoint for a flat community into a set of SPARQL endpoints responsible for a set of sub-communities avoids single points of failure and allows services to be queried with smaller target graphs. The reduced size of graphs enhances maintainability and allows services to be published through an in-memory graph store rather than on disk. We showed how this results in considerable improvement and conjectured that further enhancement shall be reached when technology will allow the intrinsic parallelism of the FSO to be exploited. A qualitative argument is put forward in the second case, which focuses on the design of a novel low-cost telemonitoring service that is being devised in the framework of Flemish ICON-program project “LittleSister”. A key requirement for this project is the definition of a service combining hard safety guarantees with low cost and low energy consumption. The fractal organization discussed in this paper matches well with those requirements in that it allows the monitoring and analysis processes to be partitioned according to the level of criticality and according to the complexity of the reflected information. Simple context changes may then be appointed to the comparably simpler lower layers of the FSO hierarchy while more and more complex and human-oriented situations may be assigned to the more advanced higher layers capable to enact complex high-order predictive behaviours as exemplified, e.g., in [30]. In turn—we conjecture—this may pave the way towards future effective architectures for the optimal self-adaptive reconfiguration of system resources [31]. ACKNOWLEDGMENT This work was partially supported by iMinds— Interdisciplinary institute for Technology, a research institute funded by the Flemish Government—as well as by the Flemish Government Agency for Innovation by Science and Technology (IWT). The iMinds LittleSister project is a project co-funded by iMinds with project support of IWT. Companies and organizations involved in the project are Universiteit Antwerpen, Universiteit Gent, Vrije Universiteit Brussel, Xetal, Christelijke Mutualiteit vzw, Niko Projects, JF Oceans BVBA, and SBD NV. R EFERENCES [1] H. Sun, V. De Florio, N. Gui, and C. Blondia, “Promises and challenges of ambient assisted living systems,” in Proc. of the 6th Int.l Conf. on Information Technology: New Generations (ITNG 2009), April 2009. [2] ——, “Participant: A new concept for optimally assisting the elder people,” in Proc. of the 20th IEEE Int.l Symp. on Comp.-Based Medical Sys. (CBMS-2007). Maribor (SI): IEEE Comp. Soc., June 2007. [3] ——, “The missing ones: Key ingredients towards effective ambient assisted living systems,” Journal of Ambient Intelligence and Smart Environments, vol. 2, no. 2, April 2010. [4] V. De Florio and C. Blondia, “Service-oriented communities: Visions and contributions towards social organizations,” in On the Move to Meaningful Internet Systems: OTM 2010 Workshops, ser. LNCS, Springer, 2010, vol. 6428, pp. 319–328. [5] D. C. Stark, The Biology of Business: Decoding the Natural Laws of Enterprise. Jossey-Bass, 1999, ch. Heterarchy: Distributing Authorithy and Organizing Diversity, pp. 153–179. [6] H. Sun, V. De Florio, and C. Blondia, “Implementing a role based mutual assistance community with semantic service description and matching,” in Proc. of the Int.l Conf. on Management of Emergent Digital EcoSystems (MEDES), Oct. 2013. [7] V. De Florio, A. Coronato, M. Bakhouya, and G. Di Marzo Serugendo, “Service-oriented communities: Models and concepts towards fractal social organizations,” in Proc. of the 8th Int.l Conf. on signal, image technology and internet based systems (SITIS 2012). IEEE, 2012. [8] V. De Florio, M. Bakhouya, A. Coronato, and G. Di Marzo Serugendo, “Models and Concepts for Socio-technical Complex Systems: Towards Fractal Social Organizations,” Systems Research and Behavioral Science, vol. 30, no. 6, 2013. [9] A. Koestler, The Ghost in the Machine. Macmillan, 1967. [10] H. Warnecke and M. H¨ ser, The fractal company: a revolution in u corporate culture. Springer, 1993. [11] A. Tharumarajah, A. J. Wells, and L. Nemes, “Comparison of emerging manufacturing concepts,” in Systems, Man, and Cybernetics, 1998. 1998 IEEE Int.l Conf. on, vol. 1, 1998, pp. 325–331 vol.1. [12] J. Buck and G. Endenburg, “The creative forces of self-organization,” Sociocratic Center, Rotterdam, The Netherlands, Tech. Rep., 2012. [13] K. Ryu, “Fractal-based reference model for self-reconfigurable manufacturing systems,” Ph.D. dissertation, Pohang Univ. of Science and Technology, Korea, Aug. 2003. [14] G. P´ r, “Nurturing systemic wisdom through knowledge ecology,” The o Sys. Thinker, vol. 11, no. 8, pp. 1–5, Oct. 2000. [15] V. De Florio, “Fractal social organizations videos,” 2013, accessed online on Aug. 21, 2013 from http://www.youtube.com/channel/ UC9P2Zf36MoxEEKA8WTtk3oQ. [16] T. Froehlich, “Persistence of vision raytracer on-line documentation repository,” 2012, available at URL http://wiki.povray.org/content/Documentation:Contents. [17] B. Latour, “On actor-network theory. a few clarifications plus more than a few complications,” Soziale Welt, vol. 47, pp. 369–381, 1996. [18] K. Falconer, Fractal Geometry: Mathematical Foundations and Applications, 2nd ed. Wiley, 2003. [19] S. Harris and A. Seaborne, “SPARQL 1.1 query language,” WWC, Tech. Rep., March 2013. [Online]. Available: http://www.w3.org/TR/ sparql11-query [20] Anonymous, “Fuseki: serving RDF data over HTTP,” The Apache Software Foundation, Tech. Rep., 2013. [Online]. Available: http: //jena.apache.org/documentation/serving data [21] ——, “Apache Jena TDB,” The Apache Software Foundation, Tech. Rep., 2013. [Online]. Available: http://jena.apache.org/documentation/ tdb/index.html [22] V. De Florio et al., “An algorithm for tolerating crash failures in distributed systems,” in Proc. of 7th IEEE Int.l Conf. on the Eng. of Comp. Based Sys. (ECBS). Edinburgh (UK), April 2000, pp. 9–17. [23] R. Pollock, “Open data: How we got here, and where we’re going,” Feb. 2012, talk presented at the Lift Conf. 2012, CICG, Geneva, Switzerland. [Online]. Available: http://www.youtube.com/watch?v=6cRtbA d4RI [24] J. Ye, S. Dobson, and S. McKeever, “Situation identification techniques in pervasive computing: A review,” Pervasive and Mobile Computing, vol. 8, no. 1, pp. 36–66, 2012. [25] S. Meystre, “The current state of telemonitoring: a comment on the literature,” Telemed J E Health, vol. 11, no. 1, pp. 63–69, 2005. [26] Anonymous, “Introducing the Silicam IGO”. Available: http://www. silicam.org/docs/flier.pdf [27] OASIS, “Web services service group 1.2 standard,” OASIS, Tech. Rep., 2006. [Online]. Available: http://docs.oasis-open.org/wsrf/wsrf-ws service group-1.2-spec-os.pdf [28] ——, “Web services base notification 1.3 standard,” OASIS, Tech. Rep., 2006. [Online]. Available: http://docs.oasis-open.org/wsn/ wsn-ws base notification-1.3-spec-os.pdf [29] ——, “Web services topics 1.3 standard,” OASIS, Tech. Rep., 2006. [Online]. Available: http://docs.oasis-open.org/wsn/wsn-ws topics-1. 3-spec-os.pdf [30] V. De Florio, “On the constituent attributes of software and organizational resilience,” Interdiscipl. Sci. Rev., vol. 38, no. 2, 2013. [31] V. De Florio, “Preliminary contributions towards auto-resilience,” in Proc. of the 5th Int.l Workshop on Software Eng. for Resilient Sys. (SERENE 2013), LNCS, Vol. 8166. Kiev, Ukraine: Springer, Oct. 2013, pp. 141–155.