SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Lionel Seinturier
SPIRALS
Self-adaptation for distributed
services and large software systems
Joint project-team Inria / University of Lille
16 June 2016
1. Members
L. Seinturier 2
Laurence
Duchien
Philippe
Merle
Martin
Monperrus
Romain
Rouvoy
Walter
Rudametkin
Lionel
Seinturier
1. Members
6 permanents researchers
1 post-doc researcher
10 PhD students
4 research engineers
10 nationalities: Mex-US, Ch, Sp, It, Tun, Be, Ben,
Li, Ye, Fr
L. Seinturier 3
2. Scientific Objectives
Distributed Systems & Middleware
2 scientific foundations
•  middleware
•  software engineering
2 target environments
•  mobile computing
•  cloud computing
Application domains
•  retail
•  telecom
•  home automation
•  cyber-physical systems
L. Seinturier 4
2. Scientific Objectives
Self-adaptive distributed systems
L. Seinturier 5
New forms of complexity
•  adapting software syst to a vast diversity of distributed platforms
•  adaptation impacts the entire software development lifecycle
2. Scientific Objectives
1.  Self-healing
Mining software artefacts to smartly evolve software systems
2.  Self-optimization
Sharing runtime behaviors to continously adapt softw systems
L. Seinturier 6
2. Scientific Objectives
1.  Self-healing
Mining software artefacts to smartly evolve software systems
•  Design healing
•  Code healing
•  Run-time healing
7L. Seinturier
2. Scientific Objectives
1.  Self-healing
Mining software artefacts to smartly evolve systems and to
reach the next level of automated adaptation
•  Recommendation systems for healing
-  bug oriented: localization, characterization, fix generation
e.g. first results: catalog of 18 bug fix patterns
-  design oriented: API usages, rules for good design
•  Run-time healing
-  targeted properties: resilience, repair
8L. Seinturier
2. Scientific Objectives
2.  Self-optimization
Sharing runtime behaviors to continously adapt softw systems
•  Monitoring and understanding software systems in the large
•  Collaborative decision-making approaches
•  Smart propagation of reconfigurations in the large
L. Seinturier 9
Implementation
- 10
2. Scientific Objectives
2.  Self-optimization
Sharing runtime behaviors to continously adapt softw systems
•  feed-back control loops as 1st class elements in software
systems
•  quality of service (e.g. energy monitoring)
•  distributed algorithms
L. Seinturier 10
3. Software Systems and Transfer
1.  APISENSE® http://www.crowdify.com
2.  Makitoo http://www.makitoo.com
3.  PowerAPI http://www.powerapi.org
4.  Saloon
5.  OCCIware
L. Seinturier 11
APISENSE® http://www.crowdify.com
L. Seinturier 12
Makitoo http://www.makitoo.com
L. Seinturier 13
PowerAPI http://www.powerapi.org
L. Seinturier 14
80
90
100
110
120
130
140
0 10 20 30 40 50 60
Power(W)
Time (sec)
x264
freqmine
PowerVM
Idle power
PowerSpy
20
30
40
50
60
70
0 200 400 600 800 1000 1200 1400 1600 1800
Powerconsumption(W)
Time (s)
PowerVM PowerSpy
Building software-defined power meters
•  Support for various input sources
•  Hardware (PowerSpy, RAPL, APC)
•  Software (ProcFS, Sigar, libpfm4)
•  Support for various power models
•  Parameter-based models (CMOS)
•  Learning-based models (app-agnostic)
•  Support for various output channels
•  Console, plots, streaming, network
•  Support for various control interfaces
•  GUI, web, filesystem
•  OSS under GNU Affero General Public
License
•  Scala & Akka
Saloon Configure and deploy for cloud
L. Seinturier 15
OCCIware Cloud ressource management
L. Seinturier 16
Spirals in a nutshell
L. Seinturier 17
2 research objectives
§  self-healing
§  self-optimization
2 target environments
§  mobile computing
§  cloud computing
2 scientific foundations
§  middleware
§  software engineering

Weitere ähnliche Inhalte

Ähnlich wie Spirals

iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughes
imec
 
Virtual Macro Site Analysis using Wireless Sensor Networks
Virtual Macro Site Analysis using Wireless Sensor NetworksVirtual Macro Site Analysis using Wireless Sensor Networks
Virtual Macro Site Analysis using Wireless Sensor Networks
luca-bencini
 

Ähnlich wie Spirals (20)

81-T48
81-T4881-T48
81-T48
 
Srs
SrsSrs
Srs
 
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
 
Analyzing Big Data in Medicine with Virtual Research Environments and Microse...
Analyzing Big Data in Medicine with Virtual Research Environments and Microse...Analyzing Big Data in Medicine with Virtual Research Environments and Microse...
Analyzing Big Data in Medicine with Virtual Research Environments and Microse...
 
SenseDroid
SenseDroidSenseDroid
SenseDroid
 
Electronics industry
Electronics industryElectronics industry
Electronics industry
 
iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughes
 
Virtual Macro Site Analysis using Wireless Sensor Networks
Virtual Macro Site Analysis using Wireless Sensor NetworksVirtual Macro Site Analysis using Wireless Sensor Networks
Virtual Macro Site Analysis using Wireless Sensor Networks
 
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
 
