Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic More wild speculation about the insane world of SSG's data center (Read 2567 times)
noamineo
Completionist (i.t.p.)
******
Offline


All men fear time, but
time fears the pyramids

Posts: 9079
Location: Titan
Joined: Jul 2nd, 2014
More wild speculation about the insane world of SSG's data center
Oct 28th, 2020 at 9:40pm
Print Post  
So apparently the game worlds stayed down extra long today because SSG literally forgot to turn them back on.

Then downtime for Sarlona was extended because, according to jerry:

Quote:
We are doing some hardware maintenance on Sarlona and I should know more within the half hour or so.


Now, we know DDO's servers were (badly)virtualized a few years ago. The theory back then was that the virtualization was meant to reduce the game's hardware footprint by replacing 8 independent machines with some smaller number of virtual hosts.

However, the fact that 1 individual server can stay down "due to hardware maintenance" would seem to punch a hole in that theory.

Here's my new belief: MMOs in particular are usually optimized at the hardware-level, E.G. the code is actually written around the server's specific architecture and memory topology. This is because in order to get the kind of lag-free gameplay we all so desperately want, making the server software work is a lot more complicated than just "put a faster CPU in there and give it more RAM".

This is why things like WoW getting a server upgrade is such a big deal: its not just a matter of installing the software on a new machine. It means rewriting the code for that hardware, a task requiring elite veteran programmers to carry out.

