SlideShare uma empresa Scribd logo
1 de 88
Baixar para ler offline
Self-Awareness in Autonomic Systems
Layman Seminar
Awareness Slides Factory
Barcelona, September 2012
Content Outline
• Introductory examples
– Robotics
– Autonomic systems
• Robot Swarm
• Science Cloud
• Cooperative E-Vehicles
– Networks
• Communication Networks
• Power Networks
• Motivation
Content Outline (2)
• “Definition”/circumscription of
– Autonomic Systems
– Self-Awareness
• Summary of existing research projects
– Ascens, EPiCS, Sapere, Recognition, CoCoRo, Symbrion
• Existing “self-aware” systems (sources of
inspiration)
– Nature
– Man-made
Content Outline (3)
• Some related general properties
– Different levels of awareness (quality)
– Collectivity/Swarm/Distributedness
– Perception (sensing data + context)
– Internal Model
• Impact short/long-term
– Safety
– Sustainable Future
– Philosophical
• Questions & Challenges
ROBOTICS
Introductory examples
Robots
• How hard can a robot push a person
– How hard do you have to hit someone before ABH becomes GBH?
• [cartoon – Japanese underground in rush hour]
• Suppose we want to automate that
• [cartoon – R2D2 pushing a person]
• [cartoon – adding a 100 ton falling weight]
• What does R2D2 need to know
– There is a rule
– When is it OK to break the rule
– Be aware of the physical environment
– How the environment can change
– “Ask not what the environment can do you for you, but what you can do for
the environment” – proactivity
– Act so as to fix/maintain some particular property of the environment or
object in the environment
AUTONOMIC SYSTEMS
Introductory examples
Robot Swarm
• A swarm of robots is used for
localizing and transporting
objects to a goal location
– e.g. for gardening in a large
park or for cleaning a
devastated or dangerous area
• In difficult environments with
holes, hills, obstacles, . . . the
robots have to cooperate
– e.g. for transporting an object,
or
– Passing an obstacle or
climbing a steep hill
Robot Swarm
• Each robot has only limited battery resources and should
use as little energy as possible
• Each robot may fail
– Parts may break done
– Malicious behaviour may destroy a robot
• Partly failed robots may adapt their task and still provide
some functionality
– such as serving as a communication relay for normally working
robots
Science Cloud
• Consists of a collection of notebooks,
desktops, servers, or virtual machines
– running a cloud platform /application
– communicating over the Internet (IP
protocol), forming a cloud
– providing data storage and
distributed application execution
• Every participant is
– provider and possible user of
resources
– knows about
• itself(properties set by developers),
• its infrastructure (CPU load, available
memory),and
• other SCPis(acquired through the
network)
Science Cloud
• The science cloud
– is dynamically changing
• Participants may dynamically join or leave the cloud or just
disappear from the cloud
– is fail-safe
• Continues working if one or several nodes fail
– provides load balancing
• By parallelly executing applications if the load is high, but
not before that.
– aims at energy conservation
• virtual machines are shut down or are taken out of the
configuration if not required
Cooperative E-Vehicles
• In a few years the e-mobile cars of a big town will be able to communicate
with
– each other and the time tables of the users
– traffic management servers,
– battery loading stations,
– parking lots, etc.
• In such an ensemble, the communicating entities and users may pursue
different goals and plans
– several users may share cars, but have different time tables
– Loading stations have only limited capabilities; so cars may not be able to use
the nearest station for changing the battery
Cooperative E-Vehicles
• Communication and cooperation between the entities of
the ensemble leads to better Quality of Service w.r.t.
– reliability
• e.g. transport/delivery reliability, adherence to schedules, guarantee to
reach the goal, recharging-in-time assurance
– adaptability to changes
• e.g. traffic flow, daily personal schedule of the driver
– predictability of plans
• confidence in reaching a desired location at a preferred time
NETWORKS
Introductory examples
Communication Networks
• People require to communicate
– Everywhere
– Every time
– From whatever device
• Communication networks are pervasive and at
the same time very complex
• They are subject to different problems
– Congestions
– Software failures
– Hardware failures
– Natural events (e.g., earthquakes and tsunamis)
Communication Networks –
An Example
• On September 24 2012, the whole network of the University
of Modena and Reggio Emilia, in Italy, was down all day long
• The technicians worked to resume it, but the problem was
that there no track of the failure in the logs
• So, the technicians were completely unaware abut the failure
reasons
• Since the network was large and depended also on external
providers, the work was hard and took two days to resume
the network
CommunicationNetworks - Control
• Human control is hard to be enacted
• Now, in case of problems, humans try to understand
and repair the problem, or to reorganize the network
– It takes a lot of time and resources
• Can a network try to prevent problems?
• Can a network try to repair itself?
• Can a network try to reorganize itself?
Power Networks
• Current power networks rely mainly on big
companies, which generate and distribute energy
• The scenario is quickly changing:
– Renewable energy (solar panels, wind turbines, …)
– “Home-made” energy
– Smart devices
• This opens to a lot of opportunities, but requires an
appropriate management
Power Networks – A NewScenario
• People can produce its own energy
• People can sell energy they do not use
– To their neighbors in a peer-to-peer fashion
• Renewable energy impacts positively on the
environment
• Smart devices can help in controlling the energy
consumption and in providing us with information
Power Networks - Renewable
• US Nationwide energy dispatch without (a) and with
(b) renewable contribution
• Source: Brinkman, Denholm, Drury, Margolis, and Mowers, “Toward a
solar- powered grid,” Power and Energy Magazine, IEEE, vol. 9, no. 3, pp.
24–32, 2011
Power Networks –
The New Scenario’s Issues
• The new scenario introduces some peculiarities
– The production is “distributed” among a possibly large
number of producers (or “prosumers” if they consume
energy)
– The production is subject to external conditions (e.g.,
weather)
– Smart devices are better than old ones but must be
coordinated
• In general, we have a more dynamic and
unpredictable scenario
Power Networks - Control
• But how this situation can be controlled?
• A human control
– Is difficult (many parameters, autonomous
entities, …)
– Can be not impartial (big companies are self-
interested)
• Can a power network control itself?
MOTIVATION
Why awareness in ICT systems?
What is needed?
• In both cases, for networks’ self
management/organization we need:
– Mechanisms, which can enable the network to act
on itself
– Policies or goals, which leads the networks in
taking decisions
Why do we need awareness in ICT
systems?
• Huge explosion of the number of computers in our
technological environment.
• Nearly all our everyday devices are acquiring
computing power and are being networked.
• Being ubiquitous these devices are highly distributed
and decentralized.
• Being highly decentralized they are very difficult to
manage and maintain stable and functional.
Why do we need awareness in ICT
systems?
• Because all our devices are acquiring computing
power they can present various forms of intelligence
and adaptability.
• Becoming intelligent they could improve the services
they offer and offer more innovative and elaborate
services.
• To become intelligent the devices have to perceive
and understand what is happening in their
environment and into themselves.
• They would also need forms of anticipation.
Why do we need awareness in ICT
systems?
• Why do we (=citizens) need intelligent systems at all?
– Cars
– Smartphones
– Computer networks, Internet
– Domestic appliances and embedded environmental
sensors and actuators
– Networks of energy production
– Infrastructures: roads, traffic lights, public transports,
water supply, waste disposal, ...
– Manufacturing & industrial processes
– Etc.
• [include illustration]
AUTONOMIC SYSTEMS
“Definition”/Circumscription
Autonomic Systems
• Self-governing, can operate free of external direction
• May be a single entity, or a network of entities acting
together to achieve a goal
• Often in complex, dynamic, uncertain environments
• Must balance alternative actions, and select best to
achieve goals
• Examples:
– Refer back to examples used before (pictures)
SELF-AWARENESS
“Definition”/Circumscription
Where does “self-awareness” come
from?
 Term first appeared
