DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1.

Slides:



Advertisements
Similar presentations
HOlistic Platform Design for Smart Buildings
Advertisements

DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
End-to-End Efficiency (E 3 ) Integrated Project of the EC 7 th Framework Programme E 3 WP5 Objectives E 3 WP5 Structure and Research Challenges
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
+ Yacine Ghamri-Doudane IEEE / EU FP7 COOPEUS Lead and PoC of IN-04 C1 University of La Rochelle, FR.
1 Sensor Networks and Networked Societies of Artifacts Jose Rolim University of Geneva.
. Smart Cities and the Ageing Population Sustainable smart cities: from vision to reality 13 October ITU, Geneva Knud Erik Skouby, CMI/ Aalborg University-Cph.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Introduction to HCC and HCM. Human Centered Computing Philosophical-humanistic position regarding the ethics and aesthetics of a workplace Any system.
Provisional draft 1 ICT Work Programme Challenge 2 Cognition, Interaction, Robotics NCP meeting 19 October 2006, Brussels Colette Maloney, PhD.
SING* and ToNC * Scientific Foundations for Internet’s Next Generation Sirin Tekinay Program Director Theoretical Foundations Communication Research National.
A.M. Florea, Cognitive systems, COST Action IC0801 – WG1, 15 December, Ayia Napa, Cyprus.
Report WG1 Software-Intensive Systems and New Computing Paradigms Cannes November 12-14, 2008 WG Leader: Martin Wirsing WG Depu ty Leaders: Jean-Pierre.
Achieving Autonomicity in IoT systems via Situational-Aware, Cognitive and Social Things Orfefs Voutyras, Spyridon Gogouvitis, Achilleas Marinakis and.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Emergent Phenomena & Human Social Systems NIL KILICAY.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Smart Home Technologies CSE 4392 / CSE 5392 Spring 2006 Manfred Huber
Lecture 1.
POLITECNICO DI TORINO TRIBUTE and DIMMER. DIMMER - The context One of the major challenges in today’s economy concerns the reduction in energy usage and.
Smart Integrated Infrastructure The Progression of Smart Grid Presentation to National League of Cities Martin G. Travers – President, Telecommunications.
A project implemented by the HTSPE consortium This project is funded by the European Union SUSTAINABLE GROWTH LIFE
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
Chapter 1- Introduction Lecture 1 Ready, fire, aim (the fast approach to software development). Ready, aim, aim, aim, aim... (the slow approach to software.
Strengthening the Strategic Cooperation between the EU and Western Balkan Region in the field of ICT Research Regional ICT R&D priorities, Jelena Pantelic,
1 Physical Ensemble Engineering Christof, Heinz, Insup, Seth, Teruo.
FET – Proactive Future and Emerging Technologies F1: FET – Proactive ICT Forever Yours - ICT “ designing for longevity,
Network of Excellence in Internet Science Network of Excellence in Internet Science (EINS) Joint Workshop and 4 th Plenary Meeting Bologna June 13, 2014.
DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1.
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Challenges in Urban Meteorology: A Forum for Users and Providers OFCM Workshop Summaries Lt Col Rob Rizza Assistant Federal Coordinator for USAF/USA Affairs.
Wireless Networks Breakout Session Summary September 21, 2012.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Leonardo Flores Añover Ramón.
Digital Earth Communities GEOSS Interoperability for Weather Ocean and Water GEOSS Common Infrastructure Evolution Roberto Cossu ESA
FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon.
FET – Proactive Future and Emerging Technologies F1: FET – Proactive Embodied Intelligence - ICT “ physically embodied.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
1 ACTIVE FAULT TOLERANT SYSTEM for OPEN DISTRIBUTED COMPUTING (Autonomic and Trusted Computing 2006) Giray Kömürcü.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Main trends affecting research and innovation in the communications networks area Societal drivers: Urbanisation Smart cities Mobility Information availability.
Networked Embedded and Control Systems WP ICT Call 2 Objective ICT ICT National Contact Points Mercè Griera i Fisa Brussels, 23 May 2007.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Framework for the Creation of Digital Knowledge Resources to meet the Challenges for Digital Future: A Librarian’s Perspective Dr. Harish Chandra Librarian.
Challenge 6: Mobility, Environmental sustainability and energy efficiency Includes as driving objective: “Sustainable growth and environmental sustainability”
MANISH GUPTA. Presentation Outline Introduction Motivation Content Expected Impact Funding Schemes & Budget.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Mobile Computing and Wireless Communication Pisa 26 November 2002 Roberto Baldoni University of Roma “La Sapienza”
Smart Home Technologies
University of Paderborn - GermanyPresenter: Johannes Magenheim Developing the AGORA Road Map – 9 th WCCE July 27 th – 31 st, 2009 Bento Gonçalves, Brazil.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
1 Framework Programme 7 Overview. 2 The Programmes within FP7 IDEAS European Research Counsel ERC PEOPLE Marie Curie Measures Initial Training Life-long.
Technology-enhanced Learning: EU research and its role in current and future ICT based learning environments Pat Manson Head of Unit Technology Enhanced.
VLDATA Common solution for the (very-)large data challenge EINFRA-1, focus on topics (4) & (5)
Slide no 1 Cognitive Systems in FP6 scope and focus Colette Maloney DG Information Society.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
IoT R&I on IoT integration and platforms INTERNET OF THINGS
EUB Brazil: IoT Pilots HORIZON 2020 WP EUB Brazil: IoT Pilots DG CONNECT European Commission.
European Topic Centre on Sustainable Consumption and Production (ETC/SCP) Lars Fogh Mortensen, Head of Group Sustainable Consumption and Production.
FP7 – ICT Theme a motor for growth, competiveness and social inclusion
Chapter 1- Introduction
Frequently asked questions about software engineering
Model-Driven Analysis Frameworks for Embedded Systems
Model-Driven Engineering for Mission-Critical IoT Systems
Presentation for information days Units involved:
Automated Analysis and Code Generation for Domain-Specific Models
Internet of Things (IoT)
Presentation transcript:

DIVERSIFY Ecology-inspired software diversity for distributed adaptation in CAS 1

1 slide about the main idea / challenge 1 slide about objectives 2 slides about budget 1 slide about IP 3 slides about impact (meta design, adaptive systems, soft diversity) 1 slide about WP2 1 slide about advances in soft diversity (update slide 24) 2

Collaborative adaptive systems Large-scale Open Dynamic Eternal Heterogeneous environments Face unpredictable situations 3

4 CASs are a form of complex system

An essential property: diversity 5

Main idea Diversity is an essential characteristic of complex systems to adapt to unpredicted changes in their environment Ecosystems, economical systems, social systems, etc. CASs are deployed in environments that evolve in uncontrolled and unpredicted ways BUT Software diversity remains very little explored as an insurance principle to adapt to changes 6

DIVERSIFY brings together researchers from the domains of software-intensive distributed systems and ecology in order to translate ecological concepts and processes into software design principles 7

Consortium 8

Ecological board 9 M. Hutchings (Univ. of Sussex) B. Kunin (Univ. of Leeds) E. Thébault (CNRS) C. Melian (EAWAG)

Objective DIVERSIFY aims at formalizing and experimenting new models and synthesis mechanisms for software diversity in collaborative adaptive systems, based on the ecological concept of biodiversity. The goal is to increase adaptive capacities in the face of structural and environmental variations. 10

WP structure 11

Progress in software engineering Software diversity synthesis and spontaneous emergence of software diversity Dynamic adaptation leveraging diversity to reach specific goals Distributed adaptation for the collaboration of heterogeneous, distributed software entities 12

Expected impact - science Genuine ecological inspiration for distributed adaptation Continuous evolution and approximate correctness 13

Expected impact - society Software-intensive, collaborative systems are pervasive in our society DIVERSIFY aims at experimenting in smart cities Greater robustness of other forms of CAS assisted living, emergency systems, etc. 14

Impact, management and dissemination 15

Management structure 16

Budget 17

Efforts 18

IP management Foreground will be disseminated in open source Details about background will be specified in consortium agreement CA is based on DESCA 19

Infrastructure for collaboration Social source code and document repository Private and public github repositories Shared Folder (SparkleShare) Private and public wiki Meeting White board (etherpad) Announcement (twitter) Website (drupal) Visio conference (INRIA visioconference bridge) 20

Work plan 21

WP1 Ecological modeling Objectitves ensure knowledge transfer from ecologists formalize and validate software diversity models formalize and validate software distributed adaptation mechanisms establish a tight connection with WP2 and WP3 through the collection of state-of-the-art models of biodiversity and distributed adaptation 22

WP2 Objectives: models of software diversity in CASs synthesize diversity. lifecycle of diversity 23

WP3 Objectives and organization 24 Environment with diversity Application 1 Application 2 Application N Diversity-based Adaptation T3.4 Diversity- Driven Adaptation Diversity Model (model at runtime) T3.3 Monitoring T.3.2 WP2 Diversity WP4 WP1 SoTA: self-* Systems Objectives Capture Application Needs Discover/Monitor Diversity Trigger Application Adaptations

Work Package 4 25 T2: Simulation and experiment T3: Evaluation and report T1: Domain analysis and scenario design D4.1: Scenario design and system investigation D4.2: Smart City Simulator D4.3: Simulator document and analysis D4.4: Experiment report WP1: Ecological Modeling Reference for scenarios Provides evaluation criteria WP2&3: Software diversity and distributed adaptation Application and feedback

WP5 Dissemination, collaboration and exploitation Main objectives ensure collaboration inside the project disseminate results outside the project communicate on the program and particate in the FOCAS CA 3 tasks: Infrastructure and support for project communication Scientific dissemination and exploitation Collaboration 26

WP6 Management Will assure: global quality; timely (and in respect with the budget) finalization of the deliverables and reports; and good communication, collaboration and transparency between the partners and towards the European Commission. 27

28

Contributions to SoTA 29

Background and positioning 30

Software diversity The main objective of DIVERSIFY is to develop mechanisms that introduce diversity at runtime, in association with the mechanisms that select the relevant level of diversity according to environmental conditions. 31

Diversify & Autonomic Computing Autonomic Computing Adjusting the system to its environment How to prune the search space? DIVERSIFY Adjusting the environment to the system Diversified search space => Easy to find a good- enough solution Degree of Diversity Probability to find solutions Reaction time Time needed to find a solution Low probability to find a good- enough solution Higher probability to find a good- enough solution Diversify

ThingML language Modelling language for the IoT Based on well established formalisms Architecture models Asynchronous messaging State machines Imperative action language Targets the whole spectrum of devices of the Future internet (from microcontrollers to cloud) A good candidate language for experimenting with diversity Open-source and available at 33

ThingML as a bridge between IoT and IoS 34

Smart City Research at TCD Dependability, trustworthy, privacy… Dynamic optimization of urban resources Water manage- ment Urban traffic control Community energy management Smart phonesIn-vehicle systemsCCTV In-house devices... Data brokerage and simulation City watch

On-going projects MDDSV Personal Cities LAMP Use case, CityWatch with Intel trustworthy participatory & opportunistic sensing Collecting & disseminating sensor data Sensor data processing and city environment simulation model driven development and formal methods Integrated simulation environment on vehicles and traffics Formalisation of distributed coordination self-organising of electrical devices on the smart grid Simulation on mainstream grid simulator, GridLAB-D Multi-agent, single policy DWL benchmarked for collaborative and coordinated smart vehicle applications DYSARM Runtime models to support the adaptation of urban scale systems Started from the domain analysis of water distribution systems Language-based framework for runtime models services on urban resources Dynamic adaptation Runtime models Constraint-driven self- adaptation with user preference

Kevoree in nutshell 1/2

Kevoree in nutshell 2/2 38

One clonal network Connexions Information transfer, storage Ramets Resource acquisition The clonal plant model More than 70% are clonal with particular network forms These network forms are constitued of two units with different functions

heterogeneous environments Ramet specialization (diversification of functions) Low resource environments The clonal plant model In heterogeneous environments, apparition of diversity within the network Importance of heterogeneity grain, environment predictability, patch contrasts

Scale of signal integration Treshold for response development (trade-off cost vs. theoretical benefit at the network level) Local environmental cues (change in environmental conditions, stress, local disturbance) Local response (growth, (reproduction)) Global network performance (efficiency in resource acquisition (-> biomass), network survival) The clonal plant model Two way for diversity development: spontaneous (age dependent) response to environmental changes

Relation with close projects 42

Relation with PerAda and Awareness Common Focused on the self-awareness and self-adaptation of software- based systems Started from large data, services, and learning-based technologies Share some common topics (such as e-Mobility with ACENS, a project under Awareness) Difference We focus more on the urban infrastructure (water, energy), rather than the social aspects We focus more on software (services), rather than control (robots) We are from a software engineering perspective, utilizing MDE, middleware technology, etc. 43

Related projects - AWARENESS 1/5 Sapere = Self-aware Pervasive Service Ecosystems o Model and deploy services as autonomous individuals in an ecosystem of other services, data sources, and pervasive devices.  Self-aware components and a general nature-inspired interaction model  Decentralized self-* algorithms  Spatial self-organization, self-composition, and self-management Diversify will takes inspiration from Ecology by involving Ecologists in the project, and will mainly focus on leveraging the diversity and food web properties from Ecosystems to build reliable systems

Related projects - AWARENESS 2/5 Cocoro = Collective Cognitive Robots o Swarm intelligence inspire from natural and biology phenomenon  Application to: robots, underwater vehicles... Diversify will not focus on this type problems. 45

Related projects - AWARENESS 3/5 ASCENS : Autonomic Service-Component ensembles Combine formal method and optimal resource usage promised by autonomic computing Apply to robotics, cloud computing and e-Vehicles Diversify has a totally different approach build self-adaptive resilient applications inspired by eco-systems EPICS : Engineering Proprioception in Computing Systems Proprioception (coming from psychology) is the basic ability to collect and maintain information about state and progress Transfer knowledge from another science to computer science Diversify follow the same process for transferring knowledge from another science to computer science, but will focus on transferring knowledge from Ecology and will integrate Ecologist as core partners of the project 46

Related projects - AWARENESS 4/5 Recognition: Relevance and cognition for self-awareness in a content-centric Internet o inspired by the cognitive process of human o using psychological and cognitive science  apply to Internet content Diversify is not doing the same thing...

Related projects - AWARENESS 5/5 SYMBRION : Symbiotic Evolutionary Robot Organisms o swarm & collective robot systems - evolutionary robot organisms  apply to flots of robots  Symbrion is cited in PerADA and Awareness  A bit particular because the website speaks about 3 projects (one in Awareness and the other in PerADA) + Symbrion Enlarged EU + un projet REPLICATOR

Related Project - PerAda 1/5 ALLOW : Adaptable Pervasive Flows o New programming paradigm for developing adaptable pervasive flows Compared to Diversify : Use traditionnal techniques of Context-aware programming and so on.

Related Project - PerAda 2/5 ATRACO : Adaptive and Trusted Ambient Ecologies o A context-aware artefact, appliance or device uses sensors to perceive its context of operation and applies an ontology to interpret this context. It also uses internal trust models and fuzzy decision making mechanisms to adapt its operation to changing context. Diversify will works with Ecologist to really transfer knowledge from Ecology to computer science.

Related Project - PerAda 3/5 FRONTS : Foundations of Adaptive Networked Societies of Tiny Artefacts o foundational algorithmic o unifying scientific framework and a coherent set of design rules, for global systems resulting from the integration of autonomous interacting entities, dynamic multi-agent environments and ad-hoc mobile networks.

Related Project - PerAda 4/5 REFLECT: Responsive Flexible Collaborating Ambient o sensing users and their mood and intentions + human behavioural patterns = environmental awareness ==> used for adaptation Very different to what we are doing in Diversify

Related Project - PerAda 5/5 SOCIALNETS: Social networking for pervasive adaptation o how social networks can be exploited for the delivery and acquisition of content, including issues of security and trust Very different to what we are doing in Diversify