Welcome to Gaia! :: View User's Journal | Gaia Journals

 
 

View User's Journal

Report This Entry Subscribe to this Journal
darknrgy's Journal Testing


DARKNRGY
Community Member
avatar
50 comments
Item Normalizatoin RELEASED [Video Inside]
Item Normalization was released on 07/07 at 6:00 AM PST. The release required downtime from 1:00 AM to 6:00 AM. Everything went mostly to plan, with a few major problems in the beginning that we worked around.

Gaia Online is like a nuclear reactor, if one part stops working, it cascades across all of the servers, slowly taking down everything. We had to figure out a way to shut it all down and then start it all back up. We also needed contingency plans, in case something wrong.

Once we planned out our Launch Procedure, we set up a command center in our main conference room. We had an HDTV displaying our overall ISP bandwidth, but that was mostly just for entertainment. Most participants had several monitors hooked up, all spitting out log information and other useful goodies.

User Image
click for video

Front and center is myself, I am running the show. Across from me is the Director of Engineering. To the far right is Director of Operations (lumberchicken). omgwhat, vryhngry, Panagrammic, and soundfx440 were physically in the war room with us. 72squared and Jakobo joined us remotely, over IRC. Lanzer also made a guest appearance to keep us in good spirits. He also was the only one that remembered how the gift system data structure worked (he wrote it like 4 years ago), so he helped us out a bit during release biggrin .

I had worked straight through 4th of July and the rest of the weekend because of some last minute problems. Nevertheless, I showed up 10:30 PM Sunday night to prepare. At 1:00AM PST, we started our shutdown procedure by putting up the maintenance page.

We then meticulously followed a couple pages of procedure to slowly bring different systems down. Traffic came to a screeching halt and hard drives went quiet (presumably, the actual servers are colocated).

The next few hours were spent shuffling data around, backing it up, running scripts, running tests, deploying code to the live servers, redirecting traffic. Pressures were high, I was pacing back and forth trying to figure out what to do about the vendexpiration.php script running to slow canceling all the items in Marketplace.


User Image

"When will we know?", The Director of Engineering had asked. Over five hours into the process, we were still not sure if we were going to pull it off. My code had to work perfectly or it was all a flop and we would have to roll back. The effort would be wasted and we'd have try again. Rolling back was just as ominous of a process as actually releasing. Nothing we were doing had ever been fully tested.

Then the moment of truth came, just as the sun was coming up. We started firing up systems. Whoops! I forgot to reserialize the items in users' avatars. It was too late to turn back just for this one issue, so we bit the bullet and had Panagrammic work on communicating this and other issues to the users. vryhngry spent several hours after release trying to resolve this, but had to abort after some complications. A valiant effort, nonetheless.

Users trickled in slowly, at first, using a system designed to limit logins. Then a flood, as people started waking up, logging in, and realizing their inventory was all jacked up. All good though, we found and fixed problems as soon as they came up. The code wasn't perfect, but at least we didn't see corrupted data, and we never came across an issue that required rollback.

I stayed until 7:00 PM on Monday evening, trying to resolve as much as I could. By the end, I was on my 7th wind and had enough caffeine to kill several elephants.

This was, by far, the coolest thing I've ever accomplished at Gaia. Congratulations Item Normalization Team, and thanks for all the hard work.

User Image

We still have many issues to work out! The job system didn't scale the way we wanted, the main database server that holds users' inventories CRASHED (bet you didn't notice that did you?), taking out some vends with it (I think, not sure yet), we have caching issues, loads of warnings in the logs, and sleep to catch up on. We have marketplace listings and old bank trades that we are still churning through.

If ya don't mind, please don't comment to report a problem. TRUST ME, I know about every single one of them. Keep it to QA.

join the VJ:
]http://www.gaiaonline.com/games/launch.php?&g=vj&userId=323084&playlistId=791193&_gaia_t_=234





User Comments: [50]
Miles To Go
Community Member





Wed Jul 09, 2008 @ 10:31pm


And you still took the time to make a journal.
You rock. >w<


Derlaine
Community Member





Wed Jul 09, 2008 @ 10:37pm


haha the graph, so great


Kiyoske Dante
Community Member





Wed Jul 09, 2008 @ 11:42pm


Congrats big guy. I'm sure that you passed out the second you got home. Caffeine crash much?

Good to hear from behind the fortwalls, and I'll be checking out that video in two shakes.


fsck xD
Community Member





Thu Jul 10, 2008 @ 12:09am


lol why do I see food? EVERYONE knows Gaia employees don't need to eat u.u'


Gamine
Community Member





Thu Jul 10, 2008 @ 12:30am


Awesome job to you and the team, homie!
You guys should have put a live feed of the process on Ustream or something, so (creepy) Gaians could watch you guys work all night and chat with one another, and junk. Maybe next time!


Chocobo Princess
Global Moderator





Thu Jul 10, 2008 @ 12:35am