around the start of the
20th century.
 Emerging field within
psychology, 1960-1980.
 The capacity to become
the object of one's own
attention.
 The capacity for subjective
experience.
Self-awareness
 Not an “on or off” capability!
 Private self-awareness: concerns
internal information.
 Public self-awareness: concerns
external information.
 Explicit self-awareness: concerns
me as an object.
 Implicit self-awareness: concerns
my subjective experience.
 Also: levels of self-awareness
capabilities.
ASCENS
Existing Research Projects
ASCENS
• Self-aware, self-adaptive and self-expressive
autonomic components, running within
environments which are called “ensembles”.
• The goal is to build ensembles by combining the wide
applicability of software engineering with the low
management overhead and optimal utilization of
resources promised by autonomic, adaptive, self-
aware systems.
COCORO
Existing Research Projects
CoCoRo
• Aims to create an autonomous swarm of interacting,
autonomous underwater vehicles (AUVs).
• A robotic system in such a complex and
unpredictable environment faces new challenges
that have not yet been solved.
• For this purpose, collective cognitive capabilities
derived from animals (e.g. social insect societies) will
be used underwater for the first time.
• Focal tasks are: ecological monitoring, searching,
maintaining, exploring and harvesting resources in
underwater habitats.
EPICS
Existing Research Projects
EPiCS
• Concerns so-called proprioceptive
computing systems
– Systems collect and maintain information about their
state and progress
– Self-awareness: use info to reason about their
behavior
– Self-expression: adapt behavior to changing
circumstances
• Develops new hardware and software platforms
• Application domains:
– High-end computers
– Distributed smart cameras
– Hypermusic
RECOGNITION
Existing Research Projects
RECOGNITION
• Project draws inspiration from human cognitive
processes to achieve self-awareness
• Try to replicate core cognitive processes in computer
systems:
– e.g. inference, beliefs, similarity, and trust
– embed them in ICT
• Application domain: internet content
– Manage and acquire content in an effective manner by
means of self-aware computing systems
SAPERE
Existing Research Projects
SAPERE
Self-aware Pervasive Service Ecosystems
• Computers for handling data and providing services are integrated
into an “ecosystem”
• System is extended with
– methods for data and situation identification
– decentralized algorithms for spatial self-organization, self-composition,
and self-management
• Thus, we obtain automated deployment and execution of services
and for the management of contextual data items
• Questions addressed:
– Can we invent and implement the “add-on” methods that extend the
computer system with self-everything ?
SYMBRION
Existing Research Projects
SYMBRION
Symbiotic Evolutionary Robot Organisms
• Hundreds of small cubic robots are built and deployed in an
environment
• Robots sense each other and the environment and are capable of
aggregating into “multi-cellular” organisms
• Aggregation and disaggregation is self-driven, depending on the
circumstances: different environments, different tasks
• Questions addressed:
– Can we build such robots and program the basic behaviors needed for
appropriate (dis)aggregation?
– Can we provide adaptive mechanisms that enable newly “born” organisms
learn to operate (sense, move, act, …)?
NATURE
Existing “Self-Aware” Systems (source of inspiration)
Flocking
• Flocking is a kind of self-organising motion coordination
behaviour of a herd of animals of similar size and body
orientation, often moving in masse or migrating in the same
direction and with a common group objective.
Separation, alignment and cohesion
(“Boids” model,Craig Reynolds,
http://www.red3d.com/cwr/boids)
S A C
• Reynolds’s rules:
1. Cohesion (Flocking centering)
2. Separation (Obstacle avoidance)
3. Alignment (Velocity and direction matching)
• Each individual adjusts its position, orientation and speed
according to its nearest neighbours
Ant Foraging
• Ant foraging is the activity where a
set of ants collaborate to find food.
• Ants coordinate their behaviour to
find the shortest path from the nest
to the food. Harvester ant
(Deborah Gordon, Stanford University)
• Ant colonies use a stigmergic communication means, i.e. ants modify the
environment by depositing a chemical substance called pheromone.
• This pheromone drives the behaviour of other ants in the colony,
pheromone concentrations being used to recruit other ants.
• Following the highest pheromone concentration, ants find the shortest
path from the nest to the food, and adapt this path when obstacles appear
or when food is depleted.
Quorum Sensing
• Examples:
– bioluminescent bacteria (Vibrio Fischeri) found in some species of squids.
These bacteria self-organise their behaviour to produce light only when the
density of the bacteria is sufficiently high.
– Salmonella (Salmonella enterica). This bacteria wait until the density is
enough to overcome the body defenses (coordinated attack).
• QuorumSensing process is a type
of intercellular signal used by
bacteria to monitor cell density.
• According to the cell density, a
bacteria can coordinate
collaborative behaviours, such as
coordinated attack.
Chemotaxis
• Chemotaxis is the phenomenon in which
single or multi-cellular organisms direct their
movements according to certain chemicals
gradient present in their environment.
• Examples in nature include:
– leukocyte cells moving towards a region of a bacterial inflammation,
or
– bacteria migrating towards higher concentrations of nutrients.
Morphogenesis
• Morphogenesis is the biological process
that cause an organism to develop its
shape.
• In the biological morphogenetic process
some cells create and modify molecules
which diffuse, creating gradients of
molecules.
• The spatial organisation of such gradients is
the morphogenesis gradient, which is used
by the cells to differentiate the role that
they play inside the body., e.g. in order to
produce cell differentiations.
• The behaviour of each cell depends on the
relative spatial position of other cells.
Gossiping
• Human social behaviour linked to
spreading rumours
• People add their own information to
information received from other
people, increasing their knowledge and
spreading this knowledge further.
• When the process is repeated several
times, people start to share the same
knowledge that results from the
sharing of the knowledge of different
people.
Self-Aware Systems in Nature
Fernandez-Marquez, J. L. Et al. DescriptionandCompositionofBio-InspiredDesignPatterns: a complete overview. Natural Computing.
The Immune System
• Collection of organs and vast
numbers of cells responsible
for maintaining your health
• Includes fighting bacteria,
viruses, fungi
Awareness in the Immune System
• Recognizes to destroy only what is dangerous
• Bacteria in the gut not destroyed
• How does the immune system know to attack
the harmful, and not the self?
• How does autoimmunity manifest?
• … and why do most people not get sick when
there are autoimmune cells in all of us?
Immune System Awareness
• Immune response is very heavily regulated.
– Positive reinforcements to support what it is doing
– Negative feedbacks to prevent potentially harmful
actions
• Immune cells recognize pathogens
• Immune cells that recognize other immune
cells
Immune System Operation
• Immune response manifests from many cell
interactions, and the body signaling damage
to itself
Immune System Awareness
• Immune system monitors itself, what it is doing,
and whether that is causing harm or not.
• It is aware of its own actions, and their
consequences.
• Based on this, it can change what it is doing.
• This awareness is…
– Distributed: cells & organs throughout the body.
– Decentralized and self-organizing: No one cell/organ
dictates
– Flexible: response can change over time
MAN-MADE
Existing “Self-Aware” Systems (source of inspiration)
The Internet
• The Internet
– At a low level
• Autonomous components
• Local decision making, local communication, sensed local
environment
• Rues that can change over time
• Packet transmission based on a notion of fairness
– At a high level
• “Winfield Test”
• Anthropomorphise interaction
– “Does the Internet know who I am?”
DIFFERENT LEVELS OF AWARENESS
Some related general properties
Levels of self-awareness
 The self-awareness
capabilities of an
individual can be
described as being at
one or more levels.
 These levels range from
very simplistic
capabilities to highly
complex ones.
Neisser's levels of self-awareness
1. Ecological self
• (Awareness of internal or external stimuli).
1. Interpersonal self
• (Awareness of interactions with others).
1. Extended self
• (Awareness of time: past and/or future).
1. Private self
• (Awareness of owns own thoughts, feelings,
intentions).
1. Conceptual self.
• (Awareness of ones own self-awareness,
possession of an abstract model of oneself).
Computational framing of the levels
 Ecological self → Stimulus awareness
 Interpersonal self → Interaction awareness
 Extended self → Time awareness
 Private self → Goal awareness
 Conceptual self → Meta-self-awareness
→
COLLECTIVITY/SWARM/
DISTRIBUTEDNESS
Some related general properties
• Emergence on multiple levels of self-organization
complex systems:
a) a large number of elementary agents
interacting locally
b) simple individual behaviors creating a
complex emergent collective behavior
c) decentralized dynamics: no master
blueprint or grand architect
“Natural” Complex Systems
the brain organisms ant trails
termite
mounds
animal
flocks
cities,
populations
social networks
markets,
economy
Internet,
Web
physical
patterns
living cell
biological
patterns
animals
humans
& tech
molecules
cells
All agent types: molecules, cells, animals, humans & tech
“Natural” Complex Systems
• Emergence
– the system has properties that the elements do not have
– these properties cannot be easily inferred or deduced
– different properties can emerge from the same elements
• Self-organization
– “order” of the system increases without external intervention
– originates purely from interactions among the agents (possibly via
environment)
Common Properties of Complex Systems
• Positive feedback, circularity
– creation of structure by amplification of fluctuations
 ex: the media talk about what is currently talked about in the media
