SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
SAPERE Self-aware Pervasive Service Ecosystems
SAPERE Analysis tools
Danilo Pianini – danilo.pianini@unibo.it
Alma Mater Studiorum—Universit`a di Bologna
Cesena, June 19, 2013
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 1 / 20
Outline The fate of destruction is also the joy of rebirth.
1 Tools and methodology
2 Simulation tools
Alchemist
The One
3 Novelties in Alchemist since Modena Meeting
Stuff completed
Stuff still under development
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 2 / 20
Tools and methodology
Simulation and methodology
Simulation appear in methodology in two different phases
Architectural design (AD)
design system roles
design self-organisation algorithms
design self-organisation mechanisms
execute approximate prediction of the models
Detailed design (DD)
design the actual Eco-laws
design the actual LSAs
design the actual LSA Bonds
verification of the system’s behaviour
It is key to clearly identify and contextualise our tools within the phases
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 3 / 20
Simulation tools Alchemist
Outline
1 Tools and methodology
2 Simulation tools
Alchemist
The One
3 Novelties in Alchemist since Modena Meeting
Stuff completed
Stuff still under development
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 4 / 20
Simulation tools Alchemist
Alchemist is the primary tool for AD
What should it be used for?
design novel self-* algorithms
test novel self-* algorithms
apply algorithms in large-scale networks, with different topologies and
mobile nodes
run approximate model checking to ensure properties
What should it be not used for?
verify that the algorithms work in the actual middleware
precisely measure the network impact
in general, if the measure is middleware-dependent, Alchemist is not
the right tool
Q: Relationship with RePast: when to use it in AD?
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 5 / 20
Simulation tools Alchemist
Alchemist’s features
Synthetic and compact DSL for designing a simulation
Scales well with thousands of nodes
Embedded approximate stochastic model checker
Integrated with PVeStA
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 6 / 20
Simulation tools Alchemist
Alchemist evaluation
As Alois also said, I’ll be in Linz for three months. Some of my task will
be:
Evaluate Alchemist by simulating a large scenario, ideally relying on
VCM data from JKU guys
Simulate advanced algorithms (e.g. Anticipative Gradient) in the
realistic setup
Run approximate stochastic model checking to verify system
properties
Deepen integration of Alchemist in methodology
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 7 / 20
Simulation tools The One
Outline
1 Tools and methodology
2 Simulation tools
Alchemist
The One
3 Novelties in Alchemist since Modena Meeting
Stuff completed
Stuff still under development
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 8 / 20
Simulation tools The One
The One is the primary tool for DD
What should it be used for?
verify that the algorithms work in the actual middleware
precisely measure the network impact
verify how the implemented system will work prior to deployment
middleware performance assessment
What should it be not used for?
quick design and testing of novel self-* algorithms
approximate model checking
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 9 / 20
Simulation tools The One
The One’s features
Runs the real middleware
Measures network parameters
Allows for loading / running real world maps
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 10 / 20
Novelties in Alchemist since Modena Meeting Stuff completed
Outline
1 Tools and methodology
2 Simulation tools
Alchemist
The One
3 Novelties in Alchemist since Modena Meeting
Stuff completed
Stuff still under development
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 11 / 20
Novelties in Alchemist since Modena Meeting Stuff completed
Environments from images
Load images as Alchemist environments (Ing. Michele Pratiffi)
Detail
Areas of chosen colors will be interpreted as obstacles
Ideal solution for the simulation of closed environments
Ready for being used
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 12 / 20
Novelties in Alchemist since Modena Meeting Stuff completed
Realistic pedestrians
Realistic individual and group dynamics
(Ing. Michele Bombardi, Ing. Chiara Casalboni)
Detail
Reviewers explicitly asked warranties about realism of pedestrians in
simulations
We contacted Mizar Luca Federici of Crowdyxity
We searched the literature
Chosen model features:
Force-fields among people
Force-fields interaction between people and physical hurdles
Pheromone based interaction among people of the same group
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 13 / 20
Novelties in Alchemist since Modena Meeting Stuff completed
Realistic pedestrians
Detail
Realistic interaction among people
Realistic hurdle avoidance
Different cultural models (from literature)
Group dynamics
Qualitatively evaluated at Almaorienta
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 14 / 20
Novelties in Alchemist since Modena Meeting Stuff completed
PVeStA 4 Alchemist
Parallel Statistical Model Checking and Quantitative Analysis Tool
Detail
Integration completed, a case study will come soon
Integration module completed and ready for producing the first results
Efficient approximate model checking
Collaboration with A. Vandin and A. L. Lafuente (IMT Lucca)
Verification of properties expressed in:
Probabilistic Computational Tree Logic (PCTL)
Continuous Stochastic Logic (CSL)
Quantitative Temporal Expressions language (QuaTEx)
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 15 / 20
Novelties in Alchemist since Modena Meeting Stuff completed
3D rendering through Blender
Pleasant rendering of the simulation in 3D (Ing. Luca Nenni)
Detail
Java-Python-Blender bridge completed
Looking for Somebody with artistic sense to continue and improve the
work
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 16 / 20
Novelties in Alchemist since Modena Meeting Stuff still under development
Outline
1 Tools and methodology
2 Simulation tools
Alchemist
The One
3 Novelties in Alchemist since Modena Meeting
Stuff completed
Stuff still under development
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 17 / 20
Novelties in Alchemist since Modena Meeting Stuff still under development
Maps from the Web
Run simulations on real world maps
Detail
OpenStreetMap backend, Google Maps backend will come
Routing of agents through navigation web services
Support for pedestrians, cars, bicycles and public transport
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 18 / 20
Novelties in Alchemist since Modena Meeting Stuff still under development
Complex networks
Support for multiple network topologies (Ing. Luca Mella)
Detail
Completed, but not well documented yet
Support for different network types (complex networks, random
networks, backbones, etc.)
Studies on information (and malware) diffusion
Studies on social network and opportunistic networks
Used to reproduce experiments of SOCIALNETS EU Projects, in
particular social-based forwarding in opportunistic networks
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 19 / 20
SAPERE Self-aware Pervasive Service Ecosystems
SAPERE Analysis tools
Danilo Pianini – danilo.pianini@unibo.it
Alma Mater Studiorum—Universit`a di Bologna
Cesena, June 19, 2013
Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 20 / 20

