Introduction#
OrangeQS Juice is an operating system tailored for quantum research environments. It provides a unified platform to manage complex laboratory workflows, hardware resources, and collaborative development. Juice is designed to be reliable, transparent and robust.
Key capabilities include:
Service-based architecture for modular, fault-tolerant operations.
Remote, multi-user access to shared hardware resources without conflicts.
Cryogenic subsystem integration for real-time monitoring and control.
Database Integrations for transparency and reproducibility.
Flexible environment management for rapid development and deployment.
Custom extension framework for dashboards, services, and custom components.
Key Features#
Service-Based Architecture#
Juice organizes all functionality into independent, lightweight services. Each service runs as a remotely accessible IPython kernel, enabling distributed execution and modular design. Users also receive personal services for experimentation, ensuring that development activities do not interfere with ongoing hardware operations.
Remote, Multi-User Access#
Juice provides every user with an isolated JupyterLab environment, offering a familiar and powerful interface for data analysis and experiment control. A built-in Task Manager coordinates job scheduling across services, allowing multiple users to share hardware resources efficiently and without confusion.
Cryogenic Integration#
Juice includes a Hardware Abstraction Layer (HAL) for cryogenic equipment, enabling seamless integration with cryostats. This allows real-time monitoring of cryostats, ensuring optimal performance of low-temperature systems critical for quantum experiments.
Database Integrations#
All Juice components log operational data to a centralized database, ensuring full transparency and reproducibility. Features include:
Standard backup and restore capabilities
Efficient data retrieval APIs for analysis and reporting
Support for custom integrations with external tools and workflows
Environment Management#
Juice simplifies environment setup by leveraging Python virtual environments and Docker containers. Developers can install packages in editable mode, integrate custom code, and deploy updates without disrupting active experiments.
Extensions#
Juice supports a robust extension framework, enabling users to create:
Custom dashboards and widgets for their custom workflows
Specialized services for hardware or data workflows
Custom database integrations to log their own data.
This modular approach ensures scalability and adaptability for diverse research needs.
Why Choose Juice?#
Collaboration-first design for multi-user environments
Scalable architecture for complex hardware setups
Comprehensive monitoring and logging for transparency in experiments
Rapid customization through extensions and APIs