• Decentralization
– the “invisible hand”: order without a leader
 distribution: each agent carry a small piece of the global information
 ignorance: agents don’t have explicit group-level knowledge/goals
 parallelism: agents act simultaneously
... enterprise architecturenumber of transistors/year
in hardware, software,
number of O/S lines of code/year
networks...
number of network hosts/year
• Burst to large scale: de facto complexification of ICT systems
– ineluctable breakup into, and proliferation of, modules/components
 trying to keep the lid on complexity won’t work in these systems:
 cannot place every part anymore
 cannot foresee every event anymore
 cannot control every process anymore ... but do we still want to?
Spontaneous Self-Organization of Human-Made Systems
• Burst to large scale: de facto complexification of organizations,
via techno-social networks
– ubiquitous ICT capabilities connect people and infrastructure in
unprecedented ways
– giving rise to complex techno-social systems composed of a multitude
of human users and computing devices
– explosion in size and complexity in all domains of society:
 healthcare  energy & environment
 education  defense & security
 business  finance
 impossible to assign every single participant a predetermined role
– large-scale systems have grown and reached
unanticipated levels of complexity, beyond their
components’ architects
Spontaneous Self-Organization of Human Organizations
• ... by exporting models of natural CS to ICT: “(bio-)inspired” engineering
Regaining Control of Self-Organization
CS (ICT) Engineering: creating and programming
a new, artificial self-organization / emergence
CS Science: observing and understanding "natural", spontaneous
emergence (including human-caused)
PERCEPTION
Some related general properties
Awareness requires perception
• Perception is extracting the relevant information
from the environment and from itself in order to be
able to act appropriately.
• Perception is a difficult task as beings are surrounded
by a lot of information and data.
• Perceiving the relevant information depends on the
context and the purpose of a task.
• Thus there is a subtle interplay between awareness
and perception.
Awareness requires perception
• Perception is a complicated process that
requires appropriate sensing mechanisms.
• Perception can require forms of memory,
knowledge and learning.
• Thus, perception can involve complicated
forms of cognition.
• Awareness and perception allow producing
appropriate attention.
Awareness requires perception
• Appropriate attention depends on what you are.
• Each type of intelligent machine and each individual
machines can require different appropriate attention.
• Appropriate attention is complicated because it
cannot be simply directly programmed it has to
emerge from complex interactions between the
individuals, their environment, the context, the tasks,
their current states, their history, etc.
INTERNAL MODEL
Some related general properties
Internal Models
• A characteristic of all(?) self-aware systems is
that they have internal models
• What is an internal model?
– It is a mechanism for representing both the
system itself and its current environment
– example: a robot with a simulation of itself and its currently
perceived environment, inside itself
– The mechanism might be centralized (as in the
example above), distributed, or emergent
To do: insert a picture
Internal Models
• Why do self-aware systems need internal
models?
– Because the self-aware system can run the
internal model and therefore test what-if
hypotheses*
• what if I carry out action x..?
• of several possible next actions, which should I choose?
– Because an internal model (of itself) provides the
self in self-aware
*Reference Dennett’s model of ‘generate and test’
SAFETY
Impact short-/long-term
Safety
• No system can have pre-determined
responses to every eventuality in
unpredictable environments
• example: robots that have to interact with humans
– therefore no system that works in unpredictable
environments can be guaranteed to be safe
– Self-awareness could provide a powerful solution
to this fundamental problem
Safety
• How can a self-aware system be safer (than a
system without self-awareness)?
– Because a self-aware system with an internal
model of itself and its environment could*
1. Represent the currently perceived (unforeseen)
situation in its internal model
2. Run each possible next action in its internal model (in
a sense imagine each course of action)
3. Evaluate the safety of each action
4. Choose the safest of those actions, and then actually
carry out that action
*a major engineering challenge is to build a system that can do this quickly
SUSTAINABILITY
Impact short-/long-term
Sustainable Futures
• Make Critical infrastructure more adaptive
– Royal Commission on Environmental Pollution
– Tragedy of the Commons not inevitable
• Take into account
– Social arrangements of citizens
– Attributes of the infrastructure with which the interact
– Context of institutions
• Adaptive Institutions
– Individuals, ICT-enabled devices and institutions are deeply entangled
– ICT devices can be equipped with social awareness and can particiapte in the
collective endeavour
– Out of the entanglement new structures can emerge
– People retain the power to self-organisethse structures
• Computational Sustainability
– There is a reason whtElinorOstrom won the Nobel Prize for Economic Science
– empowering individuals with collective awareness
PHILOSOPHICAL
Impact short-/long-term
Philosophy
• The conception and implementation of self-aware
systems might have philosophical implications
– If self-aware systems are, in some way, models of living
systems then could we gain insights into self-awareness in
living systems by testing such models?
– Is self-awareness the first step toward long-term goals of
artificial theory-of-mind, and machine consciousness?
– Could we gain ontological insights by asking questions such
as, at what point does a self-aware system make the
transition to a self-determining autonomous agent, i.e.
‘being’
QUESTIONS & CHALLENGES
Open Issues
Current research questions and
challenges
• Dilemma of wishing to make our designed artefacts autonomous but not too
much (safety).
• To have a metrics to measure properties related to awareness, autonomy.
• We do not know how to engineer self-organization and emergence.
• We do not know how to cope with autonomy and variability. Dilemma of system
stability and reliability incorporating randomness and variability.
• How to design and implement self-aware systems?
• What kind of tools and methodology can we use here?
• Is it ethical to build self-aware systems?
• Can we build autonomic self-aware systems that behave in an ethical way?
Related: legally correct behaviour, behaviour compliant with some set of rules
and regulations.
• What makes known natural systems self-aware?
• Describing the scope of the future behaviour of a self-aware system.
Current research questions and
challenges
• Predicting the behaviour of autonomic systems and their interactions with the
environment.
• How to ensure safety and security of autonomic self-aware systems? How to differentiate
malicious from benign behaviour?
• What does the system theory of autonomic self-aware systems look like?
• How to build an autonomic self-aware system that would last 100 years?
• To what extent can Big Data be treated as an autonomic self-aware system?
• Can you separate an autonomic self-aware system from its environment?
• In what sense is human and machine self-awareness different? What implications do these
differences have on developing them?
• How can we draw inspiration from human self-awareness for designing machine self-
awareness?
• How to do the second order design needed in autonomic self-aware systems?
• Will autonomic self-aware systems develop their own medical science?
• Goal: build an autonomic self-aware energy production system.
• Goal: build a smart city / computer network / communication network.
With thanks to
These slides were designed at the Awareness Slides
Factory by
• Giacomo Cabri
• Rene Doursat
• Jose Luiz Fernandez Marquez
• Jose Halloy
• Peter Lewis
• Jeremy Pitt
• Mark Read
• Alan Winfield
• Martin Wirsing

