SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
Seminarie Computernetwerken
2012-2013 Lecture I, 26-02-2013
Vincenzo De Florio
vincenzo.deflorio@uantwerpen.be

PATS / University of Antwerp & iMinds
Seminarie Computernetwerken
• A series of seminars focusing on a set of
themes
• This year: resilience, behaviour, evolvability;
in systems, networks, and organizations
• In what follows:
1. themes of the course
2. view to the seminars
3. rules of the game
26 February 2013

2001WETSCN-01

2
Themes
• Resilience, evolvability, behaviour:
interrelated properties
• Behavior: the characteristics of the way
systems respond to changes
• Evolvability: the ability to rapidly adapt to
novel environments
• Resilience: identity robustness w.r.t. changes
• An ancillary property: Dependability
26 February 2013

2001WETSCN-01

3
Rationale
• This lecture is to introduce the themes of the
course
• Next ones: seminars describing systems and
algorithms and their adaptive / resilient
behaviors
• Aim: learn how to assess those properties in
existing systems/algorithms.

26 February 2013

2001WETSCN-01

4
Behaviour
• “Any change of an entity with respect to
its surroundings”
(Rosenblueth et al., 1943)
• Behavioral method: Entities are classified
according to peculiar characteristics of their
behaviors (behavioral classes)
• Passive, active, purposeful, teleological,
predictive behaviors
• Individual and social dimension
26 February 2013

2001WETSCN-01

5
Behaviour  passive
• Entity changes its state only by receiving
energy from an external source.
• A kicked ball does not produce the energy
that sets it in motion—it simply receives that
energy  passive behaviour.

26 February 2013

2001WETSCN-01

6
Behaviour  active
• Active behavior occurs when an entity “is the
source of the output energy involved in a
given particular reaction”.

26 February 2013

2001WETSCN-01

7
Behaviour  purposeful active
• Active change meant to attain a goal—for
instance survival or economical profit
• Output energy is exerted so as to move from
a certain state into another one
• Opposed to purposeless (that is, random)
active behavior
• Purposeful active behavior pertains e.g. to
servo-mechanisms, cyber-physical systems,
and legal persons.
26 February 2013

2001WETSCN-01

8
Behaviour  teleological
• Purposeful behavior that is “controlled by the
margin of error at which the [entity] stands at
a given time with reference to a relatively
specific goal”
• Requires two capabilities:
perceiving the relationship between one's
actions and one's goal, and
2. adjusting dynamically one's behavior so as to
maximize the chances to reach one's goal.
1.

26 February 2013

2001WETSCN-01

9
Behaviour  predictive (individual)
• Simple individual extrapolative (i.e.,
predictive) teleological behavior
• Ability to formulate one’s action in function of
an extrapolated future state along a single
or a few dimensions
• Individual: action is chosen in isolation, i.e.,
without considering the choices of the
entities co-existing in the same environment


E.g. speculation in compilers.

26 February 2013

2001WETSCN-01

10
Behaviour  predictive (social)
• Simple social predictive behavior
3.

Ability to operate “quorum sensing”: choices
take into account the possible future states
of the neighboring entities

• E.g. Bacillus subtilis: When subjected to a
stressful environment such bacteria adopt
quorum sensing and choose between
cooperative and selfish strategies
• E.g. Pelotons.
26 February 2013

2001WETSCN-01

11
Behaviour  complex multivariate
predictive
• Multivariate prediction
• Computing the future state also requires
4.

the ability to perform
4.1 multiple extrapolations
4.2 along different dimensions, e.g. a temporal
and a spatial axis,
4.3 on an individual or a social scale

26 February 2013

2001WETSCN-01

12
Behaviour  future-responsive
collective strategies
• Collective and proactive forms of
organizational adaptation to the environment
the ability to build “collectively constructed and
controlled social environments” on top of the
physical environments (Astley & Fombrun, 1983)
 Social “overlay networks”, e.g. business ecosystems, cyber-physical societies, serviceoriented communities, knowledge ecosystems,
mutual-assistance communities…
 “The subject of human ecology”.
5.

26 February 2013

2001WETSCN-01

13
Evolvability
• The ability of systems and populations to
rapidly adapting to novel environments
[J. Clune, J.-B. Mouret, H. Lipson, The evolutionary origins of
modularity, Proc. R. Soc. B 2013 280]

• Evolvability is associated to several other
traits: diversity, modularity, self-similarity, selforganization…
[D. C. Stark, “Heterarchy: Distributing Authorithy and
Organizing Diversity”. In “The Biology of Business:
Decoding the Natural Laws of Enterprise”, Jossey-Bass,
1999. p. 153–179.]
26 February 2013

2001WETSCN-01