You and your team did an amazing job! I was impressed that you and omgwhat (and probably a few other devs I didn't happen to see) were answering certain queries in the Q&A. We were glad to have official answers that we can continue to disseminate as the project finishes rolling out.

Way to go, team! Thanks for you hard work and all-nighter dedication! domokun


Hillbilly Hikari
Community Member





Thu Jul 10, 2008 @ 12:48am


Well I'm glad the release is over for you guys, I can imagine its was (and still is) a rather difficult project for you guys.

To be honest, I'm still not sure what Item Normalization did, but as its obvious a betterment for the site I won't ask too many questions. You probably have enough people pestering you.

Anyways, great job to you and you team. Thanks for constantly trying to make this site better for us.


User Image
User Image - Blocked by "Display Image" Settings. Click to show.User Image - Blocked by "Display Image" Settings. Click to show.
User Image
Spirrow
Community Member





Thu Jul 10, 2008 @ 12:50am


Thanks for the hard work. I'm no tech, nor do I claim to be, but from what I read, it sounds like item norm. is really going to help evolve the way items work on Gaia, for everyone's good.


armadillodreamer
Community Member





Thu Jul 10, 2008 @ 01:24am


Great job! It sounds like a nice smooth rollout to me!


Sagger-AT3
Community Member





Thu Jul 10, 2008 @ 01:24am


DARKNRGY is teh bestest!


Coyotecom
Community Member





Thu Jul 10, 2008 @ 01:27am


Wow, Gaia really is (a) serious business. rofl

I'm glad there was no rollback myself. The whining from that would echo for months.


snufflypoo
Community Member





Thu Jul 10, 2008 @ 02:25am


insane! biggrin i loved the time lapse video too. good job guys, i didn't experience any problems. smile


Ginger Flare
Community Member





Thu Jul 10, 2008 @ 02:53am


I definitely am not envious of your job and the work it entails. It does fascinate me to no end though. XD


Malee
Community Member





Thu Jul 10, 2008 @ 05:20am


A part of me was hoping by the end you would be up on the desks beating the monitors with giant bones.

Props for insane caffeine awesomeness. And the Apollo 13 reference.


ZakuMent
Community Member





Thu Jul 10, 2008 @ 06:18am


haha thanks for the video. : )

super brains i tell you


rosaleendhu
Community Member





Thu Jul 10, 2008 @ 06:22am


Thanks for all the hard work!


Makoto_Gin
Community Member





Thu Jul 10, 2008 @ 07:43am


User Image
[♠] [♦] [♠]
â–¬ â–¬ â–¬ â–¬ â–¬



I'm honestly glad Item Norm went so well,there definitely would have been severe backlash from the public if it didn't xD.Thank you and everyone who helped for all the hard work,I don't think my inventory has looked better and I can finally get access to my items in storage and go shopping again.



â–¬ â–¬ â–¬ â–¬ â–¬
[♦] [♠] [♦]
User Image


AngeIsThanatos
Community Member





Thu Jul 10, 2008 @ 11:23am


Good work! It's nice to see you guys are willing to devote so much time and hard work to keeping this place up and running; just goes to show you really do care about making the site better for us all. ^^

Captcha for this post is: other pickel. xd


Nerelda
Community Member





Thu Jul 10, 2008 @ 11:34am


I just wanted to take the time to say thank you for all your hard work. You guys are amazing at what you do and even though many find things to complain about, in the end we truly love gaia and appreciate all the hard work being put into it. We wouldn't complain if we didn't care. blaugh heart


[ Rose ]
Community Member





Thu Jul 10, 2008 @ 03:55pm


Whoa! Wild video you've got there!

Thank you all for your hard work! I would have fallen asleep on the keyboard and screwed up the system.


Volucris Ego
Community Member





Thu Jul 10, 2008 @ 04:55pm


WOW! I'm glad everything worked out at the end! Thank you SO much Darknrgy, lumberchicken, the Director of Engineering, omgwhat, vryhungry, Panagrammic, soundfx440, 72squared, Jakobo, and Lanzer for your hard work, and congrats on getting this thing done! ilu guys! heart


DogCow
Community Member





Thu Jul 10, 2008 @ 05:39pm


Sounds like quite a story to tell your children! smile


pacifisticuffs
Community Member





Thu Jul 10, 2008 @ 06:11pm


User Image


Ungoliath
Community Member





Thu Jul 10, 2008 @ 10:23pm


My new hero (¿?)


Lady Rebellion
Community Member





Thu Jul 10, 2008 @ 11:12pm


Robots!! LOL
Awesome job you guys.


Jiang Ryudo
Community Member





Fri Jul 11, 2008 @ 12:29am


D: I would have died about 2 hours in!! D: Gah! What a long haul!


la_persona
Community Member





Fri Jul 11, 2008 @ 01:46am


I honestly don't think you guys get enough thanks :/

so:

Thank you for all the work you and the rest of the Gaia Staff does for us :]


