SlideShare a Scribd company logo
1 of 22
Download to read offline
Validation of Service Oriented
Computing DEVS Simulation
Models
     Hessam Sarjoughian and Mohammed Muqsith
          Arizona Center for Integrative Modeling & Simulation
          School of Computing, Informatics, and Decision Systems Engineering



     Dazhi Huang and Stephen Yau
          Information Assurance Center
          School of Computing, Informatics, and Decision Systems Engineering




                                 1
Motivation
   A key promise for Service Based Software Systems is
     On-demand Quality of Service (QoS)


   However, system design with QoS support is challenging
     QoS depends on

        System architecture
        Interactions among constituent parts under a dynamic environment




                                                                                   Voice
                                                                                                                             Encryption
                                                                               Communication
                                                                                                                              Service
                                                                                  Service


                                                                               Software                                    Software

                                                                    Hardware                                        Hardware

                                                               Server                                          Server




                                                                        Link                      Hub
                                                                                                        Link




                                                                                               Link


                    Communication
                                                                          Application                                      Application




                                               Communication              Software                                         Software

                                                                        Hardware                                    Hardware


                                                               Client                                             Client




                                       2
Motivation
   Design evaluations addressing QoS in Service Based Software
    Systems
     Difficult to track & inflexible for experimentations

     Small-scale system QoS can be predicted using analytical
      methods
     Complex interactions in large-scale systems complicate QoS
      prediction

   Simulation, in contrast to real design and implementation
     Offers alternate ways of understanding, development, and
      experimentation
         Easier to configure system with repeatable experimentation
          capability
         Early evaluation of system architecture
     Simplify complex system design and evaluation
     Validation is generally a necessity




                                    3
Background
   Service Oriented Computing (SOC)
                                                                  Broker
     A paradigm of computation                                   Service

       Based on the concept of
          service.
                                                      3
       Services are software entities
                                                              publish, subscribe,     1
           Loosely coupled                      2
                                                                   discover

           Publishable

           Discoverable
                                                               Service Call
           Composable                                    4
                                         Subscriber                                       Publisher
                                                              data service messages
           Platform-independent          Service                                          Service
                                                               Service Response 5



   Service Oriented Architecture (SOA)
     Concepts and principles toward building SOC systems

     Software systems based on SOA are known as Service
      Based Software System (SBS)
                                         4
SOC-DEVS Co-Design Modeling
       Methodology
       SOC-DEVS
                   Introduces SW/HW co-design modeling
                    concept in SOA-Compliant DEVS (SOAD)
                   Provides flexible synthesis via assignment of
                    software services to networked hardware.
                         Models service interaction through networked hardware   SBS design



                                                        SOA                        SW/HW
SBS Co-Design




                                                      Compliant                   Co-Design
                        Service                        Service
                         Based                                Flexible
                                         Partition
                        Software                                Map
                         System
                                                      Hardware

                                                          5
SOC-DEVS : Component abstractions
   Software Layer                           Hardware Layer
       swService                                  Processor
           Generic software layer                     CPU
                                                            CPU cycles required for service
           Operations constrained by                         execution
            hardware resource
                                                            Memory amount consumed
       Broker, Publisher, Subscriber                         during service execution
           SOA complaint service models               Transport Unit
            extend basic swService                          Directs messages to/from
                                                              swServices
   System Service Mapping                                  Interacts with lower layer
     Provides flexible assignment                 Network Interface Controller
      of services to processors                        Transmits/ receives packets, frames
                                                       Queue/deque packets, frames
                   SOA                             Link
                 Compliant
                  Service
                                                       Models physical media
                                                       Interconnects multiple network
                                                         switches
                             Flexible Map          Network Switch, Router
                                                       Interconnects networks
                 Hardware                              Routes packets

                                              6
SOC-DEVS: Service Interactions
   swService accounts for two basic aspects
       Operations
          Denotes functionality provided by the service
       Communications
          Denotes service to service interaction capability

   Models service to service interaction through hardware layer
       Jobs
          Job (cycles/sec, Mbytes of memory) represents computational load for operations
       Messages
          Message (MsgType, Size) represents communication load for communications



                                              Jobs                 CPU
                   Operations

                Communications                                 Transport Unit
                                           Messages
                                                                    NIC
                 swService 1
                                                               Processor 1
                                               SSM


                                                     7