Enter DDO, which is apparently funded entirely by a blind orphan sitting on the sidewalk with a tin cup. Hardware ages, companies stop producing spares, and support contracts expire(and I feel bad for you if you've ever had to work in a data center trying to keep out of warranty hardware running - its not fun). A few years back, SSG was in a pickle: they could no longer feasibly keep the DDO server hardware running, but they also no longer had the technical expertise in-house to migrate to a new hardware platform.

The simple solution to this problem was virtualization. Build a virtual server that mimics the hardware DDO was written to run on. In practice, you would never do something like that in a production environment; but in practice no one would ever hire jerry, so it makes sense in context.

This would then mean each individual server still has it's own physical machine to run on, but that hardware is running a hypervisor which in turn runs the virtual server. This is far less effective than running the servers "on metal" - but it does work, AND it does get you into a place where some deficiencies can be made up simply by cramming in more CPU/memory/disk I/O resources.

Keyword there is "some" of course.
  

I'll never understand the propensity of people to brag about being good at a video game. Its a toy you play with for fun. The only person who should be proud of you is your mother. If you're 3.
Back to top
 
IP Logged
 
Hardcore_Girl
Dragon Raider
***
Offline


Hardcore or Go home!

Posts: 268
Joined: Apr 7th, 2013
Re: More wild speculation about the insane world of SSG's data center
Reply #1 - Oct 28th, 2020 at 10:56pm
Print Post  
Interesting read. Sad to see the state of affairs which was once a buzzling MMO and set a trend on F2P/Premium model.
  
Back to top
 
IP Logged
 
Gunga
Completionist (i.t.p.)
******
Offline


Fuck You.

Posts: 9441
Location: New Jersey
Joined: Aug 14th, 2010
Gender: Male
Re: More wild speculation about the insane world of SSG's data center
Reply #2 - Oct 29th, 2020 at 10:09am
Print Post  
Remember that 4 minutes or so 12 years ago when DDO and WoW were competitors? Yeah, me neither.
  

Smrti wrote on Mar 22nd, 2013 at 3:00pm:
Gunga is the best.
Back to top
 
IP Logged
 
Asheras
Completionist (i.t.p.)
******
Offline


This is why we can't have
nice things.

Posts: 10230
Location: Ohio
Joined: Jun 9th, 2010
Gender: Male
Re: More wild speculation about the insane world of SSG's data center
Reply #3 - Oct 29th, 2020 at 11:29am
Print Post  
Or maybe he simplified the situation greatly when he spoke publicly.   

I do this all the time when I talk to clients.   I don't give them extremely detailed/technically accurate descriptions of how our infrastructure works.   A lot of clients don't actually care anyways are more annoyed by tech jargon and talking over their heads.  But most people understand phrases like "server hardware problem" or "firewall issue".   What they really want to know is:  "How long till it works again?" and "Is it likely to stop working again?"   Also known as Mean Time to Repair and Mean Time to Failure in KPI speak. 

Also, from a security perspective, most companies wouldn't go into any more detail than absolutely needed. 

  
Back to top
 
IP Logged
 
SweetKitten
Waterworks Kobold
**
Offline


Meeow

Posts: 125
Joined: May 23rd, 2013
Re: More wild speculation about the insane world of SSG's data center
Reply #4 - Oct 29th, 2020 at 1:01pm
Print Post  
noamineo wrote on Oct 28th, 2020 at 9:40pm:
...
Here's my new belief: MMOs in particular are usually optimized at the hardware-level, E.G. the code is actually written around the server's specific architecture and memory topology.
...

LOL, since decades no application server software has been optimized at the hardware-level.
  
Back to top
 
IP Logged
 
eighnuss
Epic Poster
*****
Offline


ด้้้้้ ͩͩͩͩͩͩͩͩͩͩ
ͩͩͩͩͩͩ

Posts: 3511
Location: ด้้้้้็็็็็้้้้้็็็็็  ͩͩͩͩͩͩͩ
Joined: Jan 30th, 2013
Re: More wild speculation about the insane world of SSG's data center
Reply #5 - Oct 29th, 2020 at 1:21pm
Print Post  
were there any hyperv platforms that could emulate any random piece of hardware when ddo did their move

is there some massive database of or automated creation of these virtual hardwares that would be within the means of ddo devs who cant get their game to run right

is having the ddo team code their own roms of expensive hardware  and configuring a virtual environment more reasonable/cost effective to consider than the ddo team buying used hardware on ebay or flea markets

speculation is always gay and retarded but this thread is surprisingly high quality for a nomohomo thread
  

ͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩDISCLAIMER: This post is provided �as is� for informational purposes only. The Department of Vault
Security (DVS) does not provide any warranties of any kind regarding any information contained within. DVS
does not endorse any commercial product or service referenced in this post or otherwise.
Back to top
 
IP Logged
 
eighnuss
Epic Poster
*****
Offline


ด้้้้้ ͩͩͩͩͩͩͩͩͩͩ
ͩͩͩͩͩͩ

Posts: 3511
Location: ด้้้้้็็็็็้้้้้็็็็็  ͩͩͩͩͩͩͩ
Joined: Jan 30th, 2013
Re: More wild speculation about the insane world of SSG's data center
Reply #6 - Oct 29th, 2020 at 1:26pm
Print Post  
does editing still not work or am i retarded

SweetKitten wrote on Oct 29th, 2020 at 1:01pm:
LOL, since decades no application server software has been optimized at the hardware-level.


i agree, a game would have to be from like 1999 and made in someones basement or something to even consider the thought LOL amirite

Quote:
Hi, I'm Jason Booth, one of the original developers of Asheron's Call. I was at Turbine from when it was in a home basement. In 1999, the company's first game, Asheron's Call, was released.
  

ͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩͩDISCLAIMER: This post is provided �as is� for informational purposes only. The Department of Vault
Security (DVS) does not provide any warranties of any kind regarding any information contained within. DVS
does not endorse any commercial product or service referenced in this post or otherwise.
Back to top
 
IP Logged
 
noamineo
Completionist (i.t.p.)
******
Offline


All men fear time, but
time fears the pyramids

Posts: 9079
Location: Titan
Joined: Jul 2nd, 2014
Re: More wild speculation about the insane world of SSG's data center
Reply #7 - Oct 29th, 2020 at 2:20pm
Print Post  
SweetKitten wrote on Oct 29th, 2020 at 1:01pm:
LOL, since decades no application server software has been optimized at the hardware-level.


This is not even remotely true, and doubly not true in any sort of low-latency use-case.


eighnuss wrote on Oct 29th, 2020 at 1:21pm:
were there any hyperv platforms that could emulate any random piece of hardware when ddo did their move


No. Which is why the move went so badly, in case you forgot?

What the emulation CAN do is get you remotely in the ball-park, such as emulating roughly the same generation of CPU and provide at least the correct number of cores, and more easily reserve the appropriate memory ranges. You can also get around some of the optimization simply by throwing more raw power at it, but only some.

eighnuss wrote on Oct 29th, 2020 at 1:21pm:
is there some massive database of or automated creation of these virtual hardwares that would be within the means of ddo devs who cant get their game to run right


Of course not. Of course I already explained all that in the original post Tongue

eighnuss wrote on Oct 29th, 2020 at 1:21pm:
is having the ddo team code their own roms of expensive hardware  and configuring a virtual environment more reasonable/cost effective to consider than the ddo team buying used hardware on ebay or flea markets


You can't keep a data center running buying use hardware. The biggest problem is not finding the parts, its the fact that the equipment is out of support. This may shock you, but your system admin doesn't know much besides how everything is set up and what the phone numbers are for every piece of equipment's product support(and this is the dark secret of the tech industry: hardware cost next to nothing, most of the real money is in support contracts - and that's the most expensive part of an enterprise-grade server)
  