Mais conteúdo relacionado

Destaque

Destaque (8)

Emotional intelligence from self awareness to relationship management ncla pa...
Emotional intelligence from self awareness to relationship management ncla pa...Emotional intelligence from self awareness to relationship management ncla pa...
Emotional intelligence from self awareness to relationship management ncla pa...
 
Self Awareness and Self Esteem
Self Awareness and Self EsteemSelf Awareness and Self Esteem
Self Awareness and Self Esteem
 
Emotional intelligence
Emotional intelligenceEmotional intelligence
Emotional intelligence
 
Self awareness.
Self awareness.Self awareness.
Self awareness.
 
Johari Window
Johari WindowJohari Window
Johari Window
 
Self awareness
Self awarenessSelf awareness
Self awareness
 
Skills For Developing Emotional Intelligence
Skills For Developing Emotional IntelligenceSkills For Developing Emotional Intelligence
Skills For Developing Emotional Intelligence
 
What Is Emotional Intelligence?
What Is Emotional Intelligence?What Is Emotional Intelligence?
What Is Emotional Intelligence?
 

Semelhante a Awareness: Layman Seminar Slides

Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Hitesh Kumar Markam
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdfTyStrk
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfJohn422973
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computingPriti Punia
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material ccAnkit Gupta
 
vssutcloud computing.pptx
vssutcloud computing.pptxvssutcloud computing.pptx
vssutcloud computing.pptxMunmunSaha7
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system Sarvesh Meena
 