Edible Substance
Community Member





Fri Jul 11, 2008 @ 09:23am


Wow. It was kinda cool to see the sun come up like that, I favorited the heck out of that video.

Thank you all so much for this, I can finally change my avatar now, to hell with the waiting times, I can be patient.


Cleocatra
Community Member





Fri Jul 11, 2008 @ 01:24pm


Dude. Awesome.

Aaaw, my capture says Liebling.


norhe
Community Member





Fri Jul 11, 2008 @ 04:16pm


good job guys sucks the thing crashed. hopefully yall had a back up


stellacadente
Community Member





Fri Jul 11, 2008 @ 06:07pm


I never knew the Life of a Code Monkey was so exciting! And Ed Harris came to help! HOW COOL IS THAT? (lol)

Houston, we may still have problems, but it's fun reading about how the inner workings of Gaia um, work. pirate


JojoMin
Community Member





Fri Jul 11, 2008 @ 07:54pm


Hi Darknrgy,

Thanks a lot to take time to make this journal. It is really appreciated and interesting to read. The Youtube video is great too.

Take care of you, because your job is not easy.


Genea
Community Member





Sat Jul 12, 2008 @ 11:59am


Thankyou for your wonderful work. :] <3 We all appreciate it, even if all we seem to do is complain. rofl

Loved the time lapse, too!


Belle613
Community Member





Sun Jul 13, 2008 @ 02:18am


lol @ Ed Harris! xd I'm subscribing. I appreciate all the hard work! It seems funny to see where you guys all actually work. It looks like a school computer lab. Don't ask me what I thought it should look like. Are any of you Gaia peoples going to the ball?


Bunai
Community Member





Mon Jul 14, 2008 @ 01:24am


that was one crazy video -_-
get to bed guys


p h e a r c e
Community Member





Mon Jul 14, 2008 @ 05:29am


wow. its so nice to know what all is going on behind the scenes. If everyone watched that video, they SOOO wouldnt be complaining..I mean theyre in their beds sleeping while you guys are up, working so hard to fix the issues. All I can say is thank you for doing this. [:


Simply Angle
Community Member





Mon Jul 14, 2008 @ 05:11pm


Oh my look at that battle field full of laptops, LCD Tv's, and fast food..(Do I notice Del-Taco? whee )


Cedric Uchiha
Community Member





Tue Jul 15, 2008 @ 05:38am


Im Sorry but whats a Item Normalization?
I just never hear of it


Railomica
Community Member





Fri Jul 18, 2008 @ 05:20am


Awesome job! For what it's worth, I'm proud to say I'm a member of this site.


mindy_does_stuff
Community Member





Sat Jul 19, 2008 @ 02:25am


Anyone who sees this video will not doubt that you all work insanely hard for this site.


Tsukabu Nosoratori
Community Member





Fri Aug 01, 2008 @ 03:19am


I love the Apollo 13 picture you put up. Recognized it right away. Just don't over work yourselves like those guys did O.o not getting any sleep for 3 days isn't healthy.


Chocobo Princess
Global Moderator





Wed Sep 03, 2008 @ 09:24am



Um, are you still doing ok, DARKNRGY? We haven't heard from you for a while. I am hoping it is because of a nice, long, well-deserved trip to the Caribbean (or some other choice locale) and not because you're still drowning in fallout from Item Norm. sweatdrop

*gives you pancakes, just in case*


RevCity
Community Member





Fri Sep 12, 2008 @ 08:42am


cool arrow


Dark Yume
Community Member





Sun Sep 28, 2008 @ 10:27pm


Wow, you work so hard.!


Somewhat Ambidextrous
Community Member





Sat Nov 01, 2008 @ 12:50am


lol nice journal


Professor Isaac
Community Member





Thu Jan 29, 2009 @ 03:07am


lol hard day at the office eh?


vengeful slayer
Community Member





Sat Apr 11, 2009 @ 01:19pm


wow, you guys work hard for this site.


Good as in Awesome
Community Member





Mon May 11, 2009 @ 03:40am


It's very cool of you guys to let us know whats going on!


UserID_717971
Community Member





Wed Aug 19, 2009 @ 01:36pm


I hate coding and I'm in IT. I really appreciate the hours of work you guys put in, so big thumbs up to everyone!!


dBEf-GAEc-18E-BBAf
Community Member





Mon Jan 09, 2012 @ 04:43am


I love programming, but something on that massive of a scale would make my brain explode.

How you coordinate such a large effort across multiple servers without even being able to test first is beyond me. Sheesh. That's one time and place where I'd probably end up using pen and paper because thinking on a computer just isn't enough.


User Comments: [50]
 
 
Manage Your Items
Other Stuff
Get GCash
Offers
Get Items
More Items
Where Everyone Hangs Out
Other Community Areas
Virtual Spaces
Fun Stuff
Gaia's Games
Mini-Games
Play with GCash
Play with Platinum