14
Evolvability in networks
• Measured also through modularity
• “Networks are modular if they contain highly
connected clusters of nodes that are sparsely
connected to nodes in other clusters.
• Intuitively, modular systems seem more
adaptable: it is easier to rewire a modular
network with functional subunits than an
entangled, monolithic network” .
[Clune et al., 2013]
26 February 2013

2001WETSCN-01

15
Resilience
• Identity robustness throughout change and
evolutions: A system’s ability to retain its
intended functions and properties in spite
of behaviors, endogenous conditions, and
environmental changes
• Two major methods
 Entelechy (active behavior resilience)
 Elasticity (passive b. r.)
26 February 2013

2001WETSCN-01

16
Resilience through entelechy
• Aristotelian idea of entelechy :
the ability of “being-at-work-staying-the-same”


Continue working
 Without going astray.

26 February 2013

2001WETSCN-01

17
Being-at-work…
• An entity (e.g. a physical person, an
organization, or a cyber-physical system) is
resilient when:
1.The entity is able to exert active behavior
(purposeful or otherwise): it continuously
adjusts its functions to compensate for
changes
(adaptivity)

26 February 2013

2001WETSCN-01

18
…staying-the-same
2. While 1., the entity is able to retain its
“identity”: its peculiar and distinctive
functional and non-functional features


in the face of the above mentioned conditions,
actions, and changes,
 and despite the entity’s active behavior (the
adjustments carried out by the entity).
 Features include timeliness, jitter, scalability,
quality-of-service attributes…
26 February 2013

2001WETSCN-01

19
Resilience through elasticity
• “The ability of a body that has been subjected
to an external force to recover its size and
shape, following deformation”
(McGraw-Hill, 2003)

• In this case the system does not exert any
purposeful behavior; it just makes use of its
internal characteristics and resources so as
to mask the action of external forces
→ Redundancy-based.
26 February 2013

2001WETSCN-01

20
Software resilience
• Depending on the enacted behaviors,
software resilience may be obtained
through software elasticity, state recovery,
software adaptation strategies, and
collective resilience strategies
• Several of our seminars focus on software
adaptivity and software resilience of systems,
communication algorithms, and organizations

26 February 2013

2001WETSCN-01

21
Software elasticity
• …corresponds to simple protection
mechanisms, e.g., error correcting codes,
redundant data mechanisms, fault masking
strategies based on voting
• Redundant provisions are accommodated
at design time to compensate for certain
classes of events—to some predefined
extent


E.g. NVP; adaptively redundant data structures,
adaptive voting, etc. (see next lectures)

26 February 2013

2001WETSCN-01

22
State recovery software resilience
• Software mechanisms that reach resilience by
recovering trustworthy system states when
the system is affected by errors


Purposeful teleological behaviors

• Two major forms:


backward recovery (turns system back to a
previously saved “safe state”: checkpoint &
rollback, recovery blocks…)
 forward recovery (synthesizes a new valid state:
e.g., recovery languages + formal methods)
26 February 2013

2001WETSCN-01

23
Software adaptation-based resilience
• Based on several complex features
perception and introspection to reveal conditions
and situations threatening the intended
behaviors & identity;
2. diagnosis, e.g. ability to compare current and
past situations; unravel trends; identify causes;
3. planning reactive (resp. proactive) strategies to
compensate for current (resp. future) erroneous
behaviors / assumption failures / identity losses;
4. strategy enactment through parametric and
structural adaptation.
1.

26 February 2013

2001WETSCN-01

24
Software adaptation-based resilience
• …corresponds to complex teleological
extrapolative behaviors
• Calls for formal methods to guarantee
persistence of identity


More information:
V. De Florio, “On the Role of Perception and Apperception in
Ubiquitous and Pervasive Environments”. PDF Available .

26 February 2013

2001WETSCN-01

25
Collective adaptation strategies
• Strategies of social organizations
(= “a set of roles tied together with channels
of communication”)
(Boulding, 1956)


Business ecosystems, knowledge ecosystems,
cyber-physical societies, service-oriented
communities, mutual-assistance communities…
 Bio-inspired organizations

• More information:


V. De Florio et al. Service-oriented Communities: Models
and Concepts towards Fractal Social Organizations. PDF
Available

26 February 2013

2001WETSCN-01

26
A major problem
• The more complex the adaptation strategy,
the more difficult it is to guarantee / prove
that the system “stays-the-same”
• But simple strategies often are not enough .

26 February 2013

2001WETSCN-01

27
Dependability
• “The property of a system such that reliance
can justifiably be placed on the service it
delivers”
• System identity with a focus on certain
attributes

26 February 2013

2001WETSCN-01

28
Attributes of dependability

26 February 2013