SOC-DEVS: Networked Interactions
   swService accounts for two basic aspects
       Operations – Denotes functionality provided by the service
       Communications – Denotes service to service interaction capability


   Models service to service interaction through hardware layer
       Jobs – Job (cycles/sec, Mbytes of memory) represents computational load for operations
       Messages – Message (MsgType, Size) represents communication load for communications



                                       Jobs                     CPU
           Operations
                                    Messages               Transport Unit
         Communications
                                                                NIC             Link
          swService 
                                                          Processor M
          1                            SSM
                                                                             Router/Switch
          Operations                                            CPU
        Communications                 Jobs
                                                           Transport Unit
                                    Messages
          swService                                             NIC
                                                                                Link
          k                                               Processor N
SOC-DEVS: Simulation Example
   Real Voice Communication                                                    VCS Modeling in SOC-DEVS
    System                                                                           The real VCS is modeled
       Streams End-to-End VoIP audio data to                                            Models End-to-End VoIP audio data with
        subscribers                                                                        sampling rates and data encryption
       Supports audio sampling rates and data                                                 44.1 ~ 220.5 KHz
        encryption                                                                             256 Key DES encoding
           44.1 ~ 220.5 KHz                                                                   0% or 100% encryption
           256 Key DES encoding                                                     Simulation testbed is configured with similar
           0% or 100% encryption                                                     configurations as in real VCS
       Supports multiple subscribers
        simultaneously
                                                                                                       Real          Simulation
            System QoS is measured by the                                            Category




                                                 Table 1: System configuration
        
               VCS throughput                                                                        System           System
               Inter data frame delay                                             Processor         2.2 GHz,         2.2 GHz,
                                                                                 (CPU, Memory,       1024 MB,         1024MB,
                                                                                 Network Card)       100 Mbps         100Mbps
                                                                                  Network Link
                                                                                                     100 Mbps         100Mbps
                                                                                   Bandwidth
                                                                                                                        1-40,
                                                                                  Subscriber #          1-40
                                                                                                                      100-1000
                                                                                       Data            60 sec
                                                                                                                  60 sec (logical
                                                                                     Collection         (wall
                                                                                                                  clock)
                                                                                     Duration          clock)

                                                                        9 Real System web services are developed in C# .NET
Testbed                                        Supports experimentation, data
                                                   collection and data analysis
   The testbed consists of
       Real system
         Voice Communication System                              Testbed
               Support up to 40
                simultaneous clients                      Real              Simulation
           Automated data collection                    System              System
            mechanism
               Throughput                                          Data
               Delay
           Packet level tracing
                                                              Data Analysis
               Netmon 3.4
                                                                System
       Simulation system
          Voice Communication System                                      Analysis Output
               Arbitrary VCS configuration
               Larger scale systems
           DEVS-Suite simulator
               Transducer based data
                collection
       Data analysis system
           MATLAB scripts

                                              10
Round Trip Delay Definition
                  delayserver processing    delaynetwork
                                                           1
                      VoiceComm              Network           Client
                                                           2




   RT (Round Trip ) delay
       Client request sending event to first data arrival event
       Consists of
           Server processing delay
           Network delay
           DelayServer processing + 2xDelayNetwork
       Measured at client end
           ET2 – ET1                                                   ET = Event Time
Inter Frame Time
                                    IFT3             IFT2             IFT1

                             FT4            FT3              FT2             FT1

        VoiceComm         Frame 4          Frame 3          Frame 2   Frame1




   Inter Frame Time
       Time interval between
        two consecutive audio
        frame events at the
        VoiceComm Service
       Measured at server
        end
           IFTK = FTK+1 - FTK
           K ={1,…N}
Accuracy
                Delayserver processing   Delaynetwork

                                           Network      Client
                      VoiceComm
                                                          Client




   Accuracy
       The ratio of Total Bytes Received w.r.t. Total Bytes Sent
           A = TBR / TBS
       Total Bytes Received (TBR)
           Aggregated data bytes received by all the clients
           TBR = ∑ BR (K) ; K ={1,2,…N} and denotes Client ID
       Total Bytes Sent (TBS)
            Aggregated data bytes sent by the VoiceComm service for all the
            clients
           TBS = ∑ BS (K) K ={1,2,…N} and denotes Client ID
Experiment Scenario
   Client requests via network for
    audio data from the VoiceComm
    service
            VCS sampling rate
        
                                          VCS
             44.1-220.5 KHz
           VCS buffer size
               16K
                                           VoiceComm1   2   Network
           Client number                                                          Client
                                                                      Audio         Client
               5-20                               M1                                Client
                                                                              3
   3 machines M1, M2, M5                                                                M2
    connected via network
       M2 and M5 acts as clients using
        multiple threads                         Probe Point                      Client
                                                                                   Client
   VoiceComm service sends data                                              5     Client
    for 60 seconds to each client                                                        M5
   Data is collected at probe points
       Each configuration has 10 runs
       Data is averaged over these 10
        runs
