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