2001WETSCN-01

29
Attributes of dependability
• Availability


Readiness for usage
 A(t) = probability that system is conform to
specifications at time t

• Reliability


Continuity of service
 R(t) = probability that system is conform to
specifications during [t0,t], provided that so it is
at t0
26 February 2013

2001WETSCN-01

30
Attributes of dependability (2)
• Safety


Non-occurrence of catastrophic consequences on
environment
 S(t) = probability that a system is either conform
to specifications, or reaches a safe halt, at time t
 Fail-safe systems
 The focus of next seminar

26 February 2013

2001WETSCN-01

31
Attributes of dependability (3)
• Maintainability


Aptitude to undergo repairs and adaptations
without going astray
 M(t) = probability that system is back to
specifications at t if it failed at t0
 “…recover its size and shape, following
deformation…”

26 February 2013

2001WETSCN-01

32
Attributes of dependability (4)
• Confidentiality


Non-occurrence of unauthorised disclosure of
information

• Integrity


Non-occurrence of improper alterations of
information

26 February 2013

2001WETSCN-01

33
Related attributes
• Testability


Ability to test features of a system
 Related to maintainability

• Security


Integrity + availability + confidentiality

26 February 2013

2001WETSCN-01

34
Means of dependability

26 February 2013

2001WETSCN-01

35
Avoidance/prevention and removal
• Fault avoidance/prevention: design
methodologies that try to make software
provably fault-free
• Fault removal: methods that aim to remove
faults after system development. Done
through testing.

26 February 2013

2001WETSCN-01

36
Fault tolerance
• Starting point: “No amount of verification,
validation and testing can eliminate all faults
in an application and give complete
confidence in the availability and data
consistency of applications” (Randell)
• Faults will occur, but we need to make sure
that the system is elastic
• FT: provisions for the system to operate
correctly even in the presence of faults.
26 February 2013

2001WETSCN-01

37
Multiple-version Fault Tolerance
• Idea: redundancy of software: independently designed
versions of software


Randell (1975) : “All fault tolerance must be based on the
provision of useful redundancy, both for error detection and
error recovery. In software the redundancy required is not
simple replication of programs but redundancy of design”

• Assumption: random component failures. Correlated
failures  sudden exhaustion of available redundancy


Ariane 5 flight 501: two crucial components were operating
in parallel with identical hardware and software…

26 February 2013

2001WETSCN-01

38
MvFT: Recovery blocks
#include <ftmacros.h>
...
ENSURE(acceptance-test) {
Alternate 1;
} ELSEBY {
Alternate 2;
} ... ENSURE;

26 February 2013

2001WETSCN-01

39
MvFT: NVP
#include <ftmacros.h>
...
NVP VERSION{ block 1; SENDVOTE(v-pointer, v-size); }
VERSION{ block 2; SENDVOTE(v-pointer, v-size); }
…
ENDVERSION(timeout, v-size);
if (!agreeon(v-pointer)) error_handler();
ENDNVP;

26 February 2013

2001WETSCN-01

40
MvFT in general & in the context
of this exam
• MvFT


Implies N-fold design costs, N-fold maintenance
costs;
 The risk of correlated failures is not negligible;


How would you describe the behaviors of such
systems?
 What kind of behaviors?
 What resilience strategy?
26 February 2013

2001WETSCN-01

41
MvFT’s behaviors and resilience


Behaviors are simple and predefined (system
structure is fixed; no support for dynamic
adaptability)
 Resilience: simple software elasticity

26 February 2013

2001WETSCN-01

42
Next lectures
• A variety of systems and algorithms will be
presented
• Their characteristics in terms of behaviours
and resilience (B/R) will be highlighted

26 February 2013

2001WETSCN-01

43

Weitere ähnliche Inhalte

Was ist angesagt?

Swanson 2003 framework-understanding_4p
Swanson 2003 framework-understanding_4pSwanson 2003 framework-understanding_4p
Swanson 2003 framework-understanding_4pEric Swanson
 
An agent based approach for building complex software systems
An agent based approach for building complex software systemsAn agent based approach for building complex software systems
An agent based approach for building complex software systemsIcaro Santos
 
Event-Based vs. Multi-Agent Systems: Towards a Unified Conceptual Framework
Event-Based vs. Multi-Agent Systems: Towards a Unified Conceptual FrameworkEvent-Based vs. Multi-Agent Systems: Towards a Unified Conceptual Framework
Event-Based vs. Multi-Agent Systems: Towards a Unified Conceptual FrameworkAndrea Omicini
 
Advance Systems Engineering Topics
Advance Systems Engineering TopicsAdvance Systems Engineering Topics
Advance Systems Engineering TopicsAnimesh Chaturvedi
 