I'll never understand the propensity of people to brag about being good at a video game. Its a toy you play with for fun. The only person who should be proud of you is your mother. If you're 3.
Back to top
 
IP Logged
 
noamineo
Completionist (i.t.p.)
******
Offline


All men fear time, but
time fears the pyramids

Posts: 9079
Location: Titan
Joined: Jul 2nd, 2014
Re: More wild speculation about the insane world of SSG's data center
Reply #8 - Oct 29th, 2020 at 2:28pm
Print Post  
Asheras wrote on Oct 29th, 2020 at 11:29am:
Or maybe he simplified the situation greatly when he spoke publicly.   

I do this all the time when I talk to clients.   I don't give them extremely detailed/technically accurate descriptions of how our infrastructure works.   A lot of clients don't actually care anyways are more annoyed by tech jargon and talking over their heads.  But most people understand phrases like "server hardware problem" or "firewall issue".   What they really want to know is:  "How long till it works again?" and "Is it likely to stop working again?"   Also known as Mean Time to Repair and Mean Time to Failure in KPI speak. 

Also, from a security perspective, most companies wouldn't go into any more detail than absolutely needed. 



Always a possibility but there's not a lot of ambiguity in jerry's statement. One server down due to hardware would tend to mean that hardware ran just that server, otherwise it'd be 2+ servers down.

Then again jerry's also not the sharpest tool in the shed, so who knows what the statement was actually based on?

  

I'll never understand the propensity of people to brag about being good at a video game. Its a toy you play with for fun. The only person who should be proud of you is your mother. If you're 3.
Back to top
 
IP Logged
 
NOTpopejubal
Epic Poster
*****
Offline


I Love Drama!

Posts: 4096
Location: Let go or get dragged.
Joined: Apr 17th, 2013
Gender: Male
Re: More wild speculation about the insane world of SSG's data center
Reply #9 - Oct 29th, 2020 at 3:06pm
Print Post  
eighnuss wrote on Oct 29th, 2020 at 1:26pm:
does editing still not work or am i retarded


  
Back to top
 
IP Logged
 
Flav
Vault Frog
*
Offline


One Frog to Rule them
All!

Posts: 9989
Location: Land of the Frogs
Joined: Aug 29th, 2010
Gender: Male
Re: More wild speculation about the insane world of SSG's data center
Reply #10 - Oct 29th, 2020 at 3:12pm
Print Post  
noamineo wrote on Oct 28th, 2020 at 9:40pm:
So apparently the game worlds stayed down extra long today because SSG literally forgot to turn them back on.
Then downtime for Sarlona was extended because, according to jerry:

Now, we know DDO's servers were (badly)virtualized a few years ago. The theory back then was that the virtualization was meant to reduce the game's hardware footprint by replacing 8 independent machines with some smaller number of virtual hosts.


Oh, come on be serious a minute, you really think that a game server is actually one single server ? At a glance from the old olgs I keep and doing a few wild assed guesses, there's at least 3 servers for one game server : the login server, the game server itself and the backend database server that stores our characters. I'd add a fourth one the queing server but I've never been able to prove it was a separate function from the login server.
Once upon a time all those where physical boxes... with a front end network switch and a backend network switch... Now they are all virtualized on the same physical box with front end vlans and back end vlans in teh virtualizer switching function.

noamineo wrote on Oct 28th, 2020 at 9:40pm:
However, the fact that 1 individual server can stay down "due to hardware maintenance" would seem to punch a hole in that theory.


