Skip to content

Latest commit

 

History

History
81 lines (62 loc) · 3.17 KB

software-design.md

File metadata and controls

81 lines (62 loc) · 3.17 KB

Software Design for QuISP

As we saw while code spelunking, the source code is also documented using doxygen. You may wish to attempt to match items from these design documents to some of the code.

n.b.: Most of these design documents were created in a couple of extended bursts of group work, actually quite some time ago. After that design work, implementation proceeded with most of the core elements of the design intact, but we all know that a design never survives the first attempt to implement it unaltered. If you find places where these docs differ from reality, we encourage you to submit pull requests to make one conform to the other -- which way, we will leave to your judgment.

Also, these designs document a dream: the initial releases are far from completing all of this! Especially, as of this writing, only first-generation (1G) repeaters are implemented at all. 2G and 3G are Future Work.

Welcome to the QUISP project.

Our goals are

  1. to determine if it is possible to build a quantum Internet (defined as a global network of networks utilizing very distinct technical approaches);
  2. to assess the robustness of such an internetwork in the face of evolving technology, deployment, and workload;
  3. to establish some key design decisions that will help us build a robust, long-lived network; and
  4. finally, to feed back what we have learned to the experimental community to guide future development.

The simulator also serves as a platform for future development of increasingly real-world source code, and for simulations of evolving technologies and approaches. We hope to make the simulator available as a service via the web, and possibly to open source the simulator.

Orientation

Decisions

Nodes and Links

Networks, Protocols and Operations

Simulation

Other