Real System Data Probe Points
  Probe Point (2,3,5)                    Probe Point (1)
     via NetMon                       at VoiceCommService



                        UDP/IP
             NDIS Driver                  SC API’s


              NIC Driver                  SC Driver         OS




        NetworkCard (NIC)             Sound Card (SC)
                                                            HW


                                 15
Real System: Automated Data Collection
Process                          Start Experiment



                              Invoke/Request Service



                                                       Start UDP/IP Data
       Start Audio Data
                                                         Event Logging
     Output Event Logging
                                                          UDP/IP Data
         Audio Data                                      Event Logging
     Output Event Logging                              At Probe Point 2, 3
       At Probe Point 1
                             • Software code
No                           • Network packet layer                        No
           Service                                             Stop ?
         Completed?
                             • Windows Performance
        Yes
                               Objects                   Yes



        Stop Audio Data
                                                          Stop NetMon
      Output Event Logging

                                          16
Results




 Time accuracy: mili-seconds
                               17
SOC-DEVS Simulator

                                              SOA-Compliant
                                                 Service
                                                 Models

                                              Service model
                                                mapping to
                                              hardware model

                                                Hardware
                                                 Models




                            SOC-DEVS
SOA-Compliant
   Service
   Models
                SOA-DEVS (SOAD) + SW/HW Co-Design
                    SOA         +      DEVS
                           18
Experimentation platform / Future Work




            SBS Experimentation Platform
                     19
Conclusion
   Developed an approach for validating SOC-
    DEVS (SW/HW co-design) simulation models
       Automated real-time data collection
       Voice Communication case study


   Services QoS depends on integrated software
    and hardware layers
       Validation of Service-Based Software System simulations is a
        grand challenge, especially as the SW and HW interactions grow
        in complexity and scale


                  http://devs-suitesim.sourceforge.net
                                     20
Questions?



     Thank you




                 21
SOA-DEVS and SOC-DEVS: Contrasts
1.                                                      1.
                                  SOA-Compliant                                               Service timing aspect is
                                                                 SOA-Compliant                indirectly determined by
                                  Service Models                 Service Models               the interactions with the
                                                                                                 hardware models.
      Service timing aspect is
      directly specified in the                                                                Service execution time,
          service models                              Jobs(in)              Jobs(out)         dt = job comletion time in
                                                                                                         CPU
      Service execution time,                                                                    = TJobs(out) – TJobs(in)
                                                                Hardware Models
       dt = mean delay +/-
              sigma




 2.          Limited aspect of hardware
              representation ( only routing logic)       2.         Detailed representation of service as well as
                                                                     hardware models
             Formal specification of sw/sw                         Formal specification of sw/hw and sw/sw interaction
              interaction semantics                                  semantics
             No SW/HW separation and synthesis                     Support SW/HW separation and synthesis
              Capability                                             capability
             Service models and their interactions                 Both service and hardware models as well as their
              are specified with DEVS formalism                      interactions are specified with DEVS formalism


              SOA-DEVS                                                  SOC-DEVS

                                                           22

More Related Content

What's hot

Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Bob Binder
 
3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualizationsilviasiqueirahp
 
Ssc cloud computing vision afac dec17 12 final english
Ssc cloud computing vision  afac dec17 12 final englishSsc cloud computing vision  afac dec17 12 final english
Ssc cloud computing vision afac dec17 12 final englishKBIZEAU
 
20121105 acme packet diameter rev4 (mt)
20121105 acme packet   diameter rev4 (mt)20121105 acme packet   diameter rev4 (mt)
20121105 acme packet diameter rev4 (mt)Rafael Junquera
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用George Ang
 
Cloud service architecture
Cloud service architectureCloud service architecture
Cloud service architectureJazziator
 
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...CA API Management
 
New aspects of Cisco UC Interoperability
New aspects of Cisco UC InteroperabilityNew aspects of Cisco UC Interoperability
New aspects of Cisco UC InteroperabilityCisco Canada
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013deepersnet
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azureLuis Martins
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Lai Yoong Seng
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...ServiceVirtualization.Com
 

What's hot (20)