Weitere ähnliche Inhalte

Ähnlich wie SAPERE Analysis tools

SAPERE WP1 Alchemist status at 02/2013
SAPERE WP1 Alchemist status at 02/2013SAPERE WP1 Alchemist status at 02/2013
SAPERE WP1 Alchemist status at 02/2013Danilo Pianini
 
From Engineer to Alchemist, There and Back Again: An Alchemist Tale
From Engineer to Alchemist, There and Back Again: An Alchemist TaleFrom Engineer to Alchemist, There and Back Again: An Alchemist Tale
From Engineer to Alchemist, There and Back Again: An Alchemist TaleDanilo Pianini
 
Engineering computational ecosystems (2nd year PhD seminar)
Engineering computational ecosystems (2nd year PhD seminar)Engineering computational ecosystems (2nd year PhD seminar)
Engineering computational ecosystems (2nd year PhD seminar)Danilo Pianini
 
A Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality SystemsA Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality SystemsUniversity of Bologna
 
6.1 method for system design for sustainability
6.1 method for system design for sustainability6.1 method for system design for sustainability
6.1 method for system design for sustainabilityLeNS_slide
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)IRJET Journal
 
Community-based Crowdsourcing
Community-based CrowdsourcingCommunity-based Crowdsourcing
Community-based CrowdsourcingAndrea Mauri
 
0.0 sds course introduction vezzoli 13-14
0.0 sds course introduction vezzoli 13-140.0 sds course introduction vezzoli 13-14
0.0 sds course introduction vezzoli 13-14LeNS_slide
 
