Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
scaling_bbb

Immediate (before opening up)

User notifications

Need to restrict how many people can join a meeting and handle notifications for the same.
— A ticket has been filed for above, can we give it a higher priority? Need to handle user notification if the BBB server is at or near capacity.
Meeting Capacity = 50/MAX_USERS per meeting restriction.
Capacity evaluation possible at create time and “Play” run time.
—- Assuming we don't expect to have substantial traffic in the next 1-3 months, do we add this logic with this release?

P1 - Implement base

0) Research the mConf project. Possibility of using a network bus architecture to decouple meetings / users from servers.\\ 
1) Discuss Sharding vs mConf
2) Discuss restrictions
3) Discuss LB / DNS implementation.

mConf

Not much info yet.

Sharding

1) Multiple BBB servers. 2) Users goto the first least used BBB server (and the meeting gets locked there).

 i)  least used: active lookup of total number of current users + buffer based on number of meetings.
ii)  Once enough use data is available: determine cost recoup methods. 

P2 - Automated rollout / rollin and decreased rampup

0) CM'ize BBB creation/
  i) Receipes to build a BBB server.
  ii) Integration w/ Capistrano.
  iii) Receipe to build image out from a run.
1) Rollout / Rollin receipes based off the image.
2) Monitors: traffic / users / meetings / bw.
scaling_bbb.txt · Last modified: 2018/08/31 16:16 (external edit)