Distinguished Speakers - Professor Marta Kwiatkowska
Distinguished Speakers -  Professor Marta KwiatkowskaDistinguished Speakers -  Professor Marta Kwiatkowska
Distinguished Speakers - Professor Marta Kwiatkowskaoxwocs
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptxRiazSalim1
 
Detroit A Smart City..... inspired by a "Community of Practice"
Detroit  A Smart City..... inspired by a "Community of Practice"Detroit  A Smart City..... inspired by a "Community of Practice"
Detroit A Smart City..... inspired by a "Community of Practice"Charles "Chuck" Speicher Jr.
 
Adoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific ResearchAdoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific ResearchYehia El-khatib
 

Semelhante a Awareness: Layman Seminar Slides (20)

Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdf
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
vssutcloud computing.pptx
vssutcloud computing.pptxvssutcloud computing.pptx
vssutcloud computing.pptx
 
Emerging models for ad hoc network
Emerging models for ad hoc networkEmerging models for ad hoc network
Emerging models for ad hoc network
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
lecture_1.pdf
lecture_1.pdflecture_1.pdf
lecture_1.pdf
 
Distinguished Speakers - Professor Marta Kwiatkowska
Distinguished Speakers -  Professor Marta KwiatkowskaDistinguished Speakers -  Professor Marta Kwiatkowska
Distinguished Speakers - Professor Marta Kwiatkowska
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptx
 
1.intro. to distributed system
1.intro. to distributed system1.intro. to distributed system
1.intro. to distributed system
 
Detroit A Smart City..... inspired by a "Community of Practice"
Detroit  A Smart City..... inspired by a "Community of Practice"Detroit  A Smart City..... inspired by a "Community of Practice"
Detroit A Smart City..... inspired by a "Community of Practice"
 
CCUnit1.pdf
CCUnit1.pdfCCUnit1.pdf
CCUnit1.pdf
 
PPIT Lecture 1
PPIT Lecture 1PPIT Lecture 1
PPIT Lecture 1
 
Adoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific ResearchAdoption of Cloud Computing in Scientific Research
Adoption of Cloud Computing in Scientific Research
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Chapter one.pptx
Chapter one.pptxChapter one.pptx
Chapter one.pptx
 

Mais de FET AWARE project - Self Awareness in Autonomic Systems

Mais de FET AWARE project - Self Awareness in Autonomic Systems (20)

Academic Course: 12 Safety and Ethics
Academic Course: 12 Safety and EthicsAcademic Course: 12 Safety and Ethics
Academic Course: 12 Safety and Ethics
 
Academic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systemsAcademic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systems
 
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic SystemsAcademic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
 
Academic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic EngineeringAcademic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic Engineering
 
Academic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modelingAcademic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modeling
 
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent SystemsAcademic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent Systems
 
Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systemsAcademic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systems
 
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awarenessAcademic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awareness
 
Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
Industry Training: 03 Awareness Simulation
Industry Training: 03 Awareness SimulationIndustry Training: 03 Awareness Simulation
Industry Training: 03 Awareness Simulation
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias HolzlRobot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
 