Aplicación ergonómica metologia rosa Sonne et al., 2011
Aplicación ergonómica metologia rosa Sonne et al., 2011Aplicación ergonómica metologia rosa Sonne et al., 2011
Aplicación ergonómica metologia rosa Sonne et al., 2011Home
 
10 guiding principles
10 guiding principles10 guiding principles
10 guiding principlesSiya Shah
 
The empathic companion_a_character-based_interface
The empathic companion_a_character-based_interfaceThe empathic companion_a_character-based_interface
The empathic companion_a_character-based_interfaceCociaPodinaIoanaRoxa
 
Introduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsIntroduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsAntonio Moreno
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelAmr E. Mohamed
 
Systems Analysis and Design 8th Edition Kendall Solutions Manual
Systems Analysis and Design 8th Edition Kendall Solutions ManualSystems Analysis and Design 8th Edition Kendall Solutions Manual
Systems Analysis and Design 8th Edition Kendall Solutions ManualKadenCohen
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsBouneffouf Djallel
 
A PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKS
A PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKSA PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKS
A PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKSjares jares
 
Expert Systems in Banking and Insurance
Expert Systems in Banking and InsuranceExpert Systems in Banking and Insurance
Expert Systems in Banking and InsuranceMahesh Karane
 
Bt0081 software engineering
Bt0081 software engineeringBt0081 software engineering
Bt0081 software engineeringTechglyphs
 
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...ijaia
 
A Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office CommunicationA Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office Communicationtheijes
 
Self learning computer
Self learning computerSelf learning computer
Self learning computerijaia
 

Was ist angesagt? (19)

Adidrds
AdidrdsAdidrds
Adidrds
 
Swanson 2003 framework-understanding_4p
Swanson 2003 framework-understanding_4pSwanson 2003 framework-understanding_4p
Swanson 2003 framework-understanding_4p
 
An agent based approach for building complex software systems
An agent based approach for building complex software systemsAn agent based approach for building complex software systems
An agent based approach for building complex software systems
 
Event-Based vs. Multi-Agent Systems: Towards a Unified Conceptual Framework
Event-Based vs. Multi-Agent Systems: Towards a Unified Conceptual FrameworkEvent-Based vs. Multi-Agent Systems: Towards a Unified Conceptual Framework
Event-Based vs. Multi-Agent Systems: Towards a Unified Conceptual Framework
 
Advance Systems Engineering Topics
Advance Systems Engineering TopicsAdvance Systems Engineering Topics
Advance Systems Engineering Topics
 
Aplicación ergonómica metologia rosa Sonne et al., 2011
Aplicación ergonómica metologia rosa Sonne et al., 2011Aplicación ergonómica metologia rosa Sonne et al., 2011
Aplicación ergonómica metologia rosa Sonne et al., 2011
 
10 guiding principles
10 guiding principles10 guiding principles
10 guiding principles
 
The empathic companion_a_character-based_interface
The empathic companion_a_character-based_interfaceThe empathic companion_a_character-based_interface
The empathic companion_a_character-based_interface
 
Introduction to agents and multi-agent systems
Introduction to agents and multi-agent systemsIntroduction to agents and multi-agent systems
Introduction to agents and multi-agent systems
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
 
Systems Analysis and Design 8th Edition Kendall Solutions Manual
Systems Analysis and Design 8th Edition Kendall Solutions ManualSystems Analysis and Design 8th Edition Kendall Solutions Manual
Systems Analysis and Design 8th Edition Kendall Solutions Manual
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systems
 
A PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKS
A PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKSA PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKS
A PROPOSED EXPERT SYSTEM FOR EVALUATING THE PARTNERSHIP IN BANKS
 
Expert Systems in Banking and Insurance
Expert Systems in Banking and InsuranceExpert Systems in Banking and Insurance
Expert Systems in Banking and Insurance
 
Bt0081 software engineering
Bt0081 software engineeringBt0081 software engineering
Bt0081 software engineering
 
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
MULTI-AGENT BASED SMART METERING AND MONITORING OF POWER DISTRIBUTION SYSTEM:...
 
Software Development Skills and SDLC
Software Development Skills and SDLCSoftware Development Skills and SDLC
Software Development Skills and SDLC
 
A Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office CommunicationA Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office Communication
 
Self learning computer
Self learning computerSelf learning computer
Self learning computer
 

Andere mochten auch

Robust and Tuneable Family of Gossiping Algorithms
Robust and Tuneable Family of Gossiping AlgorithmsRobust and Tuneable Family of Gossiping Algorithms
Robust and Tuneable Family of Gossiping AlgorithmsVincenzo 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
 
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
 
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
 
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESSAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESVincenzo De Florio
 