They just did a RAM upgrade on all the servers and Sarlona hardware failed to come up with a checksum error on a stick... ( really wild guess ) So they are troubleshooting it.
Since what I called Sarlona abovev is a box that contains 3 or 4 ( maybe more ) VMs defining Sarlona it's not far from truth.

noamineo wrote on Oct 28th, 2020 at 9:40pm:
Here's my new belief: MMOs in particular are usually optimized at the hardware-level, E.G. the code is actually written around the server's specific architecture and memory topology. This is because in order to get the kind of lag-free gameplay we all so desperately want, making the server software work is a lot more complicated than just "put a faster CPU in there and give it more RAM".


Well compared to 2005 servers the servers we have right now are light years ahead in capacity to the point that more RAM and more Core can work...( and not Faster CPUs... Modern CPUS are generally slower than the 2006 ones ) You don't even need to upgrade the software to multicore... you just assign a core to a virtual server in the hypervizor.

noamineo wrote on Oct 28th, 2020 at 9:40pm:
This is why things like WoW getting a server upgrade is such a big deal: its not just a matter of installing the software on a new machine. It means rewriting the code for that hardware, a task requiring elite veteran programmers to carry out.


Server upgrade is always a big thing... To the point that I once spent a week end in 8 Hours shifts to perform a software upgrade ( yep no hardware involved, but critical telecom equipment... so critical that we twinned it before the operation so that the twin took over while we upgraded the system ). Getting the 99.9999% uptime in a yearout of any system ( aka Telecom Grade ) does not come cheap.

noamineo wrote on Oct 28th, 2020 at 9:40pm:
Enter DDO, which is apparently funded entirely by a blind orphan sitting on the sidewalk with a tin cup. Hardware ages, companies stop producing spares, and support contracts expire(and I feel bad for you if you've ever had to work in a data center trying to keep out of warranty hardware running - its not fun). A few years back, SSG was in a pickle: they could no longer feasibly keep the DDO server hardware running, but they also no longer had the technical expertise in-house to migrate to a new hardware platform.
The simple solution to this problem was virtualization. Build a virtual server that mimics the hardware DDO was written to run on. In practice, you would never do something like that in a production environment; but in practice no one would ever hire jerry, so it makes sense in context.
This would then mean each individual server still has it's own physical machine to run on, but that hardware is running a hypervisor which in turn runs the virtual server. This is far less effective than running the servers "on metal" - but it does work, AND it does get you into a place where some deficiencies can be made up simply by cramming in more CPU/memory/disk I/O resources.
Keyword there is "some" of course.


we don't really know in details how a given DDO Server is built... but taking into account the fact that the bare metal nowadays is lightyears better than the 2006 one... Even without multicore/multithreading software you can assign a core to a specific function ( say login ) another one to another function ( say database ) and another one to a third function ( the game itself ) and still have power ( and RAM to spare )

SweetKitten wrote on Oct 29th, 2020 at 1:01pm:
LOL, since decades no application server software has been optimized at the hardware-level.


Definitely, the time when optimization at hardware level was something belongs to before Y2K. Since then it's the Time of Visual This or That that spew code generated by moving boxes around on a screen and linking them together. Said code being horribly unoptimized... even in the source code. ( so don't expect it to be better in the compiled code )
But who cares... we have computing power to waste, RAM to waste and Mass storage to waste... now try to make some graphical library for a VGA screen fit in less than 4K and we will talk about code optimization.
  

Yes my avatar is an Hermine eating a Greenland Lemming for brunch.
Back to top
 
IP Logged
 
noamineo
Completionist (i.t.p.)
******
Offline


All men fear time, but
time fears the pyramids

Posts: 9079
Location: Titan
Joined: Jul 2nd, 2014
Re: More wild speculation about the insane world of SSG's data center
Reply #11 - Oct 29th, 2020 at 3:41pm
Print Post  
Flav wrote on Oct 29th, 2020 at 3:12pm:
Oh, come on be serious a minute, you really think that a game server is actually one single server ? At a glance from the old olgs I keep and doing a few wild assed guesses, there's at least 3 servers for one game server : the login server, the game server itself and the backend database server that stores our characters. I'd add a fourth one the queing server but I've never been able to prove it was a separate function from the login server.
Once upon a time all those where physical boxes... with a front end network switch and a backend network switch... Now they are all virtualized on the same physical box with front end vlans and back end vlans in teh virtualizer switching function.


