Multi-scale Ego-centric Ubiquitous Digital Ecosystem
Security and Privacy Issues
IT industry, Economy, Business
IT industry, Economy, Business
SOA, Software Engineering
Networks and Information Systems
For us: Distributed Collaborative Systems
Client-Server (typically, the Web)
Client-Server (typically, the Web)
Peer-to-Peer (typically Bittorent and file sharing systems)
Grid (typically, the CERN LCG)
Mobile agents
Variants → Course on large scale computing
Traditional models fail to model and implement highly dynamic loosely supervised distributed systems
Traditional models fail to model and implement highly dynamic loosely supervised distributed systems
Alternative models
autonomic computing → focus on autonomy and coordination
cloud computing → re-centralize everything
pervasive/ubiquitous computing → focus on user context
Internet of Things → focus on interoperability
digital ecosystems → an holistic vision
Autonomic Computing [Horn, 2001; Parashar and Hariri, 2005]
Autonomic Computing [Horn, 2001; Parashar and Hariri, 2005]
analogy with the nervous system – notion of equilibrium
observation: emerging systems and applications are dynamic
survivability of the system the system can adapt to environment changes (incl. attacks, faults, disruptions…)
basic operation loop of an autonomic system: Monitor-Decide-Adapt
sense / monitor the environment (context discovery), and analyze the context
plan a knowledge-based adaptation of the system (decision making)
execute the change
context- and self-awareness
Autonomic Computing [Horn, 2001; Parashar and Hariri, 2005] (cont’d): characteristics/properties of a generic autonomic system
Autonomic Computing [Horn, 2001; Parashar and Hariri, 2005] (cont’d): characteristics/properties of a generic autonomic system
Self Configuring
Self Optimizing
Self-Healing
Self Protecting
Context Aware
Open
Anticipatory
Proactive
Digital Ecosystems (Distributed Collaborative Systems) [Boley et al., 2007; Damiani and his group @ Milan]
“A digital ecosystem can be defined as an open, loosely coupled, domain clustered, demand-driven, self-organizing agent environment, where each agent of each species is proactive and responsive regarding its own benefit/profit but is also responsible to its system.” (Boley and Chang, 2007)
Digital Ecosystems: Main Characteristics
Digital Ecosystems: Main Characteristics
Loose coupling - Personal Engagement
Equilibrium – Interdependence - Balance
Local Interactions Global Behavior
Self-organization – Autonomy - No Central or Distributed Control
Adaptation to the Environment – Dynamicity – Evolutionary System