Monitoring and operating a private cloud with system center 2012
Monitoring and operating a private cloud with system center 2012Monitoring and operating a private cloud with system center 2012
Monitoring and operating a private cloud with system center 2012
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
Deja vu.idc.solutions
Deja vu.idc.solutionsDeja vu.idc.solutions
Deja vu.idc.solutions
 
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud InfrastructurePrivate Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
 
Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.Mobile App Assurance: Yesterday, Today, and Tomorrow.
Mobile App Assurance: Yesterday, Today, and Tomorrow.
 
Ap 622 ss 0112_chv4
Ap 622 ss 0112_chv4Ap 622 ss 0112_chv4
Ap 622 ss 0112_chv4
 
3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization
 
Ssc cloud computing vision afac dec17 12 final english
Ssc cloud computing vision  afac dec17 12 final englishSsc cloud computing vision  afac dec17 12 final english
Ssc cloud computing vision afac dec17 12 final english
 
20121105 acme packet diameter rev4 (mt)
20121105 acme packet   diameter rev4 (mt)20121105 acme packet   diameter rev4 (mt)
20121105 acme packet diameter rev4 (mt)
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
 
Cloud service architecture
Cloud service architectureCloud service architecture
Cloud service architecture
 
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...
Security & Governance for the Cloud: a Savvis Case Study (Presented at Cloud ...
 
Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012Configuring and deploying a private cloud with system center 2012
Configuring and deploying a private cloud with system center 2012
 
New aspects of Cisco UC Interoperability
New aspects of Cisco UC InteroperabilityNew aspects of Cisco UC Interoperability
New aspects of Cisco UC Interoperability
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azure
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012
 
Pinnacle online
Pinnacle onlinePinnacle online
Pinnacle online
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
 

Viewers also liked

Linkedin Corporate Solution
Linkedin Corporate SolutionLinkedin Corporate Solution
Linkedin Corporate SolutionMohamed Ouabi
 
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
 
Linkedin Corporate Solution
Linkedin Corporate SolutionLinkedin Corporate Solution
Linkedin Corporate SolutionMohamed Ouabi
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesDaniele 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
 
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
 

Viewers also liked (9)

Linkedin Corporate Solution
Linkedin Corporate SolutionLinkedin Corporate Solution
Linkedin Corporate Solution
 
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
 
Linkedin Corporate Solution
Linkedin Corporate SolutionLinkedin Corporate Solution
Linkedin Corporate Solution
 
Analog
AnalogAnalog
Analog
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
 
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...
 
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
 

Similar to Validation of Service Oriented Computing DEVS Simulation Models

Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudpietrobr
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
 
OSGi Remote Services With Sca
OSGi Remote Services With ScaOSGi Remote Services With Sca
OSGi Remote Services With Scamfrancis
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4alvaro alcocer sotil
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4alvaro alcocer sotil
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloudmalderhout
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategydrmarcustillett
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Orientedaliraza786
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Oguzhan Ozavar
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudKristian Nese
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azureManish Corriea
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or LessSalesforce_APAC
 

Similar to Validation of Service Oriented Computing DEVS Simulation Models (20)

Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
OSGi Remote Services With Sca
OSGi Remote Services With ScaOSGi Remote Services With Sca
OSGi Remote Services With Sca
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4
 
2010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v42010 06-18 service oriented architecture (soa) v4
2010 06-18 service oriented architecture (soa) v4
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloud
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
 
Maintenance Best Practices for Service Oriented
Maintenance Best Practices for Service OrientedMaintenance Best Practices for Service Oriented
Maintenance Best Practices for Service Oriented
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azure
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
 

More from 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
 
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
 
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
 
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
 
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
 
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
 
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
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentationDaniele 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 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
 
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
 
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
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...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
 
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
 

More from Daniele Gianni (20)

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...
 
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
 
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...
 
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
 
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
 
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...
 
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...
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
 
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 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
 
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
 
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...
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
 
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...
 
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
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Recently uploaded (20)

+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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Validation of Service Oriented Computing DEVS Simulation Models

  • 1. Validation of Service Oriented Computing DEVS Simulation Models Hessam Sarjoughian and Mohammed Muqsith  Arizona Center for Integrative Modeling & Simulation  School of Computing, Informatics, and Decision Systems Engineering Dazhi Huang and Stephen Yau  Information Assurance Center  School of Computing, Informatics, and Decision Systems Engineering 1
  • 2. Motivation  A key promise for Service Based Software Systems is  On-demand Quality of Service (QoS)  However, system design with QoS support is challenging  QoS depends on  System architecture  Interactions among constituent parts under a dynamic environment Voice Encryption Communication Service Service Software Software Hardware Hardware Server Server Link Hub Link Link Communication Application Application Communication Software Software Hardware Hardware Client Client 2
  • 3. Motivation  Design evaluations addressing QoS in Service Based Software Systems  Difficult to track & inflexible for experimentations  Small-scale system QoS can be predicted using analytical methods  Complex interactions in large-scale systems complicate QoS prediction  Simulation, in contrast to real design and implementation  Offers alternate ways of understanding, development, and experimentation  Easier to configure system with repeatable experimentation capability  Early evaluation of system architecture  Simplify complex system design and evaluation  Validation is generally a necessity 3
  • 4. Background  Service Oriented Computing (SOC) Broker  A paradigm of computation Service  Based on the concept of service. 3  Services are software entities publish, subscribe, 1  Loosely coupled 2 discover  Publishable  Discoverable Service Call  Composable 4 Subscriber Publisher data service messages  Platform-independent Service Service Service Response 5  Service Oriented Architecture (SOA)  Concepts and principles toward building SOC systems  Software systems based on SOA are known as Service Based Software System (SBS) 4
  • 5. SOC-DEVS Co-Design Modeling Methodology SOC-DEVS  Introduces SW/HW co-design modeling concept in SOA-Compliant DEVS (SOAD)  Provides flexible synthesis via assignment of software services to networked hardware.  Models service interaction through networked hardware SBS design SOA SW/HW SBS Co-Design Compliant Co-Design Service Service Based Flexible Partition Software Map System Hardware 5
  • 6. SOC-DEVS : Component abstractions  Software Layer  Hardware Layer  swService  Processor  Generic software layer  CPU  CPU cycles required for service  Operations constrained by execution hardware resource  Memory amount consumed  Broker, Publisher, Subscriber during service execution  SOA complaint service models  Transport Unit extend basic swService  Directs messages to/from swServices  System Service Mapping  Interacts with lower layer  Provides flexible assignment  Network Interface Controller of services to processors  Transmits/ receives packets, frames  Queue/deque packets, frames SOA  Link Compliant Service  Models physical media  Interconnects multiple network switches Flexible Map  Network Switch, Router  Interconnects networks Hardware  Routes packets 6
  • 7. SOC-DEVS: Service Interactions  swService accounts for two basic aspects  Operations  Denotes functionality provided by the service  Communications  Denotes service to service interaction capability  Models service to service interaction through hardware layer  Jobs  Job (cycles/sec, Mbytes of memory) represents computational load for operations  Messages  Message (MsgType, Size) represents communication load for communications Jobs CPU Operations Communications Transport Unit Messages NIC swService 1 Processor 1 SSM 7
  • 8. SOC-DEVS: Networked Interactions  swService accounts for two basic aspects  Operations – Denotes functionality provided by the service  Communications – Denotes service to service interaction capability  Models service to service interaction through hardware layer  Jobs – Job (cycles/sec, Mbytes of memory) represents computational load for operations  Messages – Message (MsgType, Size) represents communication load for communications Jobs CPU Operations Messages Transport Unit Communications NIC Link swService  Processor M 1 SSM Router/Switch Operations CPU Communications Jobs Transport Unit Messages swService  NIC Link k Processor N
  • 9. SOC-DEVS: Simulation Example  Real Voice Communication  VCS Modeling in SOC-DEVS System  The real VCS is modeled  Streams End-to-End VoIP audio data to  Models End-to-End VoIP audio data with subscribers sampling rates and data encryption  Supports audio sampling rates and data  44.1 ~ 220.5 KHz encryption  256 Key DES encoding  44.1 ~ 220.5 KHz  0% or 100% encryption  256 Key DES encoding  Simulation testbed is configured with similar  0% or 100% encryption configurations as in real VCS  Supports multiple subscribers simultaneously Real Simulation System QoS is measured by the Category Table 1: System configuration   VCS throughput System System  Inter data frame delay Processor 2.2 GHz, 2.2 GHz, (CPU, Memory, 1024 MB, 1024MB, Network Card) 100 Mbps 100Mbps Network Link 100 Mbps 100Mbps Bandwidth 1-40, Subscriber # 1-40 100-1000 Data 60 sec 60 sec (logical Collection (wall clock) Duration clock) 9 Real System web services are developed in C# .NET
  • 10. Testbed Supports experimentation, data collection and data analysis  The testbed consists of  Real system  Voice Communication System Testbed  Support up to 40 simultaneous clients Real Simulation  Automated data collection System System mechanism  Throughput Data  Delay  Packet level tracing Data Analysis  Netmon 3.4 System  Simulation system  Voice Communication System Analysis Output  Arbitrary VCS configuration  Larger scale systems  DEVS-Suite simulator  Transducer based data collection  Data analysis system  MATLAB scripts 10
  • 11. Round Trip Delay Definition delayserver processing delaynetwork 1 VoiceComm Network Client 2  RT (Round Trip ) delay  Client request sending event to first data arrival event  Consists of  Server processing delay  Network delay  DelayServer processing + 2xDelayNetwork  Measured at client end  ET2 – ET1 ET = Event Time
  • 12. Inter Frame Time IFT3 IFT2 IFT1 FT4 FT3 FT2 FT1 VoiceComm Frame 4 Frame 3 Frame 2 Frame1  Inter Frame Time  Time interval between two consecutive audio frame events at the VoiceComm Service  Measured at server end  IFTK = FTK+1 - FTK  K ={1,…N}
  • 13. Accuracy Delayserver processing Delaynetwork Network Client VoiceComm Client  Accuracy  The ratio of Total Bytes Received w.r.t. Total Bytes Sent  A = TBR / TBS  Total Bytes Received (TBR)  Aggregated data bytes received by all the clients  TBR = ∑ BR (K) ; K ={1,2,…N} and denotes Client ID  Total Bytes Sent (TBS)  Aggregated data bytes sent by the VoiceComm service for all the clients  TBS = ∑ BS (K) K ={1,2,…N} and denotes Client ID
  • 14. Experiment Scenario  Client requests via network for audio data from the VoiceComm service VCS sampling rate  VCS  44.1-220.5 KHz  VCS buffer size  16K VoiceComm1 2 Network  Client number Client Audio Client  5-20 M1 Client 3  3 machines M1, M2, M5 M2 connected via network  M2 and M5 acts as clients using multiple threads Probe Point Client Client  VoiceComm service sends data 5 Client for 60 seconds to each client M5  Data is collected at probe points  Each configuration has 10 runs  Data is averaged over these 10 runs
  • 15. Real System Data Probe Points Probe Point (2,3,5) Probe Point (1) via NetMon at VoiceCommService UDP/IP NDIS Driver SC API’s NIC Driver SC Driver OS NetworkCard (NIC) Sound Card (SC) HW 15
  • 16. Real System: Automated Data Collection Process Start Experiment Invoke/Request Service Start UDP/IP Data Start Audio Data Event Logging Output Event Logging UDP/IP Data Audio Data Event Logging Output Event Logging At Probe Point 2, 3 At Probe Point 1 • Software code No • Network packet layer No Service Stop ? Completed? • Windows Performance Yes Objects Yes Stop Audio Data Stop NetMon Output Event Logging 16
  • 17. Results Time accuracy: mili-seconds 17
  • 18. SOC-DEVS Simulator SOA-Compliant Service Models Service model mapping to hardware model Hardware Models SOC-DEVS SOA-Compliant Service Models SOA-DEVS (SOAD) + SW/HW Co-Design SOA + DEVS 18
  • 19. Experimentation platform / Future Work SBS Experimentation Platform 19
  • 20. Conclusion  Developed an approach for validating SOC- DEVS (SW/HW co-design) simulation models  Automated real-time data collection  Voice Communication case study  Services QoS depends on integrated software and hardware layers  Validation of Service-Based Software System simulations is a grand challenge, especially as the SW and HW interactions grow in complexity and scale http://devs-suitesim.sourceforge.net 20
  • 21. Questions? Thank you 21
  • 22. SOA-DEVS and SOC-DEVS: Contrasts 1. 1. SOA-Compliant Service timing aspect is SOA-Compliant indirectly determined by Service Models Service Models the interactions with the hardware models. Service timing aspect is directly specified in the Service execution time, service models Jobs(in) Jobs(out) dt = job comletion time in CPU Service execution time, = TJobs(out) – TJobs(in) Hardware Models dt = mean delay +/- sigma 2.  Limited aspect of hardware representation ( only routing logic) 2.  Detailed representation of service as well as hardware models  Formal specification of sw/sw  Formal specification of sw/hw and sw/sw interaction interaction semantics semantics  No SW/HW separation and synthesis  Support SW/HW separation and synthesis Capability capability  Service models and their interactions  Both service and hardware models as well as their are specified with DEVS formalism interactions are specified with DEVS formalism SOA-DEVS SOC-DEVS 22