You're also forgetting the chat server Tongue

The login server is(i believe) one single entity shared between all the servers(I seem to recall incidents wherein the login server was down and it prevented ANYONE access to the game).

The backend database server is probably going to be running on a high-available/massively paralell SAN system that may be shared across some or all of the servers; or rather the DB is stored on a SAN and then each game server has multiple Db servers that access the SAN.

Of course that's all splitting hairs.

Flav wrote on Oct 29th, 2020 at 3:12pm:
They just did a RAM upgrade on all the servers and Sarlona hardware failed to come up with a checksum error on a stick... ( really wild guess ) So they are troubleshooting it.
Since what I called Sarlona abovev is a box that contains 3 or 4 ( maybe more ) VMs defining Sarlona it's not far from truth.


Good 'nuf for me. How much of that are you actually guessing about? EG do you know they actually did a RAM upgrade? Just curious.


Flav wrote on Oct 29th, 2020 at 3:12pm:
Well compared to 2005 servers the servers we have right now are light years ahead in capacity to the point that more RAM and more Core can work...( and not Faster CPUs... Modern CPUS are generally slower than the 2006 ones ) You don't even need to upgrade the software to multicore... you just assign a core to a virtual server in the hypervizor.


That and you can get multi-coreing through a "hat trick" - the hyperviser is multi-threaded, so even if your application is not natively you can get better performance. Not much better, but hey.


Flav wrote on Oct 29th, 2020 at 3:12pm:
Server upgrade is always a big thing... To the point that I once spent a week end in 8 Hours shifts to perform a software upgrade ( yep no hardware involved, but critical telecom equipment... so critical that we twinned it before the operation so that the twin took over while we upgraded the system ). Getting the 99.9999% uptime in a yearout of any system ( aka Telecom Grade ) does not come cheap.


Part of my day job involves writing upgrade plans for this sort of thing, and I routinely hand out 27-hour plans. I don't imagine its much different for telecom. You guys are only shooting for six 9s of uptime. At a previous gig I had a customer ask me for nine 9s; I told him if he could get that from his internet connection first then we could talk about his LAN.


Flav wrote on Oct 29th, 2020 at 3:12pm:
we don't really know in details how a given DDO Server is built... but taking into account the fact that the bare metal nowadays is lightyears better than the 2006 one... Even without multicore/multithreading software you can assign a core to a specific function ( say login ) another one to another function ( say database ) and another one to a third function ( the game itself ) and still have power ( and RAM to spare )


Better, sure, but it all depends how DDO was built. For example, if parts of the code actually depend on CPU-timing simply installing it on a faster CPU is enough to fuck eeeeeeverything up. Remember: DDO's code is based on ACs code which is fucking ancient.


Flav wrote on Oct 29th, 2020 at 3:12pm:
Definitely, the time when optimization at hardware level was something belongs to before Y2K. Since then it's the Time of Visual This or That that spew code generated by moving boxes around on a screen and linking them together. Said code being horribly unoptimized... even in the source code. ( so don't expect it to be better in the compiled code )
But who cares... we have computing power to waste, RAM to waste and Mass storage to waste... now try to make some graphical library for a VGA screen fit in less than 4K and we will talk about code optimization.


Read a story a while back where a guy working on a super computer got a run that was supposed to take 8 hours knocked down to just 15 minutes simply by rewriting the task in C++ instead of python. Optimization is costing us quite dearly Tongue
  

I'll never understand the propensity of people to brag about being good at a video game. Its a toy you play with for fun. The only person who should be proud of you is your mother. If you're 3.
Back to top
 
IP Logged
 
Valerianus
Korthos Resident
*
Offline


I Whole Lotta Love Drama!

Posts: 56
Location: Italy
Joined: Jun 19th, 2020
Re: More wild speculation about the insane world of SSG's data center
Reply #12 - Oct 29th, 2020 at 4:08pm
Print Post  
just want to thank you ppl for the tech talk. generally, not only this one. i understand less than nothing but it is interesting anyway.
  
Back to top
 
IP Logged
 
Notanarc
Titan Demolisher
****
Offline


I Love Drama!

