diff --git a/examples/agile/agile.png b/examples/agile/agile.png new file mode 100644 index 0000000..92ff30a Binary files /dev/null and b/examples/agile/agile.png differ diff --git a/examples/agile/index.rst b/examples/agile/index.rst new file mode 100644 index 0000000..c5a36c0 --- /dev/null +++ b/examples/agile/index.rst @@ -0,0 +1,48 @@ +.. _intersect:arch:examples:agile: + +Automation for Grid Interconnected-Laboratory Emulation +======================================================= + +The :term:`AGILE` project (:numref:`intersect:arch:examples:agile:agile`) +addresses the challenge of emulating and automating the emulation of the +real-world energy system and power grid at the GRID-C laboratories. The +emulation includes scalable power grid dynamic simulation in real-time +edge computing resources, a small portion of the power grid represented +in laboratories through digital twinning resources (and control nodes), +and secure stable low latency data exchange between these resources. The +automation includes mapping of real-world energy system and power grid +to scalable power grid dynamic simulation and partitioning in different +GRID-C laboratories. + +In the recent years, equipment, such as ESS, PV generation systems, +inverters, fast EV chargers, electrical loads, transformers, among +others, have been introduced in different GRID-C laboratories. +Individual components, such as ESS or PV systems or EV chargers have +been researched upon as a stand-alone system, without considering the +interactions between multiple next-generation technology and/or power +grid interactions. The latter is important to de-risk transfer of +knowledge and technology to field. Developing the emulation of +real-world energy system and power grid through this project will +advance the capabilities at GRID-C and will be an enabler for it to +become a one-of-its-kind self-driven automated smart laboratory in +future. + +The :term:`Oak Ridge National Laboratory` project team consists of: + +- `Suman Debnath (Principal Investigator) `_ + +.. figure:: agile.png + :name: intersect:arch:examples:agile:agile + :align: center + :width: 800 + + The Automation for Grid Interconnected-Laboratory Emulation use case + +.. toctree:: + :name: intersect:arch:examples:agile:architecture + :maxdepth: 1 + :caption: Architecture + + pat + sos + ms diff --git a/examples/agile/ms.rst b/examples/agile/ms.rst new file mode 100644 index 0000000..4b1d25c --- /dev/null +++ b/examples/agile/ms.rst @@ -0,0 +1,5 @@ +.. _intersect:arch:examples:agile:ms: + +Microservices Architecture +-------------------------- + diff --git a/examples/agile/pat.rst b/examples/agile/pat.rst new file mode 100644 index 0000000..45861dd --- /dev/null +++ b/examples/agile/pat.rst @@ -0,0 +1,59 @@ +.. _intersect:arch:examples:agile:pat: + +Science Use Case Design Patterns +-------------------------------- + +The :term:`AGILE` science use case implements the Experiment Steering strategic +pattern (:numref:`intersect:arch:examples:agile:pat:strategic`), as the +experiment is the emulation of a real-world energy system and power grid +that uses additional simulation at different granularities in a +real-time feedback loop for steering the emulation. At the strategic +pattern level of abstraction, the individual pattern components are as +follows: + +- The experiment plan describes the overarching interaction of :term:`PE` nodes + in the GRID-C laboratory performing the emulation of the US power + grid. + +- The experiment controller is supervising and regulating the GRID-C :term:`PE` + nodes. + +- The test performed in an experiment characterizes the emulated US + power grid. + +- The experiment result is the power and current data gathered from the + GRID-C :term:`PE` nodes. + +.. figure:: pat/strategic.png + :name: intersect:arch:examples:agile:pat:strategic + :align: center + + Experiment Steering strategic pattern for the :term:`AGILE` science use case + +The :term:`AGILE` science use case implements the Local Experiment Steering +architectural pattern +(:numref:`intersect:arch:examples:agile:pat:architectural`), as an ongoing +emulation of a real-world energy system and power grid is guided by a +local analysis of frequent periodic real-time experiment data in a +simulation. At the architectural pattern level of abstraction, the +individual pattern components are as follows: + +- In addition to the properties identified by the Experiment Steering + strategic pattern, the local experiment controller supervises and + regulates the GRID-C :term:`PE` nodes in real time. + +- The local analysis component is a separate NVIDIA DGX system that + runs the additional emulation/simulation at different granularities + with real-time feedback to the controller. + +Although different networked systems are used for control, analysis, and +emulation, this science use case follows the Local Experiment Steering +architectural pattern, as the control and data flow has real-time +characteristics in the microsecond range. + +.. figure:: pat/architectural.png + :name: intersect:arch:examples:agile:pat:architectural + :align: center + + Local Experiment Steering architectural pattern for the :term:`AGILE` + science use case diff --git a/examples/agile/pat/architectural.pdf b/examples/agile/pat/architectural.pdf new file mode 100644 index 0000000..5fe6171 Binary files /dev/null and b/examples/agile/pat/architectural.pdf differ diff --git a/examples/agile/pat/architectural.png b/examples/agile/pat/architectural.png new file mode 100644 index 0000000..745dcbd Binary files /dev/null and b/examples/agile/pat/architectural.png differ diff --git a/examples/agile/pat/strategic.drawio b/examples/agile/pat/strategic.drawio new file mode 100644 index 0000000..95e8d82 --- /dev/null +++ b/examples/agile/pat/strategic.drawio @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/agile/pat/strategic.pdf b/examples/agile/pat/strategic.pdf new file mode 100644 index 0000000..d512afb Binary files /dev/null and b/examples/agile/pat/strategic.pdf differ diff --git a/examples/agile/pat/strategic.png b/examples/agile/pat/strategic.png new file mode 100644 index 0000000..82dd0b2 Binary files /dev/null and b/examples/agile/pat/strategic.png differ diff --git a/examples/agile/sos.rst b/examples/agile/sos.rst new file mode 100644 index 0000000..f88b6fc --- /dev/null +++ b/examples/agile/sos.rst @@ -0,0 +1,53 @@ +.. _intersect:arch:examples:agile:sos: + +System-of-Systems Architecture +------------------------------ + + +.. _intersect:arch:examples:agile:sos:physical: + +Physical View +============= + + +.. _intersect:arch:examples:agile:sos:logical: + +Logical View +============ + + +.. _intersect:arch:examples:agile:sos:data: + +Data View +========= + + +.. _intersect:arch:examples:agile:sos:operational: + +Operational View +================ + + +.. _intersect:arch:examples:agile:sos:user: + +User View +========= + + +.. _intersect:arch:examples:agile:sos:standards: + +Standards View +============== + + +.. _intersect:arch:examples:agile:sos:standards:internal: + +Internal Standards +^^^^^^^^^^^^^^^^^^ + + +.. _intersect:arch:examples:agile:sos:standards:external: + +External Standards +^^^^^^^^^^^^^^^^^^ + diff --git a/examples/index.rst b/examples/index.rst index c6755c4..6ccd3a1 100644 --- a/examples/index.rst +++ b/examples/index.rst @@ -34,3 +34,4 @@ use cases are addressed by the architecture, including how the :caption: Architecture Examples Catalog aam/index + agile/index