Skip to content

Commit 253abd8

Browse files
committed
find and replace on atym
1 parent fe4c3ed commit 253abd8

16 files changed

Lines changed: 37 additions & 37 deletions

File tree

docs/architecture/containers/components/binary_objects/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ parent: Components
55
nav_order: 2
66
---
77

8-
Atym containers can optionally include binary objects as part of the container image. These are additional resources that can be referenced by the WebAssembly module during execution.
8+
Ocre containers can optionally include binary objects as part of the container image. These are additional resources that can be referenced by the WebAssembly module during execution.
99

1010
Common use cases for binary objects include:
1111

docs/architecture/containers/components/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ nav_order: 0
88

99
# Container Components
1010

11-
Atym containers are designed to bring cloud-native principles to embedded devices, combining efficiency with flexibility. Each container is a self-contained unit that encapsulates an application and its dependencies, structured to optimize performance and resource usage on constrained hardware.
11+
Ocre containers are designed to bring cloud-native principles to embedded devices, combining efficiency with flexibility. Each container is a self-contained unit that encapsulates an application and its dependencies, structured to optimize performance and resource usage on constrained hardware.
1212

13-
![](atym_container.png)
13+
![](ocre_container.png)
1414

15-
An Atym container consists of **three** main elements, which are defined and organized within a **[Container Image Manifest](../container_image_manifest/)**:
15+
An Ocre container consists of **three** main elements, which are defined and organized within a **[Container Image Manifest](../container_image_manifest/)**:
1616

1717
- **[WebAssembly Module:](../components/webassembly_module/)** The core executable portion of the container, compiled from the developer's chosen language.
1818
- **[Container Configuration:](../components/container_configuration/)** Metadata including the application name, execution properties, variables, and permissions.

docs/architecture/containers/components/atym_container.png renamed to docs/architecture/containers/components/ocre_container.png

File renamed without changes.

docs/architecture/containers/components/webassembly_module/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ nav_order: 0
77

88
# WebAssembly Modules
99

