Pictor Network Architecture

The Architecture of Pictor Network is a multi-layered, cohesive design that delivers a seamless, secure, and efficient user experience. Each layer within the architecture serves a specific purpose, collaborating to maintain optimal system performance. Leveraging cutting-edge technologies, the architecture ensures scalability, reliability, and resilience, making it a robust foundation for the network.

Layered Architecture

User Interface

The User Interface layer is the visual gateway through which users interact with the Pictor Network. It includes the Pictor Cloud, Pictor Render, Pictor Worker, and Pictor Checker applications, all designed to be intuitive and user-friendly. This layer ensures that users can easily navigate and interact with the system, making it accessible for both technical and non-technical users.

Security Layer

The Security Layer is crucial for maintaining the integrity and safety of the Pictor Network. It incorporates a Firewall to protect the network, an Authentication Service to validate users, and a Logging & Event Service to track and record activities. This multi-faceted approach ensures that all operations are secure and monitored, safeguarding the network from potential threats.

API Layer

The API Layer serves as the communication bridge between various components of the Pictor Network. It includes Public APIs for Pictor Cloud and Pictor Explorer, Private APIs for Pictor Render, Pictor Worker, and Pictor Checker, as well as Internal APIs for Management, Analytics, and Monitoring/Reporting. This layer facilitates smooth communication and data exchange across the network.

Backend Layer

The Backend Layer is the powerhouse of the Pictor Network. It manages critical operations such as Worker management, Job management, User management, Transaction management, Resource Monitoring, Analytics, On-chain Monitoring, and Fault Monitoring. This layer ensures that all backend processes are handled efficiently and reliably.

Database Layer

The Database Layer acts as the data repository for the Pictor Network. It is divided into Main Storage for structured data and Caching for temporary, frequently accessed data. This dual approach allows for quick access to essential data while maintaining the integrity of stored information.

Message Queue

The Message Queue Layer orchestrates asynchronous communication within the network. It ensures that data flows smoothly, preventing bottlenecks.

Infrastructure Layer

The Infrastructure Layer is the foundation of the Pictor Network. It includes the Worker Pool, Orchestration, and Render Task. Worker Pool consists of GPUs from Global Workers and our Trusted Partners, Orchestration tools manage deployments, whereas Render Task handles rendering and computing operations.

Also, Infrastructure Layer provides Data Storage solutions with IPFS support and monitors GPU performance using Nvidia-smi or NVIDIA DCGM. The Infrastructure Layer ensures that the Pictor Network remains robust, scalable, and capable of handling complex rendering tasks.

Pictor Cloud Architecture

Pictor Worker Architecture

Worker Mining Controller

Pictor Checker Architecture

Worker Pool Architecture

AI Core

Job Manager

Metadata Manager

Worker Manager

Reward Manager

Transaction Manager

Proof Manager

Pictor Network Architecture Phases

How can we help?