jupyterhub / mybinder.org-deploy

Deployment config files for mybinder.org
https://mybinder-sre.readthedocs.io/en/latest/index.html
BSD 3-Clause "New" or "Revised" License
76 stars 74 forks source link

Please bump resources for https://gitlab.kwant-project.org/kwant/minicourse.git #1717

Closed akhmerov closed 3 years ago

akhmerov commented 3 years ago

1. Who you are

Developer team of an open source quantum transport package https://kwant-project.org/

Christoph Groth (CEA Grenoble) Xavier Waintal (CEA Grenoble) Michael Wimmer (TU Delft) Anton Akhmerov (TU Delft)

2. A few details about the event/course/context

A 4 hour hands-on tutorial on quantum transport using binder for exercises, full description here: https://virtualscienceforum.org/#/quantum-transport-workshop

3. If money is changing hands (attendees pay a fee, speaker is getting paid, free, etc)

No money is changing hands.

4. A link to the repository you are using

http://gitlab.kwant-project.org/kwant/minicourse.git (mostly empty so far)

5. What type of event it is:

6. How many people you expect to attend the event

500–600

We have 400 registrations 2.5 weeks ahead of time. This number will still grow, but I expecft only around 60% of the registrants to show up. The hard limit of the zoom session is 500, and there may be people joining via live stream.

7. The exact times and dates of the event(s) (with timezone information)

Start: 2020-12-17 14:00:00 UTC End: 2020-12-17 18:30 UTC

8. How do you plan to give mybinder.org a shout out at the event

welcome[bot] commented 3 years ago

Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! :hugs:
If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively. welcome You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! :wave:
Welcome to the Jupyter community! :tada:

akhmerov commented 3 years ago

An additional question: is it possible to increase the container/kernel culling times?

betatim commented 3 years ago

We can't easily change culling times for just one repository. A reason to keep it short is that people will get "disconnected" from the session for various reasons like accidentally closing the tab, starting a second one, etc. Right now they go away quite quickly instead of blocking resources/quota.

A pattern that seems to have worked well for others is to announce the link people should click to start their binder close to when they will use it. Not at the start of the call, followed by 20min of introductory material (this means most binders have timed out again). You can also tell people to run time.sleep(10 * 60) in a notebook if they plan to go away for a bit.

What is the proposed quota? In my experience if a video call has N participants then about 0.666 * N binder instances will be needed. With the zoom call limited to 500 I think a quota of around 350 would work.

This event will lead to close to double the typical number of pods running. This means we are pushing into new territory, which is exciting but also means we could encounter dragons (problems).

akhmerov commented 3 years ago

Thanks for the explanation.

A quota of 350 sounds good if you are OK with that. Didn't realize that it is so much above the typical, hopefully it works out.

betatim commented 3 years ago

I think 350 won't be a doubling in usage, but 500 would be :)

Can you prepare a PR that sets the new limit?