DEVNET-1142 Decomposing Monolithic Applications to Microservices
DEVNET-1142	Decomposing Monolithic Applications to MicroservicesDEVNET-1142	Decomposing Monolithic Applications to Microservices
DEVNET-1142 Decomposing Monolithic Applications to Microservices
 
MICRE: Microservices In MediCal Research Environments
MICRE: Microservices In MediCal Research EnvironmentsMICRE: Microservices In MediCal Research Environments
MICRE: Microservices In MediCal Research Environments
 
строим Microkernel architecture на базе паттерна pipes and filters
строим Microkernel architecture на базе паттерна pipes and filtersстроим Microkernel architecture на базе паттерна pipes and filters
строим Microkernel architecture на базе паттерна pipes and filters
 
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
 
RE 2015 ecosystems tutorial
RE 2015 ecosystems tutorialRE 2015 ecosystems tutorial
RE 2015 ecosystems tutorial
 
Big Crypto for Little Things
Big Crypto for Little ThingsBig Crypto for Little Things
Big Crypto for Little Things
 
OpenAIRE provide dashboard #OpenAIREweek2020
OpenAIRE provide dashboard #OpenAIREweek2020OpenAIRE provide dashboard #OpenAIREweek2020
OpenAIRE provide dashboard #OpenAIREweek2020
 
HCI
HCIHCI
HCI
 
Principles of Monitoring Microservices
Principles of Monitoring MicroservicesPrinciples of Monitoring Microservices
Principles of Monitoring Microservices
 
Six Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower ScientistsSix Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower Scientists
 

Kürzlich hochgeladen

Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
anilsa9823
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 

Kürzlich hochgeladen (20)

Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 

Spirals

  • 1. Lionel Seinturier SPIRALS Self-adaptation for distributed services and large software systems Joint project-team Inria / University of Lille 16 June 2016
  • 2. 1. Members L. Seinturier 2 Laurence Duchien Philippe Merle Martin Monperrus Romain Rouvoy Walter Rudametkin Lionel Seinturier
  • 3. 1. Members 6 permanents researchers 1 post-doc researcher 10 PhD students 4 research engineers 10 nationalities: Mex-US, Ch, Sp, It, Tun, Be, Ben, Li, Ye, Fr L. Seinturier 3
  • 4. 2. Scientific Objectives Distributed Systems & Middleware 2 scientific foundations •  middleware •  software engineering 2 target environments •  mobile computing •  cloud computing Application domains •  retail •  telecom •  home automation •  cyber-physical systems L. Seinturier 4
  • 5. 2. Scientific Objectives Self-adaptive distributed systems L. Seinturier 5 New forms of complexity •  adapting software syst to a vast diversity of distributed platforms •  adaptation impacts the entire software development lifecycle
  • 6. 2. Scientific Objectives 1.  Self-healing Mining software artefacts to smartly evolve software systems 2.  Self-optimization Sharing runtime behaviors to continously adapt softw systems L. Seinturier 6
  • 7. 2. Scientific Objectives 1.  Self-healing Mining software artefacts to smartly evolve software systems •  Design healing •  Code healing •  Run-time healing 7L. Seinturier
  • 8. 2. Scientific Objectives 1.  Self-healing Mining software artefacts to smartly evolve systems and to reach the next level of automated adaptation •  Recommendation systems for healing -  bug oriented: localization, characterization, fix generation e.g. first results: catalog of 18 bug fix patterns -  design oriented: API usages, rules for good design •  Run-time healing -  targeted properties: resilience, repair 8L. Seinturier
  • 9. 2. Scientific Objectives 2.  Self-optimization Sharing runtime behaviors to continously adapt softw systems •  Monitoring and understanding software systems in the large •  Collaborative decision-making approaches •  Smart propagation of reconfigurations in the large L. Seinturier 9 Implementation - 10
  • 10. 2. Scientific Objectives 2.  Self-optimization Sharing runtime behaviors to continously adapt softw systems •  feed-back control loops as 1st class elements in software systems •  quality of service (e.g. energy monitoring) •  distributed algorithms L. Seinturier 10
  • 11. 3. Software Systems and Transfer 1.  APISENSE® http://www.crowdify.com 2.  Makitoo http://www.makitoo.com 3.  PowerAPI http://www.powerapi.org 4.  Saloon 5.  OCCIware L. Seinturier 11
  • 14. PowerAPI http://www.powerapi.org L. Seinturier 14 80 90 100 110 120 130 140 0 10 20 30 40 50 60 Power(W) Time (sec) x264 freqmine PowerVM Idle power PowerSpy 20 30 40 50 60 70 0 200 400 600 800 1000 1200 1400 1600 1800 Powerconsumption(W) Time (s) PowerVM PowerSpy Building software-defined power meters •  Support for various input sources •  Hardware (PowerSpy, RAPL, APC) •  Software (ProcFS, Sigar, libpfm4) •  Support for various power models •  Parameter-based models (CMOS) •  Learning-based models (app-agnostic) •  Support for various output channels •  Console, plots, streaming, network •  Support for various control interfaces •  GUI, web, filesystem •  OSS under GNU Affero General Public License •  Scala & Akka
  • 15. Saloon Configure and deploy for cloud L. Seinturier 15
  • 16. OCCIware Cloud ressource management L. Seinturier 16
  • 17. Spirals in a nutshell L. Seinturier 17 2 research objectives §  self-healing §  self-optimization 2 target environments §  mobile computing §  cloud computing 2 scientific foundations §  middleware §  software engineering