sfc-aqua / quisp

Open source implementation of quantum internet simulation package
BSD 3-Clause "New" or "Revised" License
86 stars 36 forks source link

QNIC-based, fully blocking circuit switching #24

Open rdviii opened 4 years ago

rdviii commented 4 years ago

Simplest form: first message processed sets a flag that the QNIC is busy. Issue: how do we make sure we don't get conflicting reservations at the two ends of the link? Allow a request to sit unprocessed until the connection that first got the link finishes. How do we do that? Can we set an event?

rdviii commented 4 years ago

Thinking about this, can't just wait passively, we might deadlock. When a request fails to allocate a resource, we have to tear down the entire set of reservations so far, then sleep for some random period of time, then try again.

rdviii commented 4 years ago

One set of notes available at https://hackmd.io/ruP6-gCmQh6zoApdXz8DRw?view

rdviii commented 4 years ago

Duplicate of #55

Chibikuri commented 3 years ago

Need release qnic