Ice 2013-A Structured Team Building Method for Collaborative Crowdsourcing
Ice 2013-A Structured Team Building Method for Collaborative CrowdsourcingIce 2013-A Structured Team Building Method for Collaborative Crowdsourcing
Ice 2013-A Structured Team Building Method for Collaborative CrowdsourcingErre Quadro
 
7.1 design exercise presentation 12 13 (35)
7.1 design exercise presentation 12 13 (35)7.1 design exercise presentation 12 13 (35)
7.1 design exercise presentation 12 13 (35)LeNS_slide
 
Foundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsFoundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsAndrea Omicini
 
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...Universita della Calabria,
 
Towards the Analysis & Prediction of Complex System Behaviour in SAPERE
Towards the Analysis & Prediction of Complex System Behaviour in SAPERETowards the Analysis & Prediction of Complex System Behaviour in SAPERE
Towards the Analysis & Prediction of Complex System Behaviour in SAPEREAndrea Omicini
 
Gradient-based Self-organisation Patterns of Anticipative Adaptation
Gradient-based Self-organisation Patterns of Anticipative AdaptationGradient-based Self-organisation Patterns of Anticipative Adaptation
Gradient-based Self-organisation Patterns of Anticipative AdaptationDanilo Pianini
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Andrea Omicini
 
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION designtango2013
 
00 sds course introduction vezzoli 11-12 (56)
00 sds course introduction vezzoli 11-12 (56)00 sds course introduction vezzoli 11-12 (56)
00 sds course introduction vezzoli 11-12 (56)LeNS_slide
 
6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)LeNS_slide
 
6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)Emanuela Emy
 
AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...
AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...
AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...Waqas Tariq
 

Ähnlich wie SAPERE Analysis tools (20)

SAPERE WP1 Alchemist status at 02/2013
SAPERE WP1 Alchemist status at 02/2013SAPERE WP1 Alchemist status at 02/2013
SAPERE WP1 Alchemist status at 02/2013
 
From Engineer to Alchemist, There and Back Again: An Alchemist Tale
From Engineer to Alchemist, There and Back Again: An Alchemist TaleFrom Engineer to Alchemist, There and Back Again: An Alchemist Tale
From Engineer to Alchemist, There and Back Again: An Alchemist Tale
 
Engineering computational ecosystems (2nd year PhD seminar)
Engineering computational ecosystems (2nd year PhD seminar)Engineering computational ecosystems (2nd year PhD seminar)
Engineering computational ecosystems (2nd year PhD seminar)
 
A Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality SystemsA Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
 
6.1 method for system design for sustainability
6.1 method for system design for sustainability6.1 method for system design for sustainability
6.1 method for system design for sustainability
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)
 
Community-based Crowdsourcing
Community-based CrowdsourcingCommunity-based Crowdsourcing
Community-based Crowdsourcing
 
0.0 sds course introduction vezzoli 13-14
0.0 sds course introduction vezzoli 13-140.0 sds course introduction vezzoli 13-14
0.0 sds course introduction vezzoli 13-14
 
Ice 2013-A Structured Team Building Method for Collaborative Crowdsourcing
Ice 2013-A Structured Team Building Method for Collaborative CrowdsourcingIce 2013-A Structured Team Building Method for Collaborative Crowdsourcing
Ice 2013-A Structured Team Building Method for Collaborative Crowdsourcing
 
7.1 design exercise presentation 12 13 (35)
7.1 design exercise presentation 12 13 (35)7.1 design exercise presentation 12 13 (35)
7.1 design exercise presentation 12 13 (35)
 
Foundations of Multi-Agent Systems
Foundations of Multi-Agent SystemsFoundations of Multi-Agent Systems
Foundations of Multi-Agent Systems
 
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
Ph.D. Thesis: A Methodology for the Development of Autonomic and Cognitive In...
 
Towards the Analysis & Prediction of Complex System Behaviour in SAPERE
Towards the Analysis & Prediction of Complex System Behaviour in SAPERETowards the Analysis & Prediction of Complex System Behaviour in SAPERE
Towards the Analysis & Prediction of Complex System Behaviour in SAPERE
 
