Intelligent Cloud — Part 2: A Deep Dive into the Architecture and Technical Details of INCL
INCL is a cloud-based deep learning platform designed to enhance scalability, performance, and user experience in AI research. Its architecture consists of three main components: the INCL client, backend, and job instances. The client provides both command-line and web interfaces for interacting with the platform, while the backend, running on a Kubernetes cluster, manages job scheduling, execution, and logging. Each job runs on a virtual machine, or job instance, which handles the execution of experiments and logs results in real-time. INCL optimizes storage usage by leveraging a combination of object, block, and file storage, balancing performance and cost.