![]() |
[FRC BLOG] The Great Registration System Crash of 2016
The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
I remember where I was...
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
It was said that this event caused periods known as the Great Compression and STEAM Bowl to follow...
In all seriousness, I personally appreciate the continued transparency initiative from Frank and the rest of FIRST HQ. It's nice to be in the loop about these things! :) |
Re: [FRC BLOG] The Great Registration System Crash of 2016
I can't wait to find out exactly what the problem was. I'm really curious what caused it to crash before any teams where even registered.
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
So when is round 2???
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
I suspected it was more than just load. If teams are anything like me, they didn't just log on at precisely 12pm- they were refreshing the page a few minutes beforehand.
The system crashed right when it should have gone live, so I am thinking something with activating registration revealed a different problem. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
I appreciate that FIRST is honest and open about it, and they made the right call to reschedule to next week. However, many of us waited an hour at our computers, in an ambiguous state not knowing if we were going to register today or not. I'm not sure they even realize how high the stakes are to get into certain events. Certain events literally fill within 120 seconds, or even less.
What FIRST really should have done was had a twitter announcement ready to fire out in the event that something like this happened, and a staff member assigned to do it. They should have seen that they had a problem that they could not resolve by 9:05 AM. They should have been ready to abort the process by 9:10 AM, and a Twitter announcement should have gone out no later than 9:15 AM at the latest, whether they had a statement prepared or not. It's not okay to make that many people wait as long as we did, when it's in the middle of the work day. The second they saw they had an issue that would take more than 1 minute to fix, they should have aborted the whole plan, and gone to the plan to release a statement regarding rescheduling of the registration date. I agree, load was not the issue. I was getting consistent 5-second page refresh times from 8:45 AM PDT right up to 8:59:56 PDT when I did my last refresh. At 9:00:02 the page immediately loaded with a run-time error. I appreciate them calling it off, but I just wish it had happened (via twitter, facebook, e-mail, etc) long before 10AM. Let this be a lesson for FIRST not only in registration, but in the fact that they need to have plans and procedures in place to widely distribute information out to their teams in a more timely fashion than a 1-hour delay. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
If the issue had something to do with volume, FIRST could have a different day for district teams to register.
FIRST could even separate the districts further, by picking a different day for each district to register. Dave |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
And then you have to ask what FIRST would consider acceptable. Sure, they want everything to go smoothly, but if there is a hiccup is starting registration 5 or 10 minutes late acceptable? Where do they decide to draw the line? It's all good to sit back as an armchair quarterback and say that 5 minutes is too late, but that really doesn't take into account the realities of business. This isn't life or death, waiting a few minutes, or even an hour, isn't going to be the end of the world. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
So is there a pool on the reason?
If there is I want: "A team set up automatic registration routine to make sure they got their first choice and that routine went nuts bringing down the server." |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Put me down for: A Griswoldian cat chewed on a cable.
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Any takers for "Woodie Flowers spilled Mango Juice on the server?"
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Look for metal shavings in a pwm port; that's caused us to crash plenty of times.
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
I need to post a picture of our router and what the power port looked like by the end of quals at Worlds. It hasn't disconnected since. and then we forgot to tell the top 8 teams not that we would have been picked anyway |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
Quote:
I agree it's not the end of the world. And while I feel for the many dozens of you that lost an hour trying to register, FIRST has said they will do a full reset and start over. So all you are out is an hour of time. As I always say "I've wasted far more on far less" (works both for time, money and robot parts, feel free to add it to your list of phrases) As a per-emptive effort, begin to tamp down your anger now when the FIRST parts purchase website is slow and you can't get the "free" parts you want during build season. ;) |
Re: [FRC BLOG] The Great Registration System Crash of 2016
So taking this in a *slightly* different direction....
Kit/Kickoff registration is due to open 9/29. Perhaps event registration should be pushed back behind Kit/Kickoff to try to work out some glitches there first? Either way, Event + Kit/Kickoff on the same week runs the risk of turning our IT staff very crispy. :) |
Re: [FRC BLOG] The Great Registration System Crash of 2016
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
Quote:
Allowing district teams to register on their own day would offer a way for IT to ensure that their systems would work for regional registration. Just some random ramblings after reading this :) |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
https://www.chiefdelphi.com/forums/s...&postcount=148 |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
If you don't get what you want on FIRST Choice, you don't get some free stuff you weren't totally expecting to get. If a regional is full, I want to know as soon as I sign up for it that I'm not on the confirmed list so I can look at my other options and decide. How can an algorithm decide if I'd rather be on the waitlist for one event rather than confirmed for an event 7 hours away that I know won't be filled? There's too many human decisions in this process for me to want to automate my decision making in an algorithm. FIRST should be able to handle a few thousand page requests at once. If they can't, any number of outside firms I'm sure would love to have a contract to do this. This isn't an insurmountable challenge. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
1) Each team submits priority list for their first event. 2) first event slots are raffled off. Some teams receive their second pick instead of their first 3) In the time between the first event and second event raffles, teams can adjust their priority list for the second event. We give the option to choose to be on a "waiting list" for a filled event. 4) Rinse and repeat This would be a much more equitable system than "may the fastest clicker win" (or perhaps, may the fastest-coded-registration-bot win). |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
I'm not sure why a FIRST Choice like thing wouldn't work. You put your choices in by order you want them. Random selection of team. Is regional / district event available? Yes then book. No then look at second request. Is it booked, Yes then book, No then look at third request, and so on. Since they hold slots back for rookies, they could easily do this years rookies first (in a random pick) and then the rest of the pool. That would be far easier to manage and a better use of mentor time than hovering over keyboards trying to snipe a regional like you do a classic Beanie Baby on E-Bay. Edited to add: The idea by nuclearnerd is also pretty good. It appears we were typing at the same time. (*) Outsourcing / cloud services are not the inexpensive panacea that many people think. Yea, Yea "well I can spin up an Amazon instance in just a few seconds" sounds easy as heck in a robotics forum, not so easy to do in the real world, especially if you need to manage 1000 transactions per second for any time period. Those of you that are ready to pound on your keyboards to refute me, don't bother. American has a ton of flights into Manchester, book one and go help them out. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
The current system isn't very "fair", but being able to make these decisions in real time has some benefit that we at least have to think about. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
Would an upgrade to the website for the registration period really cost $5,400,000+ ($1,800*3000+)? It wouldn't even have to be on the upgraded servers for the entire year. This number seems exuberantly high. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
So your choice list would look like this: If event1 available book_it If event1 (waitlist < 10) book_it If event2 (available) book_it if event1 (waitlist < 25) book_it if event2 (waitlist < 10) book_it if event3 (available) book_it It just goes down the list until something works and then you are done. Write some specs up, there are about 3000 coders lurking here that would love to write a sample program on how it could work. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
It's an estimate, could it be done for less, sure. Point was it's going to cost money and FIRST teams are not happy what they pay now. Even if it was $300 per team (~$1 million) there would be lots of complaining. There may be better ways to do it than brute force. (A concept that works for computer systems and also works for robots :cool: ) Thanks for the question, hope this helped. |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
Let me blue sky this for a second. Lets use a simple scripting language like Lua. Lets assume that all the events have a 4 letter code. Users would create a Lua script and submit via text box. Code:
If EVNA.available then EVNA.register; -- first choiceOn registration day, just pull the scripts out one by one and run them. I'd save the "random number" order so that if something bad happened I could re-run the same order again. (or run with a specific seed to the random function) |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
![]() |
Re: [FRC BLOG] The Great Registration System Crash of 2016
Quote:
|
| All times are GMT -5. The time now is 14:38. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi