How Do I Deploy an Evolutionary Neural Memory?
Deploying an ENM is done through the Pod-OS Management Dashboard. An ENM is an Actor, so deploying one follows the same workflow as deploying any other Actor in your network.
Prerequisites
Before deploying an ENM, make sure you have:
- An active Pod-OS deployment with at least one Gateway running
- A user account with the
developer,operator,tenant_administrator, ortenant_ownerrole - Access to the Pod-OS dashboard
Step-by-Step Deployment
1. Navigate to the Dashboard
Log in to the Pod-OS Management Dashboard and go to the Dashboard page from the left sidebar.
2. Deploy an Actor Network
If you do not yet have an actor network, click Deploy Actor Network in the Quick Actions section. This will walk you through:
- Naming your Gateway
- Selecting a subscription level (which determines available resources)
- Choosing which Actor types to include in your deployment
3. Add an ENM Actor
When configuring your actor network, select Evolutionary Neural Memory as one of the Actor types. You will need to provide:
| Field | Description |
|---|---|
| Actor Name | A unique name for this ENM instance (e.g., product-catalog, user-profiles) |
4. Deploy
Click Deploy to begin the deployment process. Pod-OS will:
- Create the Kubernetes resources for your ENM
- Register the ENM as an Actor in the actor network
- Configure routing so your Gateway can manage message traffic
- Run health checks to verify the ENM is operational
You can monitor the deployment progress in real-time through the dashboard's streaming status display.
5. Verify
Once deployment completes, your ENM will appear in the Actors page in the sidebar. You can:
- View its status and health
- See its network connections
- Send test messages via the Direct Messaging tool
Managing Your ENM
After deployment, you can manage your ENM through the dashboard:
- Actors page — view all Actors including your ENMs, inspect their status, and edit configuration
- Neural Memory Explorer — query and explore data stored in your ENMs
- Direct Messaging — send raw messages (on-the-wire socket messages) to your ENM for testing and debugging
Scaling Considerations
Each ENM is a self-contained Actor. To scale:
- Vertically — increase the resources allocated to the ENM's pod through Gateway configuration
- Horizontally — deploy additional ENM instances for different data domains
Because ENMs are share-nothing, there is no coordination overhead between instances. Each one operates independently.
Next: How do I add data to an ENM? — learn how to ingest data using the Pod-OS SDKs.