SEED : a scalable approach for cyber-physical system simulation

Garraghan, Peter and McKee, David and Ouyang, Xue and Webster, David and Xu, Jie (2015) SEED : a scalable approach for cyber-physical system simulation. IEEE Transactions on Services Computing, 9 (2). pp. 199-212. ISSN 1939-1374

[thumbnail of SEED Scalable Simulation for CPS]
Preview
PDF (SEED Scalable Simulation for CPS)
SEED_Scalable_Simulation_for_CPS.pdf - Accepted Version
Available under License Creative Commons Attribution.

Download (1MB)

Abstract

Simulation is critical when studying real operational behavior of increasingly complex Cyber-Physical Systems, forecasting future behavior, and experimenting with hypothetical scenarios. A critical aspect of simulation is the ability to evaluate large-scale systems within a reasonable time frame while modeling complex interactions between millions of components. However, modern simulations face limitations in provisioning this functionality for CPSs in terms of balancing simulation complexity with performance, resulting in substantial operational costs required for completing simulation execution. Moreover, users are required to have expertise in modeling and configuring simulations to infrastructure which is time consuming. In this paper we present Simulation EnvironmEnt Distributor (SEED), a novel approach for simulating large-scale CPSs across a loosely-coupled distributed system requiring minimal user configuration. This is achieved through automated simulation partitioning and instantiation while enforcing tight event messaging across the system. SEED operates efficiently within both small and large-scale OTS hardware, agnostic of cluster heterogeneity and OS running, and is capable of simulating the full system and network stack of a CPS. Our approach is validated through experiments conducted in a cluster to simulate CPS operation. Results demonstrate that SEED is capable of simulating CPSs containing 2,000,000 tasks across 2,000 nodes with only 6.89 times; slow down relative to real time, and executes effectively across distributed infrastructure.

Item Type:
Journal Article
Journal or Publication Title:
IEEE Transactions on Services Computing
Additional Information:
© 2015 IEEE. This is an author produced version of a paper published in IEEE Transactions on Services Computing. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Uploaded in accordance with the publisher's self-archiving policy.
Uncontrolled Keywords:
/dk/atira/pure/subjectarea/asjc/1800/1802
Subjects:
?? computational modelingsynchronizationnetwork topologyhardwarecyber-physical systemsscalabilityaccuracyinformation systems and managementcomputer science applicationshardware and architecturecomputer networks and communications ??
ID Code:
82334
Deposited By:
Deposited On:
21 Oct 2016 10:22
Refereed?:
Yes
Published?:
Published
Last Modified:
10 Jan 2024 00:21