Andere mochten auch (8)

Hpcn97
Hpcn97Hpcn97
Hpcn97
 
Ecbs2000
Ecbs2000Ecbs2000
Ecbs2000
 
Robust and Tuneable Family of Gossiping Algorithms
Robust and Tuneable Family of Gossiping AlgorithmsRobust and Tuneable Family of Gossiping Algorithms
Robust and Tuneable Family of Gossiping Algorithms
 
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
 
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...
 
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
 
Parallel dependablealg
Parallel dependablealgParallel dependablealg
Parallel dependablealg
 
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACESSAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
SAFETY ENHANCEMENT THROUGH SITUATION-AWARE USER INTERFACES
 

Ähnlich wie Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013

شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...PouyaMahdiani1
 
Architecture for Intelligent Agents Logic-Based Architecture Logic-based arc...
Architecture for Intelligent Agents Logic-Based Architecture  Logic-based arc...Architecture for Intelligent Agents Logic-Based Architecture  Logic-based arc...
Architecture for Intelligent Agents Logic-Based Architecture Logic-based arc...kathavera906
 
Perspectives on resilience
Perspectives on resilience Perspectives on resilience
Perspectives on resilience James Nachbaur
 
The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...IJORCS
 
Aligica & Tarko - Institutional resilience and economic systems
Aligica & Tarko - Institutional resilience and economic systemsAligica & Tarko - Institutional resilience and economic systems
Aligica & Tarko - Institutional resilience and economic systemsVlad Tarko
 
83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulationnoogle1996
 
Complexity is not complicatedness
Complexity is not complicatednessComplexity is not complicatedness
Complexity is not complicatednessPronovix
 
An implementation of a symbiotic ecology with self properties in an eHealth s...
An implementation of a symbiotic ecology with self properties in an eHealth s...An implementation of a symbiotic ecology with self properties in an eHealth s...
An implementation of a symbiotic ecology with self properties in an eHealth s...Athanasios Ouzounis
 
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
 
**Exploring and Assessing Project Complexity-Dao;17.pdf
**Exploring and Assessing Project Complexity-Dao;17.pdf**Exploring and Assessing Project Complexity-Dao;17.pdf
**Exploring and Assessing Project Complexity-Dao;17.pdfDépartement de finance
 

Ähnlich wie Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013 (20)

شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
شناسایی ائتلاف استراتژیک بهینه با در نظر گرفتن نقش نوآوری باز در طنجیره تامین...
 
Otcaosr v2.4
Otcaosr v2.4Otcaosr v2.4
Otcaosr v2.4
 
Architecture for Intelligent Agents Logic-Based Architecture Logic-based arc...
Architecture for Intelligent Agents Logic-Based Architecture  Logic-based arc...Architecture for Intelligent Agents Logic-Based Architecture  Logic-based arc...
Architecture for Intelligent Agents Logic-Based Architecture Logic-based arc...
 
Perspectives on resilience
Perspectives on resilience Perspectives on resilience
Perspectives on resilience
 
The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...The Design of Cognitive Social Simulation Framework using Statistical Methodo...
The Design of Cognitive Social Simulation Framework using Statistical Methodo...
 
Scurtis 2009 Book
Scurtis 2009 BookScurtis 2009 Book
Scurtis 2009 Book
 
unit 1 & 2 (6).pptx
unit 1 & 2 (6).pptxunit 1 & 2 (6).pptx
unit 1 & 2 (6).pptx
 
Aligica & Tarko - Institutional resilience and economic systems
Aligica & Tarko - Institutional resilience and economic systemsAligica & Tarko - Institutional resilience and economic systems
Aligica & Tarko - Institutional resilience and economic systems
 
OOAD
OOADOOAD
OOAD
 
OOAD
OOADOOAD
OOAD
 
Systems approach
Systems approachSystems approach
Systems approach
 
83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation
 
Autoresilience
AutoresilienceAutoresilience
Autoresilience
 
Complexity is not complicatedness
Complexity is not complicatednessComplexity is not complicatedness
Complexity is not complicatedness
 
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
 
Culture, Risk and Resilience
Culture, Risk and ResilienceCulture, Risk and Resilience
Culture, Risk and Resilience
 
An implementation of a symbiotic ecology with self properties in an eHealth s...
An implementation of a symbiotic ecology with self properties in an eHealth s...An implementation of a symbiotic ecology with self properties in an eHealth s...
An implementation of a symbiotic ecology with self properties in an eHealth s...
 
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...
 
Managing Complexity
Managing ComplexityManaging Complexity
Managing Complexity
 