Gradient-based Self-organisation Patterns of Anticipative Adaptation
Gradient-based Self-organisation Patterns of Anticipative AdaptationGradient-based Self-organisation Patterns of Anticipative Adaptation
Gradient-based Self-organisation Patterns of Anticipative Adaptation
 
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
Micro-intelligence for the IoT: Teaching the Old Logic Dog New Programming Tr...
 
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
 
00 sds course introduction vezzoli 11-12 (56)
00 sds course introduction vezzoli 11-12 (56)00 sds course introduction vezzoli 11-12 (56)
00 sds course introduction vezzoli 11-12 (56)
 
6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)
 
6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)6.1 method for system design for sustainability vezzoli 14-15 (71)
6.1 method for system design for sustainability vezzoli 14-15 (71)
 
AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...
AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...
AudiNect: An Aid for the Autonomous Navigation of Visually Impaired People, B...
 

Mehr von Danilo Pianini

Time fluid field-based Coordination
Time fluid field-based CoordinationTime fluid field-based Coordination
Time fluid field-based CoordinationDanilo Pianini
 
Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...
Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...
Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...Danilo Pianini
 
Versioning and License selection
Versioning and License selectionVersioning and License selection
Versioning and License selectionDanilo Pianini
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationDanilo Pianini
 
Enforce reproducibility: dependency management and build automation
Enforce reproducibility: dependency management and build automationEnforce reproducibility: dependency management and build automation
Enforce reproducibility: dependency management and build automationDanilo Pianini
 
Productive parallel teamwork: Decentralized Version Control Systems
Productive parallel teamwork: Decentralized Version Control SystemsProductive parallel teamwork: Decentralized Version Control Systems
Productive parallel teamwork: Decentralized Version Control SystemsDanilo Pianini
 
Computational Fields meet Augmented Reality: Perspectives and Challenges
Computational Fields meet Augmented Reality: Perspectives and ChallengesComputational Fields meet Augmented Reality: Perspectives and Challenges
Computational Fields meet Augmented Reality: Perspectives and ChallengesDanilo Pianini
 
Practical Aggregate Programming with Protelis @ SASO2017
Practical Aggregate Programming with Protelis @ SASO2017Practical Aggregate Programming with Protelis @ SASO2017
Practical Aggregate Programming with Protelis @ SASO2017Danilo Pianini
 
Towards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems DesignTowards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems DesignDanilo Pianini
 
Continuous integration and delivery
Continuous integration and deliveryContinuous integration and delivery
Continuous integration and deliveryDanilo Pianini
 
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...Danilo Pianini
 
Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...
Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...
Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...Danilo Pianini
 
Engineering Computational Ecosystems
Engineering Computational EcosystemsEngineering Computational Ecosystems
Engineering Computational EcosystemsDanilo Pianini
 
Recipes for Sabayon: cook your own Linux distro within two hours
Recipes for Sabayon: cook your own Linux distro within two hoursRecipes for Sabayon: cook your own Linux distro within two hours
Recipes for Sabayon: cook your own Linux distro within two hoursDanilo Pianini
 
Towards a comprehensive approach to spontaneous self-composition in pervasive...
Towards a comprehensive approach to spontaneous self-composition in pervasive...Towards a comprehensive approach to spontaneous self-composition in pervasive...
Towards a comprehensive approach to spontaneous self-composition in pervasive...Danilo Pianini
 

Mehr von Danilo Pianini (15)

Time fluid field-based Coordination
Time fluid field-based CoordinationTime fluid field-based Coordination
Time fluid field-based Coordination
 
Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...
Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...
Engineering the Aggregate - Talk at Software Engineering for Intelligent and ...
 
Versioning and License selection
Versioning and License selectionVersioning and License selection
Versioning and License selection
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Enforce reproducibility: dependency management and build automation
Enforce reproducibility: dependency management and build automationEnforce reproducibility: dependency management and build automation
Enforce reproducibility: dependency management and build automation
 