Posts: 304
Joined: May 17th, 2020
Re: More wild speculation about the insane world of SSG's data center
Reply #13 - Oct 29th, 2020 at 4:17pm
Print Post  
noamineo wrote on Oct 29th, 2020 at 2:28pm:
Always a possibility but there's not a lot of ambiguity in jerry's statement. One server down due to hardware would tend to mean that hardware ran just that server, otherwise it'd be 2+ servers down.

Then again jerry's also not the sharpest tool in the shed, so who knows what the statement was actually based on?



Maybe Fat Jerry's co-workers hate him too and tell him shit to say on the boards about downtime.  And then laugh their asses off when people with a clue start asking questions he can't possibly answer.
  
Back to top
 
IP Logged
 
noamineo
Completionist (i.t.p.)
******
Offline


All men fear time, but
time fears the pyramids

Posts: 9079
Location: Titan
Joined: Jul 2nd, 2014
Re: More wild speculation about the insane world of SSG's data center
Reply #14 - Oct 29th, 2020 at 4:21pm
Print Post  
Notanarc wrote on Oct 29th, 2020 at 4:17pm:
Maybe Fat Jerry's co-workers hate him too and tell him shit to say on the boards about downtime.  And then laugh their asses off when people with a clue start asking questions he can't possibly answer.


I wouldn't discount it. Given how much SSG likes to troll its paying customers its easy to assume their office politics are even worse. After jerry had to requisition that special keyboard with the double extra-large keys for his fat fingers, things haven't been the same.
  

I'll never understand the propensity of people to brag about being good at a video game. Its a toy you play with for fun. The only person who should be proud of you is your mother. If you're 3.
Back to top
 
IP Logged
 
Flav
Vault Frog
*
Offline


One Frog to Rule them
All!

Posts: 9989
Location: Land of the Frogs
Joined: Aug 29th, 2010
Gender: Male
Re: More wild speculation about the insane world of SSG's data center
Reply #15 - Oct 30th, 2020 at 12:26pm
Print Post  
noamineo wrote on Oct 29th, 2020 at 3:41pm:
The login server is(i believe) one single entity shared between all the servers(I seem to recall incidents wherein the login server was down and it prevented ANYONE access to the game).


That's why I think 4 servers... because there's a separate queue for each game server.

noamineo wrote on Oct 29th, 2020 at 3:41pm:
Good 'nuf for me. How much of that are you actually guessing about? EG do you know they actually did a RAM upgrade? Just curious.


That's just a wild assed guess based on opearations I did on servers. ( virtualized or not )
Since it was a just a weekly restart I can't think of anything else hardware related that could be performed in the timeframe. ( it takes just a few minutes to perform once the hardware is powered down ).

noamineo wrote on Oct 29th, 2020 at 3:41pm:
At a previous gig I had a customer ask me for nine 9s; I told him if he could get that from his internet connection first then we could talk about his LAN.


rofl. nine 9s the guy must have been living on another planet. Even with full redundancy everywhere except on the subcriber card a telecom exchange can't go beyond the five 9s.  ( because you always have that odd software crash or some hardware issue... and we count the outage time in seconds per subscriber per year )

noamineo wrote on Oct 29th, 2020 at 3:41pm:
For example, if parts of the code actually depend on CPU-timing simply installing it on a faster CPU is enough to fuck eeeeeeverything up. Remember: DDO's code is based on ACs code which is fucking ancient.