**Exploring and Assessing Project Complexity-Dao;17.pdf
**Exploring and Assessing Project Complexity-Dao;17.pdf**Exploring and Assessing Project Complexity-Dao;17.pdf
**Exploring and Assessing Project Complexity-Dao;17.pdf
 

Mehr von Vincenzo De Florio

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
 
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
 
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
 
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
 
System Structure for Dependable Software Systems
System Structure for Dependable Software SystemsSystem Structure for Dependable Software Systems
System Structure for Dependable Software SystemsVincenzo De Florio
 
ARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringVincenzo De Florio
 
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
 

Mehr von Vincenzo De Florio (20)

My little grundgestalten
My little grundgestaltenMy little grundgestalten
My little grundgestalten
 
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...
 
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...
 
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...
 
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
 
System Structure for Dependable Software Systems
System Structure for Dependable Software SystemsSystem Structure for Dependable Software Systems
System Structure for Dependable Software Systems
 
ARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems EngineeringARRL: A Criterion for Composable Safety and Systems Engineering
ARRL: A Criterion for Composable Safety and Systems Engineering
 
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...
 

Kürzlich hochgeladen

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Kürzlich hochgeladen (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Seminarie Computernetwerken 2012-2013: Lecture I, 26-02-2013

  • 1. Seminarie Computernetwerken 2012-2013 Lecture I, 26-02-2013 Vincenzo De Florio vincenzo.deflorio@uantwerpen.be PATS / University of Antwerp & iMinds
  • 2. Seminarie Computernetwerken • A series of seminars focusing on a set of themes • This year: resilience, behaviour, evolvability; in systems, networks, and organizations • In what follows: 1. themes of the course 2. view to the seminars 3. rules of the game 26 February 2013 2001WETSCN-01 2
  • 3. Themes • Resilience, evolvability, behaviour: interrelated properties • Behavior: the characteristics of the way systems respond to changes • Evolvability: the ability to rapidly adapt to novel environments • Resilience: identity robustness w.r.t. changes • An ancillary property: Dependability 26 February 2013 2001WETSCN-01 3
  • 4. Rationale • This lecture is to introduce the themes of the course • Next ones: seminars describing systems and algorithms and their adaptive / resilient behaviors • Aim: learn how to assess those properties in existing systems/algorithms. 26 February 2013 2001WETSCN-01 4
  • 5. Behaviour • “Any change of an entity with respect to its surroundings” (Rosenblueth et al., 1943) • Behavioral method: Entities are classified according to peculiar characteristics of their behaviors (behavioral classes) • Passive, active, purposeful, teleological, predictive behaviors • Individual and social dimension 26 February 2013 2001WETSCN-01 5
  • 6. Behaviour  passive • Entity changes its state only by receiving energy from an external source. • A kicked ball does not produce the energy that sets it in motion—it simply receives that energy  passive behaviour. 26 February 2013 2001WETSCN-01 6
  • 7. Behaviour  active • Active behavior occurs when an entity “is the source of the output energy involved in a given particular reaction”. 26 February 2013 2001WETSCN-01 7
  • 8. Behaviour  purposeful active • Active change meant to attain a goal—for instance survival or economical profit • Output energy is exerted so as to move from a certain state into another one • Opposed to purposeless (that is, random) active behavior • Purposeful active behavior pertains e.g. to servo-mechanisms, cyber-physical systems, and legal persons. 26 February 2013 2001WETSCN-01 8
  • 9. Behaviour  teleological • Purposeful behavior that is “controlled by the margin of error at which the [entity] stands at a given time with reference to a relatively specific goal” • Requires two capabilities: perceiving the relationship between one's actions and one's goal, and 2. adjusting dynamically one's behavior so as to maximize the chances to reach one's goal. 1. 26 February 2013 2001WETSCN-01 9
  • 10. Behaviour  predictive (individual) • Simple individual extrapolative (i.e., predictive) teleological behavior • Ability to formulate one’s action in function of an extrapolated future state along a single or a few dimensions • Individual: action is chosen in isolation, i.e., without considering the choices of the entities co-existing in the same environment  E.g. speculation in compilers. 26 February 2013 2001WETSCN-01 10
  • 11. Behaviour  predictive (social) • Simple social predictive behavior 3. Ability to operate “quorum sensing”: choices take into account the possible future states of the neighboring entities • E.g. Bacillus subtilis: When subjected to a stressful environment such bacteria adopt quorum sensing and choose between cooperative and selfish strategies • E.g. Pelotons. 26 February 2013 2001WETSCN-01 11
  • 12. Behaviour  complex multivariate predictive • Multivariate prediction • Computing the future state also requires 4. the ability to perform 4.1 multiple extrapolations 4.2 along different dimensions, e.g. a temporal and a spatial axis, 4.3 on an individual or a social scale 26 February 2013 2001WETSCN-01 12
  • 13. Behaviour  future-responsive collective strategies • Collective and proactive forms of organizational adaptation to the environment the ability to build “collectively constructed and controlled social environments” on top of the physical environments (Astley & Fombrun, 1983)  Social “overlay networks”, e.g. business ecosystems, cyber-physical societies, serviceoriented communities, knowledge ecosystems, mutual-assistance communities…  “The subject of human ecology”. 5. 26 February 2013 2001WETSCN-01 13
  • 14. Evolvability • The ability of systems and populations to rapidly adapting to novel environments [J. Clune, J.-B. Mouret, H. Lipson, The evolutionary origins of modularity, Proc. R. Soc. B 2013 280] • Evolvability is associated to several other traits: diversity, modularity, self-similarity, selforganization… [D. C. Stark, “Heterarchy: Distributing Authorithy and Organizing Diversity”. In “The Biology of Business: Decoding the Natural Laws of Enterprise”, Jossey-Bass, 1999. p. 153–179.] 26 February 2013 2001WETSCN-01 14
  • 15. Evolvability in networks • Measured also through modularity • “Networks are modular if they contain highly connected clusters of nodes that are sparsely connected to nodes in other clusters. • Intuitively, modular systems seem more adaptable: it is easier to rewire a modular network with functional subunits than an entangled, monolithic network” . [Clune et al., 2013] 26 February 2013 2001WETSCN-01 15
  • 16. Resilience • Identity robustness throughout change and evolutions: A system’s ability to retain its intended functions and properties in spite of behaviors, endogenous conditions, and environmental changes • Two major methods  Entelechy (active behavior resilience)  Elasticity (passive b. r.) 26 February 2013 2001WETSCN-01 16
  • 17. Resilience through entelechy • Aristotelian idea of entelechy : the ability of “being-at-work-staying-the-same”  Continue working  Without going astray. 26 February 2013 2001WETSCN-01 17
  • 18. Being-at-work… • An entity (e.g. a physical person, an organization, or a cyber-physical system) is resilient when: 1.The entity is able to exert active behavior (purposeful or otherwise): it continuously adjusts its functions to compensate for changes (adaptivity) 26 February 2013 2001WETSCN-01 18
  • 19. …staying-the-same 2. While 1., the entity is able to retain its “identity”: its peculiar and distinctive functional and non-functional features  in the face of the above mentioned conditions, actions, and changes,  and despite the entity’s active behavior (the adjustments carried out by the entity).  Features include timeliness, jitter, scalability, quality-of-service attributes… 26 February 2013 2001WETSCN-01 19
  • 20. Resilience through elasticity • “The ability of a body that has been subjected to an external force to recover its size and shape, following deformation” (McGraw-Hill, 2003) • In this case the system does not exert any purposeful behavior; it just makes use of its internal characteristics and resources so as to mask the action of external forces → Redundancy-based. 26 February 2013 2001WETSCN-01 20
  • 21. Software resilience • Depending on the enacted behaviors, software resilience may be obtained through software elasticity, state recovery, software adaptation strategies, and collective resilience strategies • Several of our seminars focus on software adaptivity and software resilience of systems, communication algorithms, and organizations 26 February 2013 2001WETSCN-01 21
  • 22. Software elasticity • …corresponds to simple protection mechanisms, e.g., error correcting codes, redundant data mechanisms, fault masking strategies based on voting • Redundant provisions are accommodated at design time to compensate for certain classes of events—to some predefined extent  E.g. NVP; adaptively redundant data structures, adaptive voting, etc. (see next lectures) 26 February 2013 2001WETSCN-01 22
  • 23. State recovery software resilience • Software mechanisms that reach resilience by recovering trustworthy system states when the system is affected by errors  Purposeful teleological behaviors • Two major forms:  backward recovery (turns system back to a previously saved “safe state”: checkpoint & rollback, recovery blocks…)  forward recovery (synthesizes a new valid state: e.g., recovery languages + formal methods) 26 February 2013 2001WETSCN-01 23
  • 24. Software adaptation-based resilience • Based on several complex features perception and introspection to reveal conditions and situations threatening the intended behaviors & identity; 2. diagnosis, e.g. ability to compare current and past situations; unravel trends; identify causes; 3. planning reactive (resp. proactive) strategies to compensate for current (resp. future) erroneous behaviors / assumption failures / identity losses; 4. strategy enactment through parametric and structural adaptation. 1. 26 February 2013 2001WETSCN-01 24
  • 25. Software adaptation-based resilience • …corresponds to complex teleological extrapolative behaviors • Calls for formal methods to guarantee persistence of identity  More information: V. De Florio, “On the Role of Perception and Apperception in Ubiquitous and Pervasive Environments”. PDF Available . 26 February 2013 2001WETSCN-01 25
  • 26. Collective adaptation strategies • Strategies of social organizations (= “a set of roles tied together with channels of communication”) (Boulding, 1956)  Business ecosystems, knowledge ecosystems, cyber-physical societies, service-oriented communities, mutual-assistance communities…  Bio-inspired organizations • More information:  V. De Florio et al. Service-oriented Communities: Models and Concepts towards Fractal Social Organizations. PDF Available 26 February 2013 2001WETSCN-01 26
  • 27. A major problem • The more complex the adaptation strategy, the more difficult it is to guarantee / prove that the system “stays-the-same” • But simple strategies often are not enough . 26 February 2013 2001WETSCN-01 27
  • 28. Dependability • “The property of a system such that reliance can justifiably be placed on the service it delivers” • System identity with a focus on certain attributes 26 February 2013 2001WETSCN-01 28
  • 29. Attributes of dependability 26 February 2013 2001WETSCN-01 29
  • 30. Attributes of dependability • Availability  Readiness for usage  A(t) = probability that system is conform to specifications at time t • Reliability  Continuity of service  R(t) = probability that system is conform to specifications during [t0,t], provided that so it is at t0 26 February 2013 2001WETSCN-01 30
  • 31. Attributes of dependability (2) • Safety  Non-occurrence of catastrophic consequences on environment  S(t) = probability that a system is either conform to specifications, or reaches a safe halt, at time t  Fail-safe systems  The focus of next seminar 26 February 2013 2001WETSCN-01 31
  • 32. Attributes of dependability (3) • Maintainability  Aptitude to undergo repairs and adaptations without going astray  M(t) = probability that system is back to specifications at t if it failed at t0  “…recover its size and shape, following deformation…” 26 February 2013 2001WETSCN-01 32
  • 33. Attributes of dependability (4) • Confidentiality  Non-occurrence of unauthorised disclosure of information • Integrity  Non-occurrence of improper alterations of information 26 February 2013 2001WETSCN-01 33
  • 34. Related attributes • Testability  Ability to test features of a system  Related to maintainability • Security  Integrity + availability + confidentiality 26 February 2013 2001WETSCN-01 34
  • 35. Means of dependability 26 February 2013 2001WETSCN-01 35
  • 36. Avoidance/prevention and removal • Fault avoidance/prevention: design methodologies that try to make software provably fault-free • Fault removal: methods that aim to remove faults after system development. Done through testing. 26 February 2013 2001WETSCN-01 36
  • 37. Fault tolerance • Starting point: “No amount of verification, validation and testing can eliminate all faults in an application and give complete confidence in the availability and data consistency of applications” (Randell) • Faults will occur, but we need to make sure that the system is elastic • FT: provisions for the system to operate correctly even in the presence of faults. 26 February 2013 2001WETSCN-01 37
  • 38. Multiple-version Fault Tolerance • Idea: redundancy of software: independently designed versions of software  Randell (1975) : “All fault tolerance must be based on the provision of useful redundancy, both for error detection and error recovery. In software the redundancy required is not simple replication of programs but redundancy of design” • Assumption: random component failures. Correlated failures  sudden exhaustion of available redundancy  Ariane 5 flight 501: two crucial components were operating in parallel with identical hardware and software… 26 February 2013 2001WETSCN-01 38
  • 39. MvFT: Recovery blocks #include <ftmacros.h> ... ENSURE(acceptance-test) { Alternate 1; } ELSEBY { Alternate 2; } ... ENSURE; 26 February 2013 2001WETSCN-01 39
  • 40. MvFT: NVP #include <ftmacros.h> ... NVP VERSION{ block 1; SENDVOTE(v-pointer, v-size); } VERSION{ block 2; SENDVOTE(v-pointer, v-size); } … ENDVERSION(timeout, v-size); if (!agreeon(v-pointer)) error_handler(); ENDNVP; 26 February 2013 2001WETSCN-01 40
  • 41. MvFT in general & in the context of this exam • MvFT  Implies N-fold design costs, N-fold maintenance costs;  The risk of correlated failures is not negligible;  How would you describe the behaviors of such systems?  What kind of behaviors?  What resilience strategy? 26 February 2013 2001WETSCN-01 41
  • 42. MvFT’s behaviors and resilience  Behaviors are simple and predefined (system structure is fixed; no support for dynamic adaptability)  Resilience: simple software elasticity 26 February 2013 2001WETSCN-01 42
  • 43. Next lectures • A variety of systems and algorithms will be presented • Their characteristics in terms of behaviours and resilience (B/R) will be highlighted 26 February 2013 2001WETSCN-01 43