Productive parallel teamwork: Decentralized Version Control Systems
Productive parallel teamwork: Decentralized Version Control SystemsProductive parallel teamwork: Decentralized Version Control Systems
Productive parallel teamwork: Decentralized Version Control Systems
 
Computational Fields meet Augmented Reality: Perspectives and Challenges
Computational Fields meet Augmented Reality: Perspectives and ChallengesComputational Fields meet Augmented Reality: Perspectives and Challenges
Computational Fields meet Augmented Reality: Perspectives and Challenges
 
Practical Aggregate Programming with Protelis @ SASO2017
Practical Aggregate Programming with Protelis @ SASO2017Practical Aggregate Programming with Protelis @ SASO2017
Practical Aggregate Programming with Protelis @ SASO2017
 
Towards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems DesignTowards a Foundational API for Resilient Distributed Systems Design
Towards a Foundational API for Resilient Distributed Systems Design
 
Continuous integration and delivery
Continuous integration and deliveryContinuous integration and delivery
Continuous integration and delivery
 
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
 
Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...
Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...
Protelis: Practical Aggregate Programming - Symposium on Applied Computing (S...
 
Engineering Computational Ecosystems
Engineering Computational EcosystemsEngineering Computational Ecosystems
Engineering Computational Ecosystems
 
Recipes for Sabayon: cook your own Linux distro within two hours
Recipes for Sabayon: cook your own Linux distro within two hoursRecipes for Sabayon: cook your own Linux distro within two hours
Recipes for Sabayon: cook your own Linux distro within two hours
 
Towards a comprehensive approach to spontaneous self-composition in pervasive...
Towards a comprehensive approach to spontaneous self-composition in pervasive...Towards a comprehensive approach to spontaneous self-composition in pervasive...
Towards a comprehensive approach to spontaneous self-composition in pervasive...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

SAPERE Analysis tools

  • 1. SAPERE Self-aware Pervasive Service Ecosystems SAPERE Analysis tools Danilo Pianini – danilo.pianini@unibo.it Alma Mater Studiorum—Universit`a di Bologna Cesena, June 19, 2013 Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 1 / 20
  • 2. Outline The fate of destruction is also the joy of rebirth. 1 Tools and methodology 2 Simulation tools Alchemist The One 3 Novelties in Alchemist since Modena Meeting Stuff completed Stuff still under development Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 2 / 20
  • 3. Tools and methodology Simulation and methodology Simulation appear in methodology in two different phases Architectural design (AD) design system roles design self-organisation algorithms design self-organisation mechanisms execute approximate prediction of the models Detailed design (DD) design the actual Eco-laws design the actual LSAs design the actual LSA Bonds verification of the system’s behaviour It is key to clearly identify and contextualise our tools within the phases Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 3 / 20
  • 4. Simulation tools Alchemist Outline 1 Tools and methodology 2 Simulation tools Alchemist The One 3 Novelties in Alchemist since Modena Meeting Stuff completed Stuff still under development Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 4 / 20
  • 5. Simulation tools Alchemist Alchemist is the primary tool for AD What should it be used for? design novel self-* algorithms test novel self-* algorithms apply algorithms in large-scale networks, with different topologies and mobile nodes run approximate model checking to ensure properties What should it be not used for? verify that the algorithms work in the actual middleware precisely measure the network impact in general, if the measure is middleware-dependent, Alchemist is not the right tool Q: Relationship with RePast: when to use it in AD? Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 5 / 20
  • 6. Simulation tools Alchemist Alchemist’s features Synthetic and compact DSL for designing a simulation Scales well with thousands of nodes Embedded approximate stochastic model checker Integrated with PVeStA Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 6 / 20
  • 7. Simulation tools Alchemist Alchemist evaluation As Alois also said, I’ll be in Linz for three months. Some of my task will be: Evaluate Alchemist by simulating a large scenario, ideally relying on VCM data from JKU guys Simulate advanced algorithms (e.g. Anticipative Gradient) in the realistic setup Run approximate stochastic model checking to verify system properties Deepen integration of Alchemist in methodology Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 7 / 20
  • 8. Simulation tools The One Outline 1 Tools and methodology 2 Simulation tools Alchemist The One 3 Novelties in Alchemist since Modena Meeting Stuff completed Stuff still under development Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 8 / 20
  • 9. Simulation tools The One The One is the primary tool for DD What should it be used for? verify that the algorithms work in the actual middleware precisely measure the network impact verify how the implemented system will work prior to deployment middleware performance assessment What should it be not used for? quick design and testing of novel self-* algorithms approximate model checking Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 9 / 20
  • 10. Simulation tools The One The One’s features Runs the real middleware Measures network parameters Allows for loading / running real world maps Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 10 / 20
  • 11. Novelties in Alchemist since Modena Meeting Stuff completed Outline 1 Tools and methodology 2 Simulation tools Alchemist The One 3 Novelties in Alchemist since Modena Meeting Stuff completed Stuff still under development Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 11 / 20
  • 12. Novelties in Alchemist since Modena Meeting Stuff completed Environments from images Load images as Alchemist environments (Ing. Michele Pratiffi) Detail Areas of chosen colors will be interpreted as obstacles Ideal solution for the simulation of closed environments Ready for being used Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 12 / 20
  • 13. Novelties in Alchemist since Modena Meeting Stuff completed Realistic pedestrians Realistic individual and group dynamics (Ing. Michele Bombardi, Ing. Chiara Casalboni) Detail Reviewers explicitly asked warranties about realism of pedestrians in simulations We contacted Mizar Luca Federici of Crowdyxity We searched the literature Chosen model features: Force-fields among people Force-fields interaction between people and physical hurdles Pheromone based interaction among people of the same group Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 13 / 20
  • 14. Novelties in Alchemist since Modena Meeting Stuff completed Realistic pedestrians Detail Realistic interaction among people Realistic hurdle avoidance Different cultural models (from literature) Group dynamics Qualitatively evaluated at Almaorienta Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 14 / 20
  • 15. Novelties in Alchemist since Modena Meeting Stuff completed PVeStA 4 Alchemist Parallel Statistical Model Checking and Quantitative Analysis Tool Detail Integration completed, a case study will come soon Integration module completed and ready for producing the first results Efficient approximate model checking Collaboration with A. Vandin and A. L. Lafuente (IMT Lucca) Verification of properties expressed in: Probabilistic Computational Tree Logic (PCTL) Continuous Stochastic Logic (CSL) Quantitative Temporal Expressions language (QuaTEx) Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 15 / 20
  • 16. Novelties in Alchemist since Modena Meeting Stuff completed 3D rendering through Blender Pleasant rendering of the simulation in 3D (Ing. Luca Nenni) Detail Java-Python-Blender bridge completed Looking for Somebody with artistic sense to continue and improve the work Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 16 / 20
  • 17. Novelties in Alchemist since Modena Meeting Stuff still under development Outline 1 Tools and methodology 2 Simulation tools Alchemist The One 3 Novelties in Alchemist since Modena Meeting Stuff completed Stuff still under development Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 17 / 20
  • 18. Novelties in Alchemist since Modena Meeting Stuff still under development Maps from the Web Run simulations on real world maps Detail OpenStreetMap backend, Google Maps backend will come Routing of agents through navigation web services Support for pedestrians, cars, bicycles and public transport Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 18 / 20
  • 19. Novelties in Alchemist since Modena Meeting Stuff still under development Complex networks Support for multiple network topologies (Ing. Luca Mella) Detail Completed, but not well documented yet Support for different network types (complex networks, random networks, backbones, etc.) Studies on information (and malware) diffusion Studies on social network and opportunistic networks Used to reproduce experiments of SOCIALNETS EU Projects, in particular social-based forwarding in opportunistic networks Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 19 / 20
  • 20. SAPERE Self-aware Pervasive Service Ecosystems SAPERE Analysis tools Danilo Pianini – danilo.pianini@unibo.it Alma Mater Studiorum—Universit`a di Bologna Cesena, June 19, 2013 Danilo Pianini (UniBo) Alchemist Cesena, June 19, 2013 20 / 20