I don't think they went that down in integrating the code with a given CPU... To have done some serious code integration and low level assembler optimization. That's not something done in the game indrustry ( once upon a time it was something done in Telecom... but after Y2K it was becoming pointless, as the CPUS RAM and HDD were getting so powerful/big that it was just a money drain as it was taking a lot of time. 

noamineo wrote on Oct 29th, 2020 at 3:41pm:
Read a story a while back where a guy working on a super computer got a run that was supposed to take 8 hours knocked down to just 15 minutes simply by rewriting the task in C++ instead of python. Optimization is costing us quite dearly


multiplication by 2 = 150 clock cycles
shift left  = 1 clock cycle.
division by 2 = 250 clock cycle
shift right = 1 clock cycle

You notice the difference pretty quick when your coding graphical functions.... but this kind of optimization can only be done at the asembler level and as you said... moving that code to another CPU could lead to Fun Stuff Happening
  

Yes my avatar is an Hermine eating a Greenland Lemming for brunch.
Back to top
 
IP Logged
 
noamineo
Completionist (i.t.p.)
******
Offline


All men fear time, but
time fears the pyramids

Posts: 9079
Location: Titan
Joined: Jul 2nd, 2014
Re: More wild speculation about the insane world of SSG's data center
Reply #16 - Oct 30th, 2020 at 2:37pm
Print Post  
Flav wrote on Oct 30th, 2020 at 12:26pm:
That's why I think 4 servers... because there's a separate queue for each game server.


True. But then again you also log in before server-selection. Maybe its one login server to rule them all then independent queueing servers for each server?

Flav wrote on Oct 30th, 2020 at 12:26pm:
That's just a wild assed guess based on opearations I did on servers. ( virtualized or not )
Since it was a just a weekly restart I can't think of anything else hardware related that could be performed in the timeframe. ( it takes just a few minutes to perform once the hardware is powered down ).


A server swap is also doable. Pull drives out of hot-swap, pull server off rack, rack new server, put drives back in. But that's less "maintenance" and more "catastrophic failure". I wonder if SSG is working off of mirrored physical hosts or playing fast and loose? They don't seem to mind days of down-time.

Flav wrote on Oct 30th, 2020 at 12:26pm:
rofl. nine 9s the guy must have been living on another planet. Even with full redundancy everywhere except on the subcriber card a telecom exchange can't go beyond the five 9s.  ( because you always have that odd software crash or some hardware issue... and we count the outage time in seconds per subscriber per year )


Yeah I laughed pretty hard myself. After talking for him a bit more it turned out to be one of those "shoot for the moon"-type scenarios. Funny thing is our wireless APs could actually get there - we had a few units in my tenure that logged over 2 years of contiguous operation. of course, the rest of the wired LAN getting to that point is not very likely, and that's before you even get to telco. AND this was a venue that could handle a little down time without the world ending.

Flav wrote on Oct 30th, 2020 at 12:26pm:
I don't think they went that down in integrating the code with a given CPU... To have done some serious code integration and low level assembler optimization. That's not something done in the game indrustry ( once upon a time it was something done in Telecom... but after Y2K it was becoming pointless, as the CPUS RAM and HDD were getting so powerful/big that it was just a money drain as it was taking a lot of time. 


Tough to say, this is SSG we're talking about. Remember some of DDO's code is unaltered from the Asheron's Call beta.

Flav wrote on Oct 30th, 2020 at 12:26pm:
multiplication by 2 = 150 clock cycles
shift left  = 1 clock cycle.
division by 2 = 250 clock cycle
shift right = 1 clock cycle

You notice the difference pretty quick when your coding graphical functions.... but this kind of optimization can only be done at the asembler level and as you said... moving that code to another CPU could lead to Fun Stuff Happening


That's why I theorize the project to virtualize the DDO servers went so poorly. If there wasn't *some* level of hardware optimization happening, simply moving the system to a virtual host and adding much more power should not have caused the level of fuck-up that we bore witness too.
  

I'll never understand the propensity of people to brag about being good at a video game. Its a toy you play with for fun. The only person who should be proud of you is your mother. If you're 3.
Back to top
 
IP Logged
 
Flav
Vault Frog
*
Offline


One Frog to Rule them
All!

Posts: 9989
Location: Land of the Frogs
Joined: Aug 29th, 2010
Gender: Male
Re: More wild speculation about the insane world of SSG's data center
Reply #17 - Oct 31st, 2020 at 7:43am
Print Post  
noamineo wrote on Oct 30th, 2020 at 2:37pm:
A server swap is also doable. Pull drives out of hot-swap, pull server off rack, rack new server, put drives back in. But that's less "maintenance" and more "catastrophic failure". I wonder if SSG is working off of mirrored physical hosts or playing fast and loose? They don't seem to mind days of down-time.


Most of the time you'll have to replace the server racking rails... and depending the size of the server it can be a several hour long operation. glaring at you SUN V880 with all the stuff that needs to be removed from the server before you can even consider racking it... and then you needed to be 4 since the beast was heavy. ( two with a lifting device )

I guess they are in fast and loose mode for most of the things... But still have mirrored ( and somewhat backed up ) masse storage. Between the Wayfinder Wayback Machine and the Sarlona Extended Downtime there's clear signs that they don't have lots of wiggling room.
 
noamineo wrote on Oct 30th, 2020 at 2:37pm:
Tough to say, this is SSG we're talking about. Remember some of DDO's code is unaltered from the Asheron's Call beta.


I'm not certain the Code itself still contains unaltered Asheron's Call beta code.
I know as a fact that the DAT file structure is the same as the one in AC, I spent enough time peering over it.

noamineo wrote on Oct 30th, 2020 at 2:37pm:
After talking for him a bit more it turned out to be one of those "shoot for the moon"-type scenarios.


Well my only shoot me for the moon story has a sad ending since it was a Telco that asked us to install a smaller system ( a Network Supervision server ) in a second location... In case we can't enter the building or if a plane hit the building. ( since their main supervision center was located in La Defense which is where all the high rises buildings in Paris area are located, and knowing that there's a no fly bubble over Paris it made us almost laugh... History proved that this customer had foresight. ( that happened in 1998... )

noamineo wrote on Oct 30th, 2020 at 2:37pm:
That's why I theorize the project to virtualize the DDO servers went so poorly. If there wasn't *some* level of hardware optimization happening, simply moving the system to a virtual host and adding much more power should not have caused the level of fuck-up that we bore witness too. 


A badly configured VM can do the same thing.  Not enough RAM, not enough Disk... Disks not spread over physical disks correctly... there's lots of ways to funmble a Virtualization project without involving the code. But yeah, the code can also be guilty.
  

Yes my avatar is an Hermine eating a Greenland Lemming for brunch.
Back to top
 
IP Logged
 
noamineo
Completionist (i.t.p.)
******
Offline


All men fear time, but
time fears the pyramids

Posts: 9079
Location: Titan
Joined: Jul 2nd, 2014
Re: More wild speculation about the insane world of SSG's data center
Reply #18 - Nov 1st, 2020 at 8:00pm
Print Post  
Flav wrote on Oct 31st, 2020 at 7:43am:
Most of the time you'll have to replace the server racking rails... and depending the size of the server it can be a several hour long operation. glaring at you SUN V880 with all the stuff that needs to be removed from the server before you can even consider racking it... and then you needed to be 4 since the beast was heavy. ( two with a lifting device )


Well if its a 2U and you are replacing like for like you don't have to replace the rails, but thats neither here nore there. Man I want one of those SUN fire V880... 8 physical CPUs! I don't need one, but damn I miss those days...

Flav wrote on Oct 31st, 2020 at 7:43am:
I guess they are in fast and loose mode for most of the things... But still have mirrored ( and somewhat backed up ) masse storage. Between the Wayfinder Wayback Machine and the Sarlona Extended Downtime there's clear signs that they don't have lots of wiggling room.

 
I believe the wayfinder had to do with systemic DB corruption and they had to roll back s far because that was the most recent backup that didn't have the corruption. Its also entirely possible jerry miscounted the doors and pissed in the server room again thinking it was the bathroom. Exactly how SSG's storage is configured we may never know, but they have to have one or more SANs, there's just no way of knowing what or how they are configured.


Flav wrote on Oct 31st, 2020 at 7:43am:
I'm not certain the Code itself still contains unaltered Asheron's Call beta code.
I know as a fact that the DAT file structure is the same as the one in AC, I spent enough time peering over it.


True.

Flav wrote on Oct 31st, 2020 at 7:43am:
Well my only shoot me for the moon story has a sad ending since it was a Telco that asked us to install a smaller system ( a Network Supervision server ) in a second location... In case we can't enter the building or if a plane hit the building. ( since their main supervision center was located in La Defense which is where all the high rises buildings in Paris area are located, and knowing that there's a no fly bubble over Paris it made us almost laugh... History proved that this customer had foresight. ( that happened in 1998... )


Oh that is funny.

Flav wrote on Oct 31st, 2020 at 7:43am:
A badly configured VM can do the same thing.  Not enough RAM, not enough Disk... Disks not spread over physical disks correctly... there's lots of ways to funmble a Virtualization project without involving the code. But yeah, the code can also be guilty.


There are a lot of ways and we can generally assume SSG hit... most of them.
  

I'll never understand the propensity of people to brag about being good at a video game. Its a toy you play with for fun. The only person who should be proud of you is your mother. If you're 3.
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint