SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Karel de Grote-Hogeschool
                  TERA-Labs
                  www.kdg.be

            Universiteit Antwerpen
                  ANSYMO
                 www.ua.ac.be




Calibration of Deployment
    Simulation Models
A Multi-Paradigm Modelling Approach
                         Joachim Denil
                       Hans Vangheluwe
                     Paul De Meulenaere
                         Serge Demeyer
Introduction
•  Problem Statement
  – MDE has advantages
  – Simulation is used often
    •  For example: early deployment space
      exploration




        www.teralabs.org
                                             2
        http://Ansymo.ua.ac.be
m of user static scheduling policy is defined here.current */ }
     software. However, in the E.g. RMA version of SystemC (2.0),
                                                                          1600 processor. Due to the structure of the problem, dynamic or
e_policy(vector<rt_task*> &tasks,sc_time %t) we propose in this
     this feature is still missing [3]. Therefore,
                                                                          preemptive scheduling does not lead to better results. So, since
 of user online scheduling policy is defined here. E.g. EDF */ } extension to work on
     paper the scheduling simulation capability
                                                                                      this robot is not a highly safe-critical application, event driven
    SystemC models aiming to extend of its usage for real-timeis considered as the most feasible strategy in this

                                                          Examples
  8.scheduling assessment.Port basic approach of [7] is mapped to
     Re-scheduling by The Binding                                                     scheduling
                                                                                      case. One comes up to this result from high-level analysis of
    SystemC by extending the scope considerably to this embedded information system.   allow for a
Flow to Experiment Results scheduling simulation into the
    complete integration of HW/SW
 ionembedded system co-design flow. proposed
      demonstrates the feasibility of the                                                       Table 1. Simulation Performance Results
  embedded systems design by means of an                                                                              BCET        ACET          WCET
 ample. Simulation Framework Overview
    3. As an example we exploit an autonomous                                           Time triggered                540 ms      540 ms        540 ms
d with ultrasound distance sensors, lev camera, and
                                         sy s t e m
                                                    a el                                Event Driven                  331 ms      357 ms        431 ms
ta link subsystem, where its entire specification
                                           S y st e m C                                 Priority-based Ordering       335 ms      361 ms        435 ms
                                             m odel
 17 tasks is captured os a task graph along with a n d Preemptive Scheduling
                                                                e v e nts
                                                                                                                      335 ms      361 ms        435 ms
                                         HW Model
 properties (estimated max-min execution times).              d a t a re ce pt io n
                                                                                      6. Conclusions and Future Work
ow starts with the allocated specification model.g in g a n d p re s e n t a t io n
                                                                     lo g

m design,che d ule a s A dd -In
       u s e r s the functional specification is then
                                        s che du ling                                       In this paper, a SystemC based scheduling simulator along
                                                                          lo g f ile s
                                    s im u lat ion e ng ine
nto multiple processing elements (PEs). In this                                       with its integrated environment is presented. It provides a
 envisaged generic hardware architecture for the G U I framework for assessing scheduling algorithms options, while
                        s t a t ic          o ff-lin e
                     a lg o rit h m
                                            s e ctio n
  ocessing of this robot is a multi-processor system                                  the bulk of the design is modeled in SystemC at a high
                     d y n a m ic                                                u t abstraction level. It is thus possible to exercise both hardware
m a set of Pes,lgi.e.,ma co-processornon e PCI FPGA csotmralaeif
                     a o rit h
                                            o -lin
                                                      a                      o g
 nd a microcontroller attached tose ctio n   the mobile robot.                        and real-time software modules of system-level allowing early
                        e rro r
  municate throughn a PCI bus (between PC and                                         system performance assessment as well as verification and
                     in je c t io

  a a set of wirelessf oRS232 modems (between rC ult analys is                        validation of different implementation alternatives and
                  a lg o rit h m r                                    es
 bot and PC). r in je c t io nto the inherently sequential
                 e rro
                          Due                                                         scheduling strategies. Application scenarios for modeling
   PE, tasks mappedProposed Simulationto be
             Figure 1. to the same PE need Framework                                  distributed system is a challenging subject for future work in
  then scheduled statically orKlaus, andIn case Huss; Anto extend theSystemC framework for real-
            TheHastono, S. dynamically. S. integrates functional
            P. proposed simulation framework A.                                       order integrated simulation methodology for global
     scheduling scheduling assessments is system on
            time implementation,                      scheduler on scheduling analysis.
 c validation with architectural aand scheduling explorationlevel; in Proceedings of IEEE Int. Real-
re in the proposed framework isengine along with software code
    system level. The simulation a customizable
            Time Systems Symposium, 2004. 7. References
 scheduling simulator module.                                                          [1] C. M. Harmonosky, Simulation-Based Real-Time Scheduling:
e process of generating SystemC models of the                                               Review of Recent Developments, In Proc. of the 1995 Winter
 ormation processing of the robot is based on
                                     www.teralabs.org the                                   Simulation Conference, December 1995.                    3
odel of the specification. This generated model
                                     http://Ansymo.ua.ac.be                            [2] SystemC, http://www.systemc.org.
Examples




S. Becker, H. Koziolek, and R. Reussner; The Palladio component model for
model-driven performance prediction, Journal of Systems and Software, vol.
82, no. 1, pp. 3-22, Jan. 2009.
             www.teralabs.org
                                                                          4
             http://Ansymo.ua.ac.be
Examples




J. Denil, H. Vangheluwe, P. Ramaekers, P. De Meulenaere, and S. Demeyer;
DEVS for AUTOSAR platform modelling; in Proceedings of the 2011 SpringSim
Multi-Conference: DEVS/TMS, 2011.
             www.teralabs.org
                                                                        5
             http://Ansymo.ua.ac.be
Introduction
•  Problem Statement
  – MDE has advantages
  – Simulation is used often
  – PROBLEM: Calibration of simulation
    models
•  Solution:
  – Use MDE techniques (generative) to
    calibrate models

        www.teralabs.org
                                         6
        http://Ansymo.ua.ac.be
Calibration?
•  Estimate model parameters to reflect
   reality
•  For example:
  – Physical model: Gain of a motor
  – Queuing system: Distribution of arrival
    times
  – In Previous examples:
    •  WCET
    •  Distribution of Execution Times



        www.teralabs.org
                                              7
        http://Ansymo.ua.ac.be
Calibration?
•  State of Art:
  –  Instrument Source Code
  –  Make test programs (trace driven)
  –  Execute on Target or Cycle-true
    Simulator
•  Cyber-Physical Systems:
  –  Input not only from environment but
    also from feedback!

        www.teralabs.org
                                           8
        http://Ansymo.ua.ac.be
Motivating Example




www.teralabs.org
                         9
http://Ansymo.ua.ac.be
windowPos

                                 <
                                                                                CInitAngularVelocity                                   CInitPositionWindow
                                                                        0.0                                               100.0
   motorSignal




MPM Design of+ the Power Window
                                      goingUp
                                                         SWC                                                                                                         windowPos
                      CAtTop                                   joinedUpDown
                                                                                                                  AngularVelocity                       FAV
                                              Control_Passenger                                                                                 X
                                                     +
                                                                                                m
          0.0




                                     goingDown
                                                                                                                                                                                          AtTop
                                                                                                                                      MotorGain                             <
      motorSignal                                                                               AngularVelocity
                                                                                                                                      SWC                 0.0
                                                        UP
                                 >
                                                       SWC                                                                 50.0
                                                                                                                                     Logic                                          SWC           +
        Multi-Paradigm Modelling (MPM):
                                                 Control_Driver                                                                                           1.0
                                                                                                        friction                                                             >
                                                                                                                                                                                 DC_Motor
                                                                          PsgrButtons                                                                                                 AtBottom
                       CAtBottom
                                                       DOWN                   Cfriction
                                                                                                    X
                0.0                                              10.0

                                         UP

                 “Model Everything
                                                                                                                       invFriction

                         windowPos
                                                          DriverButtons                                                                                                                    TopOrBottom
                                                      SWC
                                                                    ObjectIn



        at the right level(s) of abstraction,
                                       DOWN                                                                                                                            FeedBack
                                                 Sensor_Load
motorSignal               +                 +                                                                                               =
                                                   DrvChildLock                                                                                     ObjectDetected

                                                                                                        Controller

       using (an) appropriate formalism(s)”
                                                                                                             noObject
                                                                                          0.0

                                                         DrvIgnition
                                                                                                                                     ToMotor

                                                                                                                            PsgrButton
                                                          ForceDetect




                                                                ObjectInWindow




                               www.teralabs.org
                                                                                                                                                                                            10
                               http://Ansymo.ua.ac.be
Problem Revisited
       SWC

Control_Passenger




                                SWC
       SWC
                               Logic              SWC

Control_Driver
                                                DC_Motor



                                                                     Deploy
      SWC

 Sensor_Load




                                                           DrvDoor      BodyLogic   PsgDoor
                                                           MPC5567       MPC5567    MPC5567




                     Performance
                    Characteristics
                                                                           Body
                                                                            CAN




                       www.teralabs.org
                                                                                              11
                       http://Ansymo.ua.ac.be
Architecture
•  Use target hardware for SW
•  Use host for simulation

                    Input Values and Triggers


                   Output Values and Traces


 Host                                           Target Platform



        www.teralabs.org
                                                                  12
        http://Ansymo.ua.ac.be
Generating Infrastructure




  www.teralabs.org
                            13
  http://Ansymo.ua.ac.be
www.teralabs.org
                         14
http://Ansymo.ua.ac.be
Generating Infrastructure




  www.teralabs.org
                            15
  http://Ansymo.ua.ac.be
www.teralabs.org
                         16
http://Ansymo.ua.ac.be
Generating Infrastructure




  www.teralabs.org
                            17
  http://Ansymo.ua.ac.be
www.teralabs.org
                         18
http://Ansymo.ua.ac.be
Generating Infrastructure




  www.teralabs.org
                            19
  http://Ansymo.ua.ac.be
Combining Models                                                          windowPos


                                           <
                                                                                                     CInitAngularVelocity                              CInitPositionWindow
                                                                                      0.0                                                   100.0
        motorSignal
                                                goingUp
                            AtTop                                                                                                                                                           windowPos
                                                                             joinedUpDown
                                                                                                                                    AngularVelocity                  FAV
                                                                                                                                                             X
                                                                                                                  m
                0.0                                                   +                               +

                                               goingDown
                                                                                                                                                                                                         AtTop
                                                                                                                                                       MotorGain                                   <
           motorSignal                                                                                            AngularVelocity
                                                                                                                                                                       0.0

                                           >                                                                                                 50.0                                                                   +

                                                                                                                                                                       1.0                          >
                                                                                                                          friction
                                                                                                                                                                                                         AtBottom
                                    AtBottom                                                                          X
                                                                                               Cfriction
                      0.0                                                      10.0


                                                                                                                                         invFriction

                                      windowPos
                                                                                                                                                                                                          TopOrBottom

                                                                                            object
                                                                                                                                                                                              FeedBack
motorSignal                                                ObjectIn
                                                                                                             +                                           =                              +
                                                                                                                                                                 ObjectDetected

                                                                                                                                noObject
                                                                                                            0.0


                                                                               SWC
              PsgrButton
                                                                      Control_Passenger
                                                                                                                                SWC                                               SWC


               DrvButton                                                                                                       Logic                                          DC_Motor


                                                                                SWC


              DrvChildLock                                                Control_Driver




              DrvIgnition

                                                                                 SWC

                                                                            Sensor_Load




                            www.teralabs.org
                                                                                                                                                                                                                        20
                            http://Ansymo.ua.ac.be
Generating Infrastructure




  www.teralabs.org
                            21
  http://Ansymo.ua.ac.be
windowPos


                                           <
                                                                                                     CInitAngularVelocity                              CInitPositionWindow
                                                                                      0.0                                                   100.0
        motorSignal
                                                goingUp
                            AtTop                                                                                                                                                            windowPos
                                                                             joinedUpDown
                                                                                                                                    AngularVelocity                  FAV
                                                                                                                                                             X
                                                                                                                  m
                0.0                                                   +                               +

                                               goingDown
                                                                                                                                                                                                          AtTop
                                                                                                                                                       MotorGain                                    <
           motorSignal                                                                                            AngularVelocity
                                                                                                                                                                       0.0

                                           >                                                                                                 50.0                                                                    +

                                                                                                                                                                       1.0                           >
                                                                                                                          friction
                                                                                                                                                                                                          AtBottom
                                    AtBottom                                                                          X
                                                                                               Cfriction
                      0.0                                                      10.0


                                                                                                                                         invFriction

                                      windowPos
                                                                                                                                                                                                           TopOrBottom

                                                                                            object
                                                                                                                                                                                               FeedBack
motorSignal                                                ObjectIn
                                                                                                             +                                           =                               +
                                                                                                                                                                 ObjectDetected

                                                                                                                                noObject
                                                                                                            0.0


                                                                               SWC
              PsgrButton
                                                                      Control_Passenger
                                                                                                                                SWC                                                SWC


               DrvButton                                                                                                       Logic                                          DC_Motor


                                                                                SWC


              DrvChildLock                                                Control_Driver




              DrvIgnition

                                                                                 SWC

                                                                            Sensor_Load




                                                                                                                      Input Values and Triggers


                                                                                                                      Output Values and Traces


                                                           Host                                                                                                                   Target Platform
                                           www.teralabs.org
                                                                                                                                                                                                                         22
                                           http://Ansymo.ua.ac.be
www.teralabs.org
                         23
http://Ansymo.ua.ac.be
Generating Infrastructure




  www.teralabs.org
                            24
  http://Ansymo.ua.ac.be
Figure 7. The combined model using generic links to conn
          invFriction


                                                                                  TopOrBottom




                                                                                                Results
                               =                          +
                                                                FeedBack
                                                                                                  our generated infrastructure match the values obtained by th
   noObject
                                   ObjectDetected
                                                                                                  hardware instrumentation.
                                                                                                    Execution Time (µs) Childlock Off ChildLock On
                         SWC
   SWC


  Logic
               Control_Passenger
                                                    SWC

                                                DC_Motor
                                                                                                           20.375              12500            12000
                                                                                                           19.875               2500            3000
                         SWC
                                                                            SWC
                                                                                                  Table 1. Results for the Control Driver runnable.
                                                                                                    SWC
                                                                           Logic
                Control_Driver
                                                                                                  DC_Motor



                                                                                                    Execution Time (µs) Childlock Off ChildLock On
                        SWC

                  Sensor_Load
                                                                                                           11.375               9000          10000
                                                                                                           10.875               6000          5000
 ities in the different formalisms.
                                                                                                  Table 2. Results for the Control Passenger.

    Execution Time (µs) Childlock Off ChildLock On
                                                         Execution Time (µs) Childlock Off ChildLock On
           20.000                7500             4999
                                                                 7.625               15000           15000
           20.500                  0             10001
                                                      Table 3. Results for the Sensor Load runnable.
           20.875                7499               0
           21.375                  1                0 The obtained values from the different runnables can b
                                                                                                      DrvDoor

Table 4. Results for the Logic runnable. The strange result                                            MPC5567
                                                      used as input parameters for the system performance simula
 f the last row is because of a special condition thattion models.
        Validated using hardware measurements! only    can
 ccur in the first execution round.

   Execution Time (µs)                                         Childlock Off
                                                              www.teralabs.org    ChildLock On
                                                                                                  6.         DISCUSSION
                                                              http://Ansymo.ua.ac.be       On the tooling side of this approach a problem25 occu
                                                                                                                                          can
          8.00                                                       6000             3000
Discussion
•  Tooling: Combining different
   formalisms?
  – Super-meta-model
•  More HW platforms, other
   performance measure?
  –  Use other template
•  Limitation:
  – Caching, pipelines, …

        www.teralabs.org
                                    26
        http://Ansymo.ua.ac.be
Conclusion
•  Problem Statement
  –  Calibration of simulation models
•  Solution:
  – Use MDE techniques (generative) to
    calibrate models




        www.teralabs.org
                                         27
        http://Ansymo.ua.ac.be

Contenu connexe

Tendances

An fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAn fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAlexander Decker
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...ijceronline
 
Object Centric Reflection
Object Centric ReflectionObject Centric Reflection
Object Centric ReflectionESUG
 
Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...
Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...
Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...IDES Editor
 
Slides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And GagneSlides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And Gagnesarankumar4445
 
FIR Filter Implementation by Systolization using DA-based Decomposition
FIR Filter Implementation by Systolization using DA-based DecompositionFIR Filter Implementation by Systolization using DA-based Decomposition
FIR Filter Implementation by Systolization using DA-based DecompositionIDES Editor
 
Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...ijsrd.com
 
Image transmission in wireless sensor networks
Image transmission in wireless sensor networksImage transmission in wireless sensor networks
Image transmission in wireless sensor networkseSAT Publishing House
 
Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片
Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片
Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片Chyi-Tsong Chen
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...IOSR Journals
 
A simulation model of ieee 802.15.4 in om ne t++
A simulation model of ieee 802.15.4 in om ne t++A simulation model of ieee 802.15.4 in om ne t++
A simulation model of ieee 802.15.4 in om ne t++wissem hammouda
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSvtunotesbysree
 
Animations On PDF Using Lua and LaTeX
Animations On PDF Using Lua and LaTeXAnimations On PDF Using Lua and LaTeX
Animations On PDF Using Lua and LaTeXMukund Muralikrishnan
 
A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...eSAT Publishing House
 
DYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTING
DYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTINGDYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTING
DYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTINGcscpconf
 

Tendances (20)

An fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAn fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimum
 
Gv2512441247
Gv2512441247Gv2512441247
Gv2512441247
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 
Object Centric Reflection
Object Centric ReflectionObject Centric Reflection
Object Centric Reflection
 
Ia3115171521
Ia3115171521Ia3115171521
Ia3115171521
 
Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...
Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...
Multilevel Hybrid Cognitive Load Balancing Algorithm for Private/Public Cloud...
 
Slides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And GagneSlides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And Gagne
 
FIR Filter Implementation by Systolization using DA-based Decomposition
FIR Filter Implementation by Systolization using DA-based DecompositionFIR Filter Implementation by Systolization using DA-based Decomposition
FIR Filter Implementation by Systolization using DA-based Decomposition
 
Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...Design and Implementation of Low Power DSP Core with Programmable Truncated V...
Design and Implementation of Low Power DSP Core with Programmable Truncated V...
 
Image transmission in wireless sensor networks
Image transmission in wireless sensor networksImage transmission in wireless sensor networks
Image transmission in wireless sensor networks
 
Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片
Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片
Designs of Single Neuron Control Systems: Survey ~陳奇中教授演講投影片
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...
 
A simulation model of ieee 802.15.4 in om ne t++
A simulation model of ieee 802.15.4 in om ne t++A simulation model of ieee 802.15.4 in om ne t++
A simulation model of ieee 802.15.4 in om ne t++
 
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERSVTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
VTU 5TH SEM CSE OPERATING SYSTEMS SOLVED PAPERS
 
Animations On PDF Using Lua and LaTeX
Animations On PDF Using Lua and LaTeXAnimations On PDF Using Lua and LaTeX
Animations On PDF Using Lua and LaTeX
 
A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...A simplified design of multiplier for multi layer feed forward hardware neura...
A simplified design of multiplier for multi layer feed forward hardware neura...
 
DYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTING
DYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTINGDYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTING
DYNAMIC TASK PARTITIONING MODEL IN PARALLEL COMPUTING
 
P341 dijkstra
P341 dijkstraP341 dijkstra
P341 dijkstra
 
A0270107
A0270107A0270107
A0270107
 
I017425763
I017425763I017425763
I017425763
 

En vedette

ModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model CompositionModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model CompositionDaniele Gianni
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...Daniele Gianni
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
 
Simj a framework to develop distributed simulators scsc06
Simj a framework to develop distributed simulators   scsc06Simj a framework to develop distributed simulators   scsc06
Simj a framework to develop distributed simulators scsc06Daniele Gianni
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309Ika R
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationDaniele Gianni
 
Ethics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vEthics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vGraham Settle
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesDaniele Gianni
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentationDaniele Gianni
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of MathematicsNishtha Pathak
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&sDaniele Gianni
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaranIka R
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Daniele Gianni
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesDaniele Gianni
 
jEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networksjEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networksDaniele Gianni
 
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsSysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsDaniele Gianni
 

En vedette (20)

ModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model CompositionModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model Composition
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative Approach
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...
 
Simj a framework to develop distributed simulators scsc06
Simj a framework to develop distributed simulators   scsc06Simj a framework to develop distributed simulators   scsc06
Simj a framework to develop distributed simulators scsc06
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulation
 
Ethics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vEthics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 v
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of Mathematics
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&s
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaran
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot study
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analyses
 
jEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networksjEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networks
 
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsSysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
 

Similaire à Calibration of Deployment Simulation Models

Spie2006 Paperpdf
Spie2006 PaperpdfSpie2006 Paperpdf
Spie2006 PaperpdfFalascoj
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...NECST Lab @ Politecnico di Milano
 
Affect of parallel computing on multicore processors
Affect of parallel computing on multicore processorsAffect of parallel computing on multicore processors
Affect of parallel computing on multicore processorscsandit
 
AFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORS
AFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORSAFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORS
AFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORScscpconf
 
Avionics Paperdoc
Avionics PaperdocAvionics Paperdoc
Avionics PaperdocFalascoj
 
NASA_EPSCoR_poster_2015
NASA_EPSCoR_poster_2015NASA_EPSCoR_poster_2015
NASA_EPSCoR_poster_2015Longyin Cui
 
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docxCS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docxfaithxdunce63732
 
Everything comes in 3's
Everything comes in 3'sEverything comes in 3's
Everything comes in 3'sdelagoya
 
High-Performance Timing Simulation of Embedded Software
High-Performance Timing Simulation of Embedded SoftwareHigh-Performance Timing Simulation of Embedded Software
High-Performance Timing Simulation of Embedded SoftwareMr. Chanuwan
 
Concurrent Matrix Multiplication on Multi-core Processors
Concurrent Matrix Multiplication on Multi-core ProcessorsConcurrent Matrix Multiplication on Multi-core Processors
Concurrent Matrix Multiplication on Multi-core ProcessorsCSCJournals
 
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY cscpconf
 
Reconfiguration Strategies for Online Hardware Multitasking in Embedded Systems
Reconfiguration Strategies for Online Hardware Multitasking in Embedded SystemsReconfiguration Strategies for Online Hardware Multitasking in Embedded Systems
Reconfiguration Strategies for Online Hardware Multitasking in Embedded SystemsCSEIJJournal
 
PMAM_2014_Autonomic_Skeletons_using_Events-FinalVersion
PMAM_2014_Autonomic_Skeletons_using_Events-FinalVersionPMAM_2014_Autonomic_Skeletons_using_Events-FinalVersion
PMAM_2014_Autonomic_Skeletons_using_Events-FinalVersionGustavo Pabon
 
An Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed SimulationAn Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed SimulationGabriele D'Angelo
 

Similaire à Calibration of Deployment Simulation Models (20)

PID2143641
PID2143641PID2143641
PID2143641
 
Spie2006 Paperpdf
Spie2006 PaperpdfSpie2006 Paperpdf
Spie2006 Paperpdf
 
The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...The CAOS framework: democratize the acceleration of compute intensive applica...
The CAOS framework: democratize the acceleration of compute intensive applica...
 
Affect of parallel computing on multicore processors
Affect of parallel computing on multicore processorsAffect of parallel computing on multicore processors
Affect of parallel computing on multicore processors
 
AFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORS
AFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORSAFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORS
AFFECT OF PARALLEL COMPUTING ON MULTICORE PROCESSORS
 
Avionics Paperdoc
Avionics PaperdocAvionics Paperdoc
Avionics Paperdoc
 
NASA_EPSCoR_poster_2015
NASA_EPSCoR_poster_2015NASA_EPSCoR_poster_2015
NASA_EPSCoR_poster_2015
 
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docxCS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
CS 301 Computer ArchitectureStudent # 1 EID 09Kingdom of .docx
 
Everything comes in 3's
Everything comes in 3'sEverything comes in 3's
Everything comes in 3's
 
High-Performance Timing Simulation of Embedded Software
High-Performance Timing Simulation of Embedded SoftwareHigh-Performance Timing Simulation of Embedded Software
High-Performance Timing Simulation of Embedded Software
 
Concurrent Matrix Multiplication on Multi-core Processors
Concurrent Matrix Multiplication on Multi-core ProcessorsConcurrent Matrix Multiplication on Multi-core Processors
Concurrent Matrix Multiplication on Multi-core Processors
 
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
SPEED-UP IMPROVEMENT USING PARALLEL APPROACH IN IMAGE STEGANOGRAPHY
 
Reconfiguration Strategies for Online Hardware Multitasking in Embedded Systems
Reconfiguration Strategies for Online Hardware Multitasking in Embedded SystemsReconfiguration Strategies for Online Hardware Multitasking in Embedded Systems
Reconfiguration Strategies for Online Hardware Multitasking in Embedded Systems
 
hetero_pim
hetero_pimhetero_pim
hetero_pim
 
10 3
10 310 3
10 3
 
PMAM_2014_Autonomic_Skeletons_using_Events-FinalVersion
PMAM_2014_Autonomic_Skeletons_using_Events-FinalVersionPMAM_2014_Autonomic_Skeletons_using_Events-FinalVersion
PMAM_2014_Autonomic_Skeletons_using_Events-FinalVersion
 
cug2011-praveen
cug2011-praveencug2011-praveen
cug2011-praveen
 
An Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed SimulationAn Adaptive Load Balancing Middleware for Distributed Simulation
An Adaptive Load Balancing Middleware for Distributed Simulation
 
FPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCE
FPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCEFPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCE
FPGA IMPLEMENTATION OF APPROXIMATE SOFTMAX FUNCTION FOR EFFICIENT CNN INFERENCE
 
Scolari's ICCD17 Talk
Scolari's ICCD17 TalkScolari's ICCD17 Talk
Scolari's ICCD17 Talk
 

Plus de Daniele Gianni

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksDaniele Gianni
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Daniele Gianni
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Daniele Gianni
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareDaniele Gianni
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationDaniele Gianni
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...Daniele Gianni
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...Daniele Gianni
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsDaniele Gianni
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisDaniele Gianni
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Daniele Gianni
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsDaniele Gianni
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Daniele Gianni
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...Daniele Gianni
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsDaniele Gianni
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Daniele Gianni
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...Daniele Gianni
 

Plus de Daniele Gianni (17)

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networks
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle software
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulation
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological Systems
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability Analysis
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation Systems
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
 

Dernier

Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Dernier (20)

Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Calibration of Deployment Simulation Models

  • 1. Karel de Grote-Hogeschool TERA-Labs www.kdg.be Universiteit Antwerpen ANSYMO www.ua.ac.be Calibration of Deployment Simulation Models A Multi-Paradigm Modelling Approach Joachim Denil Hans Vangheluwe Paul De Meulenaere Serge Demeyer
  • 2. Introduction •  Problem Statement – MDE has advantages – Simulation is used often •  For example: early deployment space exploration www.teralabs.org 2 http://Ansymo.ua.ac.be
  • 3. m of user static scheduling policy is defined here.current */ } software. However, in the E.g. RMA version of SystemC (2.0), 1600 processor. Due to the structure of the problem, dynamic or e_policy(vector<rt_task*> &tasks,sc_time %t) we propose in this this feature is still missing [3]. Therefore, preemptive scheduling does not lead to better results. So, since of user online scheduling policy is defined here. E.g. EDF */ } extension to work on paper the scheduling simulation capability this robot is not a highly safe-critical application, event driven SystemC models aiming to extend of its usage for real-timeis considered as the most feasible strategy in this Examples 8.scheduling assessment.Port basic approach of [7] is mapped to Re-scheduling by The Binding scheduling case. One comes up to this result from high-level analysis of SystemC by extending the scope considerably to this embedded information system. allow for a Flow to Experiment Results scheduling simulation into the complete integration of HW/SW ionembedded system co-design flow. proposed demonstrates the feasibility of the Table 1. Simulation Performance Results embedded systems design by means of an BCET ACET WCET ample. Simulation Framework Overview 3. As an example we exploit an autonomous Time triggered 540 ms 540 ms 540 ms d with ultrasound distance sensors, lev camera, and sy s t e m a el Event Driven 331 ms 357 ms 431 ms ta link subsystem, where its entire specification S y st e m C Priority-based Ordering 335 ms 361 ms 435 ms m odel 17 tasks is captured os a task graph along with a n d Preemptive Scheduling e v e nts 335 ms 361 ms 435 ms HW Model properties (estimated max-min execution times). d a t a re ce pt io n 6. Conclusions and Future Work ow starts with the allocated specification model.g in g a n d p re s e n t a t io n lo g m design,che d ule a s A dd -In u s e r s the functional specification is then s che du ling In this paper, a SystemC based scheduling simulator along lo g f ile s s im u lat ion e ng ine nto multiple processing elements (PEs). In this with its integrated environment is presented. It provides a envisaged generic hardware architecture for the G U I framework for assessing scheduling algorithms options, while s t a t ic o ff-lin e a lg o rit h m s e ctio n ocessing of this robot is a multi-processor system the bulk of the design is modeled in SystemC at a high d y n a m ic u t abstraction level. It is thus possible to exercise both hardware m a set of Pes,lgi.e.,ma co-processornon e PCI FPGA csotmralaeif a o rit h o -lin a o g nd a microcontroller attached tose ctio n the mobile robot. and real-time software modules of system-level allowing early e rro r municate throughn a PCI bus (between PC and system performance assessment as well as verification and in je c t io a a set of wirelessf oRS232 modems (between rC ult analys is validation of different implementation alternatives and a lg o rit h m r es bot and PC). r in je c t io nto the inherently sequential e rro Due scheduling strategies. Application scenarios for modeling PE, tasks mappedProposed Simulationto be Figure 1. to the same PE need Framework distributed system is a challenging subject for future work in then scheduled statically orKlaus, andIn case Huss; Anto extend theSystemC framework for real- TheHastono, S. dynamically. S. integrates functional P. proposed simulation framework A. order integrated simulation methodology for global scheduling scheduling assessments is system on time implementation, scheduler on scheduling analysis. c validation with architectural aand scheduling explorationlevel; in Proceedings of IEEE Int. Real- re in the proposed framework isengine along with software code system level. The simulation a customizable Time Systems Symposium, 2004. 7. References scheduling simulator module. [1] C. M. Harmonosky, Simulation-Based Real-Time Scheduling: e process of generating SystemC models of the Review of Recent Developments, In Proc. of the 1995 Winter ormation processing of the robot is based on www.teralabs.org the Simulation Conference, December 1995. 3 odel of the specification. This generated model http://Ansymo.ua.ac.be [2] SystemC, http://www.systemc.org.
  • 4. Examples S. Becker, H. Koziolek, and R. Reussner; The Palladio component model for model-driven performance prediction, Journal of Systems and Software, vol. 82, no. 1, pp. 3-22, Jan. 2009. www.teralabs.org 4 http://Ansymo.ua.ac.be
  • 5. Examples J. Denil, H. Vangheluwe, P. Ramaekers, P. De Meulenaere, and S. Demeyer; DEVS for AUTOSAR platform modelling; in Proceedings of the 2011 SpringSim Multi-Conference: DEVS/TMS, 2011. www.teralabs.org 5 http://Ansymo.ua.ac.be
  • 6. Introduction •  Problem Statement – MDE has advantages – Simulation is used often – PROBLEM: Calibration of simulation models •  Solution: – Use MDE techniques (generative) to calibrate models www.teralabs.org 6 http://Ansymo.ua.ac.be
  • 7. Calibration? •  Estimate model parameters to reflect reality •  For example: – Physical model: Gain of a motor – Queuing system: Distribution of arrival times – In Previous examples: •  WCET •  Distribution of Execution Times www.teralabs.org 7 http://Ansymo.ua.ac.be
  • 8. Calibration? •  State of Art: –  Instrument Source Code –  Make test programs (trace driven) –  Execute on Target or Cycle-true Simulator •  Cyber-Physical Systems: –  Input not only from environment but also from feedback! www.teralabs.org 8 http://Ansymo.ua.ac.be
  • 9. Motivating Example www.teralabs.org 9 http://Ansymo.ua.ac.be
  • 10. windowPos < CInitAngularVelocity CInitPositionWindow 0.0 100.0 motorSignal MPM Design of+ the Power Window goingUp SWC windowPos CAtTop joinedUpDown AngularVelocity FAV Control_Passenger X + m 0.0 goingDown AtTop MotorGain < motorSignal AngularVelocity SWC 0.0 UP > SWC 50.0 Logic SWC + Multi-Paradigm Modelling (MPM): Control_Driver 1.0 friction > DC_Motor PsgrButtons AtBottom CAtBottom DOWN Cfriction X 0.0 10.0 UP “Model Everything invFriction windowPos DriverButtons TopOrBottom SWC ObjectIn at the right level(s) of abstraction, DOWN FeedBack Sensor_Load motorSignal + + = DrvChildLock ObjectDetected Controller using (an) appropriate formalism(s)” noObject 0.0 DrvIgnition ToMotor PsgrButton ForceDetect ObjectInWindow www.teralabs.org 10 http://Ansymo.ua.ac.be
  • 11. Problem Revisited SWC Control_Passenger SWC SWC Logic SWC Control_Driver DC_Motor Deploy SWC Sensor_Load DrvDoor BodyLogic PsgDoor MPC5567 MPC5567 MPC5567 Performance Characteristics Body CAN www.teralabs.org 11 http://Ansymo.ua.ac.be
  • 12. Architecture •  Use target hardware for SW •  Use host for simulation Input Values and Triggers Output Values and Traces Host Target Platform www.teralabs.org 12 http://Ansymo.ua.ac.be
  • 13. Generating Infrastructure www.teralabs.org 13 http://Ansymo.ua.ac.be
  • 14. www.teralabs.org 14 http://Ansymo.ua.ac.be
  • 15. Generating Infrastructure www.teralabs.org 15 http://Ansymo.ua.ac.be
  • 16. www.teralabs.org 16 http://Ansymo.ua.ac.be
  • 17. Generating Infrastructure www.teralabs.org 17 http://Ansymo.ua.ac.be
  • 18. www.teralabs.org 18 http://Ansymo.ua.ac.be
  • 19. Generating Infrastructure www.teralabs.org 19 http://Ansymo.ua.ac.be
  • 20. Combining Models windowPos < CInitAngularVelocity CInitPositionWindow 0.0 100.0 motorSignal goingUp AtTop windowPos joinedUpDown AngularVelocity FAV X m 0.0 + + goingDown AtTop MotorGain < motorSignal AngularVelocity 0.0 > 50.0 + 1.0 > friction AtBottom AtBottom X Cfriction 0.0 10.0 invFriction windowPos TopOrBottom object FeedBack motorSignal ObjectIn + = + ObjectDetected noObject 0.0 SWC PsgrButton Control_Passenger SWC SWC DrvButton Logic DC_Motor SWC DrvChildLock Control_Driver DrvIgnition SWC Sensor_Load www.teralabs.org 20 http://Ansymo.ua.ac.be
  • 21. Generating Infrastructure www.teralabs.org 21 http://Ansymo.ua.ac.be
  • 22. windowPos < CInitAngularVelocity CInitPositionWindow 0.0 100.0 motorSignal goingUp AtTop windowPos joinedUpDown AngularVelocity FAV X m 0.0 + + goingDown AtTop MotorGain < motorSignal AngularVelocity 0.0 > 50.0 + 1.0 > friction AtBottom AtBottom X Cfriction 0.0 10.0 invFriction windowPos TopOrBottom object FeedBack motorSignal ObjectIn + = + ObjectDetected noObject 0.0 SWC PsgrButton Control_Passenger SWC SWC DrvButton Logic DC_Motor SWC DrvChildLock Control_Driver DrvIgnition SWC Sensor_Load Input Values and Triggers Output Values and Traces Host Target Platform www.teralabs.org 22 http://Ansymo.ua.ac.be
  • 23. www.teralabs.org 23 http://Ansymo.ua.ac.be
  • 24. Generating Infrastructure www.teralabs.org 24 http://Ansymo.ua.ac.be
  • 25. Figure 7. The combined model using generic links to conn invFriction TopOrBottom Results = + FeedBack our generated infrastructure match the values obtained by th noObject ObjectDetected hardware instrumentation. Execution Time (µs) Childlock Off ChildLock On SWC SWC Logic Control_Passenger SWC DC_Motor 20.375 12500 12000 19.875 2500 3000 SWC SWC Table 1. Results for the Control Driver runnable. SWC Logic Control_Driver DC_Motor Execution Time (µs) Childlock Off ChildLock On SWC Sensor_Load 11.375 9000 10000 10.875 6000 5000 ities in the different formalisms. Table 2. Results for the Control Passenger. Execution Time (µs) Childlock Off ChildLock On Execution Time (µs) Childlock Off ChildLock On 20.000 7500 4999 7.625 15000 15000 20.500 0 10001 Table 3. Results for the Sensor Load runnable. 20.875 7499 0 21.375 1 0 The obtained values from the different runnables can b DrvDoor Table 4. Results for the Logic runnable. The strange result MPC5567 used as input parameters for the system performance simula f the last row is because of a special condition thattion models. Validated using hardware measurements! only can ccur in the first execution round. Execution Time (µs) Childlock Off www.teralabs.org ChildLock On 6. DISCUSSION http://Ansymo.ua.ac.be On the tooling side of this approach a problem25 occu can 8.00 6000 3000
  • 26. Discussion •  Tooling: Combining different formalisms? – Super-meta-model •  More HW platforms, other performance measure? –  Use other template •  Limitation: – Caching, pipelines, … www.teralabs.org 26 http://Ansymo.ua.ac.be
  • 27. Conclusion •  Problem Statement –  Calibration of simulation models •  Solution: – Use MDE techniques (generative) to calibrate models www.teralabs.org 27 http://Ansymo.ua.ac.be