10-
Atym containers use [WebAssembly (WASM)](https://webassembly.org/) modules as the format for executable code. These modules are stateless binaries compiled to run on the WASM virtual machine.
10+
Ocre containers use [WebAssembly (WASM)](https://webassembly.org/) modules as the format for executable code. These modules are stateless binaries compiled to run on the WASM virtual machine.
1111

12-
Modules can either be pure WebAssembly or Ahead-of-Time (AOT) compiled binaries optimized for a specific platform target. In general, the Atym Orchestration Hub will automatically AOT compile modules on-demand based on the architecture of the deployment target. However, there are instances where a pure WASM binary may be preferred.
12+
Modules can either be pure WebAssembly or Ahead-of-Time (AOT) compiled binaries optimized for a specific platform target. In general, the Ocre Orchestration Hub will automatically AOT compile modules on-demand based on the architecture of the deployment target. However, there are instances where a pure WASM binary may be preferred.
1313

1414
**Note:** Currently, only a single WASM module is supported per container image. However, we are exploring extending this to support multiple modules and/or components via the WebAssembly Component Model.

docs/architecture/containers/container_image_manifest/index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,33 @@ nav_order: 1
66
---
77

88

9-
The Container Image Manifest is a crucial component of Atym containers, providing a comprehensive description of the container's structure and contents. It serves as the blueprint that defines and references the three main elements of an Atym container described in the [Components](../components/index.md) section. The manifest ensures that all components can be correctly deployed and executed by the [Atym Runtime](../../runtime).
9+
The Container Image Manifest is a crucial component of Ocre containers, providing a comprehensive description of the container's structure and contents. It serves as the blueprint that defines and references the three main elements of an Ocre container described in the [Components](../components/index.md) section. The manifest ensures that all components can be correctly deployed and executed by the [Ocre Runtime](../../runtime).
1010

11-
Atym container images follow the [Open Container Initiative (OCI)](https://opencontainers.org/) format where possible, with some modifications to support the needs of constrained, embedded devices. The manifest format is modeled after the [OCI Image Manifest](https://github.com/opencontainers/image-spec/blob/main/manifest.md) format and conforms to the [Wasm OCI Artifact](https://tag-runtime.cncf.io/wgs/wasm/deliverables/wasm-oci-artifact/) layout specifications. This structure ensures that all components of the container are properly defined, versioned, and can be efficiently managed in resource-constrained environments.
11+
Ocre container images follow the [Open Container Initiative (OCI)](https://opencontainers.org/) format where possible, with some modifications to support the needs of constrained, embedded devices. The manifest format is modeled after the [OCI Image Manifest](https://github.com/opencontainers/image-spec/blob/main/manifest.md) format and conforms to the [Wasm OCI Artifact](https://tag-runtime.cncf.io/wgs/wasm/deliverables/wasm-oci-artifact/) layout specifications. This structure ensures that all components of the container are properly defined, versioned, and can be efficiently managed in resource-constrained environments.
1212

1313
---
1414

1515
### Example
1616

17-
Here's an example of an Atym Container Image Manifest:
17+
Here's an example of an Ocre Container Image Manifest:
1818

1919
```json
2020
{
2121
"schemaVersion": 2,
2222
"mediaType": "application/vnd.oci.image.manifest.v1+json",
2323
"config": {
24-
"mediaType": "application/vnd.atym.image.config.v1+json",
24+
"mediaType": "application/vnd.ocre.image.config.v1+json",
2525
"digest": "sha256:32b81b11f15ea9c198d59e143b2a5f15446b50b8954ce2e6cfab959988271c78",
2626
"size": 341
2727
},
2828
"layers": [
2929
{
30-
"mediaType": "application/vnd.atym.image.v1.wasm",
30+
"mediaType": "application/vnd.ocre.image.v1.wasm",
3131
"digest": "sha256:6d61671e8d62f5e77ed054c2d3df4dc9b31e3c74fee7d478f3f2bbdc99a6f256",
3232
"size": 330
3333
},
3434
{
35-
"mediaType": "application/vnd.atym.image.v1.blob",
35+
"mediaType": "application/vnd.ocre.image.v1.blob",
3636
"digest": "sha256:201ef6570d2967b299cf5ab8f946f061d5db523c106bc90f72729693b798f431",
3737
"size": 709
3838
}
@@ -47,7 +47,7 @@ The elements within the container configuration are defined as follows:
4747
#### Required:
4848
- `schemaVersion` (*int*): Image manifest schema version; per the OCI Image Spec this
4949
MUST be **2**.
50-
- `mediaType` (*string*): Required type of this manifest file. For Atym containers, this MUST be
50+
- `mediaType` (*string*): Required type of this manifest file. For Ocre containers, this MUST be
5151
**application/vnd.nubixio.image.manifest.v1+json**.
5252
- `config` (*object*): References the configuration object for this container image. Schema follows the [OCI Content Descriptor schema](https://github.com/opencontainers/image-spec/blob/main/descriptor.md). It has the
5353
following restrictions:

docs/architecture/containers/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ parent: Architecture
66
nav_order: 1
77
---
88

9-
Atym containers are lightweight, portable environments that allow software to run consistently across different platforms. In the embedded world, Atym/Ocre containers bring the benefits of containerization to resource-constrained devices, revolutionizing embedded development. Atym containers (which are identical to [Ocre](https://lfedge.org/projects/ocre/) containers in function) enable developers to write applications in any language that can compile to WebAssembly, including C, C++, Rust, and more. This flexibility allows organizations to easily repackage existing C code into containerized apps, significantly simplifying management compared to monolithic firmware.
9+
Ocre containers are lightweight, portable environments that allow software to run consistently across different platforms. In the embedded world, Ocre/Ocre containers bring the benefits of containerization to resource-constrained devices, revolutionizing embedded development. Ocre containers (which are identical to [Ocre](https://lfedge.org/projects/ocre/) containers in function) enable developers to write applications in any language that can compile to WebAssembly, including C, C++, Rust, and more. This flexibility allows organizations to easily repackage existing C code into containerized apps, significantly simplifying management compared to monolithic firmware.
1010

1111

1212
![](containers.png)
1313

14-
The containerized approach facilitates easier collaboration in embedded projects, allowing vendors to contribute modules without deep integration challenges. Moreover, containers provide enhanced security through virtualization, which is particularly crucial for tiny devices lacking hardware memory management units. Importantly, Atym containers offer these benefits while maintaining near-native performance, making them suitable for a wide range of embedded applications.
14+
The containerized approach facilitates easier collaboration in embedded projects, allowing vendors to contribute modules without deep integration challenges. Moreover, containers provide enhanced security through virtualization, which is particularly crucial for tiny devices lacking hardware memory management units. Importantly, Ocre containers offer these benefits while maintaining near-native performance, making them suitable for a wide range of embedded applications.

docs/architecture/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ nav_order: 2
77

88
# Architecture
99

10-
![](atym_solution.png)
11-
Atym's core architecture consists of two **primary** components.
10+
![](ocre_solution.png)
11+
Ocre's core architecture consists of two **primary** components.
1212

13-
- **[Atym Runtime:](../architecture/runtime/)** Installed on embedded devices, it serves as a stable base for container deployments. This commercially-supported version of the open-source [Ocre](https://lfedge.org/projects/ocre/) runtime provides a hardware abstraction layer and container runtime, working seamlessly with the Atym Hub. It allows developers to focus on building solutions rather than dealing with low-level device details.
13+
- **[Ocre Runtime:](../architecture/runtime/)** Installed on embedded devices, it serves as a stable base for container deployments. This commercially-supported version of the open-source [Ocre](https://lfedge.org/projects/ocre/) runtime provides a hardware abstraction layer and container runtime, working seamlessly with the Ocre Hub. It allows developers to focus on building solutions rather than dealing with low-level device details.
1414

15-
- **[Containers](../architecture/containers/):** Lightweight, portable environments for running applications on embedded devices. Atym containers consist of a WebAssembly module, configuration metadata, and optional binary objects.
15+
- **[Containers](../architecture/containers/):** Lightweight, portable environments for running applications on embedded devices. Ocre containers consist of a WebAssembly module, configuration metadata, and optional binary objects.

docs/architecture/runtime/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
---
22
layout: default
3-
title: Atym Runtime
3+
title: Ocre Runtime
44
parent: Architecture
55
nav_order: 0
66
---
77

8-
# Atym Runtime
8+
# Ocre Runtime
99

1010

11-
The Atym Runtime is built upon the foundation of the [Ocre Runtime](https://lfedge.org/projects/ocre/), an entirely open-source initiative that provides the core functionality for running containerized applications on embedded devices.
11+
The Ocre Runtime is built upon the foundation of the [Ocre Runtime](https://lfedge.org/projects/ocre/), an entirely open-source initiative that provides the core functionality for running containerized applications on embedded devices.
1212

1313
---
1414

15-
![](atym_runtime_detailed.png)
15+
![](ocre_runtime_detailed.png)
1616

1717
## Components
1818

19-
As illustrated in the diagram above, the runtime is composed of two main layers: the open-source Ocre components (in orange) and Atym's proprietary additions (in green).
19+
As illustrated in the diagram above, the runtime is composed of two main layers: the open-source Ocre components (in orange) and Ocre's proprietary additions (in green).
2020

2121
### Ocre Components (Open-source)
2222
- **[Zephyr](https://zephyrproject.org)**: Ocre is built on the Zephyr RTOS for its comprehensive library support, modularity, and active developer community. This choice enables support for hundreds of platforms out-of-the-box and easy adaptation to new or custom hardware.
@@ -26,6 +26,6 @@ As illustrated in the diagram above, the runtime is composed of two main layers:
2626
- **[WASI Components](https://component-model.bytecodealliance.org/introduction.html)**: Tailored implementations of the WebAssembly System Interface for embedded systems.
2727
- **Hardware Abstraction Layer (HAL)**: Facilitates the "develop once, deploy anywhere" approach.
2828

29-
### Atym Components (Proprietary)
30-
- **Device Manager**: Manages the secure boot process, establishes connection with the Atym Hub, handles configuration updates, and maintains runtime integrity according to the manifest file.
31-
- **Container Supervisor**: Manages container lifecycles using a state machine approach. It oversees container creation, execution, and termination, interfacing with the Atym container runtime.
29+
### Ocre Components (Proprietary)
30+
- **Device Manager**: Manages the secure boot process, establishes connection with the Ocre Hub, handles configuration updates, and maintains runtime integrity according to the manifest file.
31+
- **Container Supervisor**: Manages container lifecycles using a state machine approach. It oversees container creation, execution, and termination, interfacing with the Ocre container runtime.
File renamed without changes.

0 commit comments

Comments
 (0)