Home > Research > Publications & Outputs > SEED

Electronic data

  • SEED Scalable Simulation for CPS

    Rights statement: © 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.

    Accepted author manuscript, 1.54 MB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

SEED: a scalable approach for cyber-physical system simulation

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

SEED: a scalable approach for cyber-physical system simulation. / Garraghan, Peter; McKee, David; Ouyang, Xue et al.
In: IEEE Transactions on Services Computing, Vol. 9, No. 2, 14.10.2015, p. 199-212.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Garraghan, P, McKee, D, Ouyang, X, Webster, D & Xu, J 2015, 'SEED: a scalable approach for cyber-physical system simulation', IEEE Transactions on Services Computing, vol. 9, no. 2, pp. 199-212. https://doi.org/10.1109/TSC.2015.2491287

APA

Garraghan, P., McKee, D., Ouyang, X., Webster, D., & Xu, J. (2015). SEED: a scalable approach for cyber-physical system simulation. IEEE Transactions on Services Computing, 9(2), 199-212. https://doi.org/10.1109/TSC.2015.2491287

Vancouver

Garraghan P, McKee D, Ouyang X, Webster D, Xu J. SEED: a scalable approach for cyber-physical system simulation. IEEE Transactions on Services Computing. 2015 Oct 14;9(2):199-212. doi: 10.1109/TSC.2015.2491287

Author

Garraghan, Peter ; McKee, David ; Ouyang, Xue et al. / SEED : a scalable approach for cyber-physical system simulation. In: IEEE Transactions on Services Computing. 2015 ; Vol. 9, No. 2. pp. 199-212.

Bibtex

@article{0294324ba23f4157ac988001c660819a,
title = "SEED: a scalable approach for cyber-physical system simulation",
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.",
keywords = "Computational modeling, Synchronization, Network topology, Hardware, Cyber-physical systems, Scalability, Accuracy",
author = "Peter Garraghan and David McKee and Xue Ouyang and David Webster and Jie Xu",
note = "{\textcopyright} 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.",
year = "2015",
month = oct,
day = "14",
doi = "10.1109/TSC.2015.2491287",
language = "English",
volume = "9",
pages = "199--212",
journal = "IEEE Transactions on Services Computing",
issn = "1939-1374",
publisher = "Institute of Electrical and Electronics Engineers",
number = "2",

}

RIS

TY - JOUR

T1 - SEED

T2 - a scalable approach for cyber-physical system simulation

AU - Garraghan, Peter

AU - McKee, David

AU - Ouyang, Xue

AU - Webster, David

AU - Xu, Jie

N1 - © 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.

PY - 2015/10/14

Y1 - 2015/10/14

N2 - 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.

AB - 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.

KW - Computational modeling

KW - Synchronization

KW - Network topology

KW - Hardware

KW - Cyber-physical systems

KW - Scalability

KW - Accuracy

U2 - 10.1109/TSC.2015.2491287

DO - 10.1109/TSC.2015.2491287

M3 - Journal article

VL - 9

SP - 199

EP - 212

JO - IEEE Transactions on Services Computing

JF - IEEE Transactions on Services Computing

SN - 1939-1374

IS - 2

ER -