Towards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin WirsingTowards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin Wirsing
 
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...
 
Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read
 
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas EsterleComputational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
 
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
 
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
 
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele LoretiEnsemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
 
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems? Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Awareness: Layman Seminar Slides

  • 1. Self-Awareness in Autonomic Systems Layman Seminar Awareness Slides Factory Barcelona, September 2012
  • 2. Content Outline • Introductory examples – Robotics – Autonomic systems • Robot Swarm • Science Cloud • Cooperative E-Vehicles – Networks • Communication Networks • Power Networks • Motivation
  • 3. Content Outline (2) • “Definition”/circumscription of – Autonomic Systems – Self-Awareness • Summary of existing research projects – Ascens, EPiCS, Sapere, Recognition, CoCoRo, Symbrion • Existing “self-aware” systems (sources of inspiration) – Nature – Man-made
  • 4. Content Outline (3) • Some related general properties – Different levels of awareness (quality) – Collectivity/Swarm/Distributedness – Perception (sensing data + context) – Internal Model • Impact short/long-term – Safety – Sustainable Future – Philosophical • Questions & Challenges
  • 6. Robots • How hard can a robot push a person – How hard do you have to hit someone before ABH becomes GBH? • [cartoon – Japanese underground in rush hour] • Suppose we want to automate that • [cartoon – R2D2 pushing a person] • [cartoon – adding a 100 ton falling weight] • What does R2D2 need to know – There is a rule – When is it OK to break the rule – Be aware of the physical environment – How the environment can change – “Ask not what the environment can do you for you, but what you can do for the environment” – proactivity – Act so as to fix/maintain some particular property of the environment or object in the environment
  • 8. Robot Swarm • A swarm of robots is used for localizing and transporting objects to a goal location – e.g. for gardening in a large park or for cleaning a devastated or dangerous area • In difficult environments with holes, hills, obstacles, . . . the robots have to cooperate – e.g. for transporting an object, or – Passing an obstacle or climbing a steep hill
  • 9. Robot Swarm • Each robot has only limited battery resources and should use as little energy as possible • Each robot may fail – Parts may break done – Malicious behaviour may destroy a robot • Partly failed robots may adapt their task and still provide some functionality – such as serving as a communication relay for normally working robots
  • 10. Science Cloud • Consists of a collection of notebooks, desktops, servers, or virtual machines – running a cloud platform /application – communicating over the Internet (IP protocol), forming a cloud – providing data storage and distributed application execution • Every participant is – provider and possible user of resources – knows about • itself(properties set by developers), • its infrastructure (CPU load, available memory),and • other SCPis(acquired through the network)
  • 11. Science Cloud • The science cloud – is dynamically changing • Participants may dynamically join or leave the cloud or just disappear from the cloud – is fail-safe • Continues working if one or several nodes fail – provides load balancing • By parallelly executing applications if the load is high, but not before that. – aims at energy conservation • virtual machines are shut down or are taken out of the configuration if not required
  • 12. Cooperative E-Vehicles • In a few years the e-mobile cars of a big town will be able to communicate with – each other and the time tables of the users – traffic management servers, – battery loading stations, – parking lots, etc. • In such an ensemble, the communicating entities and users may pursue different goals and plans – several users may share cars, but have different time tables – Loading stations have only limited capabilities; so cars may not be able to use the nearest station for changing the battery
  • 13. Cooperative E-Vehicles • Communication and cooperation between the entities of the ensemble leads to better Quality of Service w.r.t. – reliability • e.g. transport/delivery reliability, adherence to schedules, guarantee to reach the goal, recharging-in-time assurance – adaptability to changes • e.g. traffic flow, daily personal schedule of the driver – predictability of plans • confidence in reaching a desired location at a preferred time
  • 15. Communication Networks • People require to communicate – Everywhere – Every time – From whatever device • Communication networks are pervasive and at the same time very complex • They are subject to different problems – Congestions – Software failures – Hardware failures – Natural events (e.g., earthquakes and tsunamis)
  • 16. Communication Networks – An Example • On September 24 2012, the whole network of the University of Modena and Reggio Emilia, in Italy, was down all day long • The technicians worked to resume it, but the problem was that there no track of the failure in the logs • So, the technicians were completely unaware abut the failure reasons • Since the network was large and depended also on external providers, the work was hard and took two days to resume the network
  • 17. CommunicationNetworks - Control • Human control is hard to be enacted • Now, in case of problems, humans try to understand and repair the problem, or to reorganize the network – It takes a lot of time and resources • Can a network try to prevent problems? • Can a network try to repair itself? • Can a network try to reorganize itself?
  • 18. Power Networks • Current power networks rely mainly on big companies, which generate and distribute energy • The scenario is quickly changing: – Renewable energy (solar panels, wind turbines, …) – “Home-made” energy – Smart devices • This opens to a lot of opportunities, but requires an appropriate management
  • 19. Power Networks – A NewScenario • People can produce its own energy • People can sell energy they do not use – To their neighbors in a peer-to-peer fashion • Renewable energy impacts positively on the environment • Smart devices can help in controlling the energy consumption and in providing us with information
  • 20. Power Networks - Renewable • US Nationwide energy dispatch without (a) and with (b) renewable contribution • Source: Brinkman, Denholm, Drury, Margolis, and Mowers, “Toward a solar- powered grid,” Power and Energy Magazine, IEEE, vol. 9, no. 3, pp. 24–32, 2011
  • 21. Power Networks – The New Scenario’s Issues • The new scenario introduces some peculiarities – The production is “distributed” among a possibly large number of producers (or “prosumers” if they consume energy) – The production is subject to external conditions (e.g., weather) – Smart devices are better than old ones but must be coordinated • In general, we have a more dynamic and unpredictable scenario
  • 22. Power Networks - Control • But how this situation can be controlled? • A human control – Is difficult (many parameters, autonomous entities, …) – Can be not impartial (big companies are self- interested) • Can a power network control itself?
  • 24. What is needed? • In both cases, for networks’ self management/organization we need: – Mechanisms, which can enable the network to act on itself – Policies or goals, which leads the networks in taking decisions
  • 25. Why do we need awareness in ICT systems? • Huge explosion of the number of computers in our technological environment. • Nearly all our everyday devices are acquiring computing power and are being networked. • Being ubiquitous these devices are highly distributed and decentralized. • Being highly decentralized they are very difficult to manage and maintain stable and functional.
  • 26. Why do we need awareness in ICT systems? • Because all our devices are acquiring computing power they can present various forms of intelligence and adaptability. • Becoming intelligent they could improve the services they offer and offer more innovative and elaborate services. • To become intelligent the devices have to perceive and understand what is happening in their environment and into themselves. • They would also need forms of anticipation.
  • 27. Why do we need awareness in ICT systems? • Why do we (=citizens) need intelligent systems at all? – Cars – Smartphones – Computer networks, Internet – Domestic appliances and embedded environmental sensors and actuators – Networks of energy production – Infrastructures: roads, traffic lights, public transports, water supply, waste disposal, ... – Manufacturing & industrial processes – Etc. • [include illustration]
  • 29. Autonomic Systems • Self-governing, can operate free of external direction • May be a single entity, or a network of entities acting together to achieve a goal • Often in complex, dynamic, uncertain environments • Must balance alternative actions, and select best to achieve goals • Examples: – Refer back to examples used before (pictures)
  • 31. Where does “self-awareness” come from?  Term first appeared around the start of the 20th century.  Emerging field within psychology, 1960-1980.  The capacity to become the object of one's own attention.  The capacity for subjective experience.
  • 32. Self-awareness  Not an “on or off” capability!  Private self-awareness: concerns internal information.  Public self-awareness: concerns external information.  Explicit self-awareness: concerns me as an object.  Implicit self-awareness: concerns my subjective experience.  Also: levels of self-awareness capabilities.
  • 34. ASCENS • Self-aware, self-adaptive and self-expressive autonomic components, running within environments which are called “ensembles”. • The goal is to build ensembles by combining the wide applicability of software engineering with the low management overhead and optimal utilization of resources promised by autonomic, adaptive, self- aware systems.
  • 36. CoCoRo • Aims to create an autonomous swarm of interacting, autonomous underwater vehicles (AUVs). • A robotic system in such a complex and unpredictable environment faces new challenges that have not yet been solved. • For this purpose, collective cognitive capabilities derived from animals (e.g. social insect societies) will be used underwater for the first time. • Focal tasks are: ecological monitoring, searching, maintaining, exploring and harvesting resources in underwater habitats.
  • 38. EPiCS • Concerns so-called proprioceptive computing systems – Systems collect and maintain information about their state and progress – Self-awareness: use info to reason about their behavior – Self-expression: adapt behavior to changing circumstances • Develops new hardware and software platforms • Application domains: – High-end computers – Distributed smart cameras – Hypermusic
  • 40. RECOGNITION • Project draws inspiration from human cognitive processes to achieve self-awareness • Try to replicate core cognitive processes in computer systems: – e.g. inference, beliefs, similarity, and trust – embed them in ICT • Application domain: internet content – Manage and acquire content in an effective manner by means of self-aware computing systems
  • 42. SAPERE Self-aware Pervasive Service Ecosystems • Computers for handling data and providing services are integrated into an “ecosystem” • System is extended with – methods for data and situation identification – decentralized algorithms for spatial self-organization, self-composition, and self-management • Thus, we obtain automated deployment and execution of services and for the management of contextual data items • Questions addressed: – Can we invent and implement the “add-on” methods that extend the computer system with self-everything ?
  • 44. SYMBRION Symbiotic Evolutionary Robot Organisms • Hundreds of small cubic robots are built and deployed in an environment • Robots sense each other and the environment and are capable of aggregating into “multi-cellular” organisms • Aggregation and disaggregation is self-driven, depending on the circumstances: different environments, different tasks • Questions addressed: – Can we build such robots and program the basic behaviors needed for appropriate (dis)aggregation? – Can we provide adaptive mechanisms that enable newly “born” organisms learn to operate (sense, move, act, …)?
  • 45. NATURE Existing “Self-Aware” Systems (source of inspiration)
  • 46. Flocking • Flocking is a kind of self-organising motion coordination behaviour of a herd of animals of similar size and body orientation, often moving in masse or migrating in the same direction and with a common group objective. Separation, alignment and cohesion (“Boids” model,Craig Reynolds, http://www.red3d.com/cwr/boids) S A C • Reynolds’s rules: 1. Cohesion (Flocking centering) 2. Separation (Obstacle avoidance) 3. Alignment (Velocity and direction matching) • Each individual adjusts its position, orientation and speed according to its nearest neighbours
  • 47. Ant Foraging • Ant foraging is the activity where a set of ants collaborate to find food. • Ants coordinate their behaviour to find the shortest path from the nest to the food. Harvester ant (Deborah Gordon, Stanford University) • Ant colonies use a stigmergic communication means, i.e. ants modify the environment by depositing a chemical substance called pheromone. • This pheromone drives the behaviour of other ants in the colony, pheromone concentrations being used to recruit other ants. • Following the highest pheromone concentration, ants find the shortest path from the nest to the food, and adapt this path when obstacles appear or when food is depleted.
  • 48. Quorum Sensing • Examples: – bioluminescent bacteria (Vibrio Fischeri) found in some species of squids. These bacteria self-organise their behaviour to produce light only when the density of the bacteria is sufficiently high. – Salmonella (Salmonella enterica). This bacteria wait until the density is enough to overcome the body defenses (coordinated attack). • QuorumSensing process is a type of intercellular signal used by bacteria to monitor cell density. • According to the cell density, a bacteria can coordinate collaborative behaviours, such as coordinated attack.
  • 49. Chemotaxis • Chemotaxis is the phenomenon in which single or multi-cellular organisms direct their movements according to certain chemicals gradient present in their environment. • Examples in nature include: – leukocyte cells moving towards a region of a bacterial inflammation, or – bacteria migrating towards higher concentrations of nutrients.
  • 50. Morphogenesis • Morphogenesis is the biological process that cause an organism to develop its shape. • In the biological morphogenetic process some cells create and modify molecules which diffuse, creating gradients of molecules. • The spatial organisation of such gradients is the morphogenesis gradient, which is used by the cells to differentiate the role that they play inside the body., e.g. in order to produce cell differentiations. • The behaviour of each cell depends on the relative spatial position of other cells.
  • 51. Gossiping • Human social behaviour linked to spreading rumours • People add their own information to information received from other people, increasing their knowledge and spreading this knowledge further. • When the process is repeated several times, people start to share the same knowledge that results from the sharing of the knowledge of different people.
  • 52. Self-Aware Systems in Nature Fernandez-Marquez, J. L. Et al. DescriptionandCompositionofBio-InspiredDesignPatterns: a complete overview. Natural Computing.
  • 53. The Immune System • Collection of organs and vast numbers of cells responsible for maintaining your health • Includes fighting bacteria, viruses, fungi
  • 54. Awareness in the Immune System • Recognizes to destroy only what is dangerous • Bacteria in the gut not destroyed • How does the immune system know to attack the harmful, and not the self? • How does autoimmunity manifest? • … and why do most people not get sick when there are autoimmune cells in all of us?
  • 55. Immune System Awareness • Immune response is very heavily regulated. – Positive reinforcements to support what it is doing – Negative feedbacks to prevent potentially harmful actions • Immune cells recognize pathogens • Immune cells that recognize other immune cells
  • 56. Immune System Operation • Immune response manifests from many cell interactions, and the body signaling damage to itself
  • 57. Immune System Awareness • Immune system monitors itself, what it is doing, and whether that is causing harm or not. • It is aware of its own actions, and their consequences. • Based on this, it can change what it is doing. • This awareness is… – Distributed: cells & organs throughout the body. – Decentralized and self-organizing: No one cell/organ dictates – Flexible: response can change over time
  • 59. The Internet • The Internet – At a low level • Autonomous components • Local decision making, local communication, sensed local environment • Rues that can change over time • Packet transmission based on a notion of fairness – At a high level • “Winfield Test” • Anthropomorphise interaction – “Does the Internet know who I am?”
  • 60. DIFFERENT LEVELS OF AWARENESS Some related general properties
  • 61. Levels of self-awareness  The self-awareness capabilities of an individual can be described as being at one or more levels.  These levels range from very simplistic capabilities to highly complex ones.
  • 62. Neisser's levels of self-awareness 1. Ecological self • (Awareness of internal or external stimuli). 1. Interpersonal self • (Awareness of interactions with others). 1. Extended self • (Awareness of time: past and/or future). 1. Private self • (Awareness of owns own thoughts, feelings, intentions). 1. Conceptual self. • (Awareness of ones own self-awareness, possession of an abstract model of oneself).
  • 63. Computational framing of the levels  Ecological self → Stimulus awareness  Interpersonal self → Interaction awareness  Extended self → Time awareness  Private self → Goal awareness  Conceptual self → Meta-self-awareness →
  • 65. • Emergence on multiple levels of self-organization complex systems: a) a large number of elementary agents interacting locally b) simple individual behaviors creating a complex emergent collective behavior c) decentralized dynamics: no master blueprint or grand architect “Natural” Complex Systems
  • 66. the brain organisms ant trails termite mounds animal flocks cities, populations social networks markets, economy Internet, Web physical patterns living cell biological patterns animals humans & tech molecules cells All agent types: molecules, cells, animals, humans & tech “Natural” Complex Systems
  • 67. • Emergence – the system has properties that the elements do not have – these properties cannot be easily inferred or deduced – different properties can emerge from the same elements • Self-organization – “order” of the system increases without external intervention – originates purely from interactions among the agents (possibly via environment) Common Properties of Complex Systems • Positive feedback, circularity – creation of structure by amplification of fluctuations  ex: the media talk about what is currently talked about in the media • Decentralization – the “invisible hand”: order without a leader  distribution: each agent carry a small piece of the global information  ignorance: agents don’t have explicit group-level knowledge/goals  parallelism: agents act simultaneously
  • 68. ... enterprise architecturenumber of transistors/year in hardware, software, number of O/S lines of code/year networks... number of network hosts/year • Burst to large scale: de facto complexification of ICT systems – ineluctable breakup into, and proliferation of, modules/components  trying to keep the lid on complexity won’t work in these systems:  cannot place every part anymore  cannot foresee every event anymore  cannot control every process anymore ... but do we still want to? Spontaneous Self-Organization of Human-Made Systems
  • 69. • Burst to large scale: de facto complexification of organizations, via techno-social networks – ubiquitous ICT capabilities connect people and infrastructure in unprecedented ways – giving rise to complex techno-social systems composed of a multitude of human users and computing devices – explosion in size and complexity in all domains of society:  healthcare  energy & environment  education  defense & security  business  finance  impossible to assign every single participant a predetermined role – large-scale systems have grown and reached unanticipated levels of complexity, beyond their components’ architects Spontaneous Self-Organization of Human Organizations
  • 70. • ... by exporting models of natural CS to ICT: “(bio-)inspired” engineering Regaining Control of Self-Organization CS (ICT) Engineering: creating and programming a new, artificial self-organization / emergence CS Science: observing and understanding "natural", spontaneous emergence (including human-caused)
  • 72. Awareness requires perception • Perception is extracting the relevant information from the environment and from itself in order to be able to act appropriately. • Perception is a difficult task as beings are surrounded by a lot of information and data. • Perceiving the relevant information depends on the context and the purpose of a task. • Thus there is a subtle interplay between awareness and perception.
  • 73. Awareness requires perception • Perception is a complicated process that requires appropriate sensing mechanisms. • Perception can require forms of memory, knowledge and learning. • Thus, perception can involve complicated forms of cognition. • Awareness and perception allow producing appropriate attention.
  • 74. Awareness requires perception • Appropriate attention depends on what you are. • Each type of intelligent machine and each individual machines can require different appropriate attention. • Appropriate attention is complicated because it cannot be simply directly programmed it has to emerge from complex interactions between the individuals, their environment, the context, the tasks, their current states, their history, etc.
  • 75. INTERNAL MODEL Some related general properties
  • 76. Internal Models • A characteristic of all(?) self-aware systems is that they have internal models • What is an internal model? – It is a mechanism for representing both the system itself and its current environment – example: a robot with a simulation of itself and its currently perceived environment, inside itself – The mechanism might be centralized (as in the example above), distributed, or emergent To do: insert a picture
  • 77. Internal Models • Why do self-aware systems need internal models? – Because the self-aware system can run the internal model and therefore test what-if hypotheses* • what if I carry out action x..? • of several possible next actions, which should I choose? – Because an internal model (of itself) provides the self in self-aware *Reference Dennett’s model of ‘generate and test’
  • 79. Safety • No system can have pre-determined responses to every eventuality in unpredictable environments • example: robots that have to interact with humans – therefore no system that works in unpredictable environments can be guaranteed to be safe – Self-awareness could provide a powerful solution to this fundamental problem
  • 80. Safety • How can a self-aware system be safer (than a system without self-awareness)? – Because a self-aware system with an internal model of itself and its environment could* 1. Represent the currently perceived (unforeseen) situation in its internal model 2. Run each possible next action in its internal model (in a sense imagine each course of action) 3. Evaluate the safety of each action 4. Choose the safest of those actions, and then actually carry out that action *a major engineering challenge is to build a system that can do this quickly
  • 82. Sustainable Futures • Make Critical infrastructure more adaptive – Royal Commission on Environmental Pollution – Tragedy of the Commons not inevitable • Take into account – Social arrangements of citizens – Attributes of the infrastructure with which the interact – Context of institutions • Adaptive Institutions – Individuals, ICT-enabled devices and institutions are deeply entangled – ICT devices can be equipped with social awareness and can particiapte in the collective endeavour – Out of the entanglement new structures can emerge – People retain the power to self-organisethse structures • Computational Sustainability – There is a reason whtElinorOstrom won the Nobel Prize for Economic Science – empowering individuals with collective awareness
  • 84. Philosophy • The conception and implementation of self-aware systems might have philosophical implications – If self-aware systems are, in some way, models of living systems then could we gain insights into self-awareness in living systems by testing such models? – Is self-awareness the first step toward long-term goals of artificial theory-of-mind, and machine consciousness? – Could we gain ontological insights by asking questions such as, at what point does a self-aware system make the transition to a self-determining autonomous agent, i.e. ‘being’
  • 86. Current research questions and challenges • Dilemma of wishing to make our designed artefacts autonomous but not too much (safety). • To have a metrics to measure properties related to awareness, autonomy. • We do not know how to engineer self-organization and emergence. • We do not know how to cope with autonomy and variability. Dilemma of system stability and reliability incorporating randomness and variability. • How to design and implement self-aware systems? • What kind of tools and methodology can we use here? • Is it ethical to build self-aware systems? • Can we build autonomic self-aware systems that behave in an ethical way? Related: legally correct behaviour, behaviour compliant with some set of rules and regulations. • What makes known natural systems self-aware? • Describing the scope of the future behaviour of a self-aware system.
  • 87. Current research questions and challenges • Predicting the behaviour of autonomic systems and their interactions with the environment. • How to ensure safety and security of autonomic self-aware systems? How to differentiate malicious from benign behaviour? • What does the system theory of autonomic self-aware systems look like? • How to build an autonomic self-aware system that would last 100 years? • To what extent can Big Data be treated as an autonomic self-aware system? • Can you separate an autonomic self-aware system from its environment? • In what sense is human and machine self-awareness different? What implications do these differences have on developing them? • How can we draw inspiration from human self-awareness for designing machine self- awareness? • How to do the second order design needed in autonomic self-aware systems? • Will autonomic self-aware systems develop their own medical science? • Goal: build an autonomic self-aware energy production system. • Goal: build a smart city / computer network / communication network.
  • 88. With thanks to These slides were designed at the Awareness Slides Factory by • Giacomo Cabri • Rene Doursat • Jose Luiz Fernandez Marquez • Jose Halloy • Peter Lewis • Jeremy Pitt • Mark Read • Alan Winfield • Martin Wirsing