These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE General Discussion

 
  • Topic is locked indefinitely.
12Next page
 

Can someone answer some questions I have about the EvE servers?

First post
Author
Monk O'Loki
Peoples Capitalist Liberation Front
#1 - 2013-07-29 20:14:30 UTC
Everyone has talked about "nodes" now I have always assumed that these are groups of servers that work together to handle the I/O for specific systems or groups of systems.

Is it not possible to have all of these nodes linked up to pool all the CPU power so that if all of eve were to show up in one system it wouldn't make a difference?

It seems like there is enough computing power to handle everyone being online at the same time but just not in the same place...

I assumed this was because the least a node can handle is one solar system so if it gets taxed to 100% cpu it can't do anything else. Am I right in the assumption?

Does the code create situations where the server load increases exponentially when more and more people are on grid? Like does 100 people shooting missiles at NPCs in a 100 different systems create the same server load as 100 people in one system shooting the same NPC?
Vaju Enki
Secular Wisdom
#2 - 2013-07-29 20:20:33 UTC
EvE servers use a mix of DNA-Based and Quantum Cpu's.

The motherboards and HDD are made of Elerium 115.

The Tears Must Flow

Kazuma Ry
Ministry of War
Amarr Empire
#3 - 2013-07-29 20:24:22 UTC
Here is where you can find the latest published info on the servers:


Tranquility

Monk O'Loki
Peoples Capitalist Liberation Front
#4 - 2013-07-29 20:28:29 UTC
Kazuma Ry wrote:
Here is where you can find the latest published info on the servers:


Tranquility



Thanks.

So nodes are just a process, does that mean they can grow to use at max the CPU of one of the 60 SOL blades?
Zane Lowe
Our Sanctum
Insidious.
#5 - 2013-07-29 20:36:04 UTC
Monk O'Loki wrote:
Kazuma Ry wrote:
Here is where you can find the latest published info on the servers:


Tranquility



Thanks.

So nodes are just a process, does that mean they can grow to use at max the CPU of one of the 60 SOL blades?


I believe that's what reinforcing a node is, basically. Giving it it's own blade
Unsuccessful At Everything
The Troll Bridge
#6 - 2013-07-29 20:39:41 UTC
A hamster can only run at a sustained top speed for a short amount of time. This forced CCP to institute a rolling chute system that swaps out hamsters every 2 minutes for a fresh one. Now, due to the increased server load were seeing, CCP has begun putting 2 hamsters in the chute at any given time, thus distributing the load between them. While this goes a long way towards easing the tiring of the hamsters, it doesn't fix the problem.

Borrowing from ideas from "The Island of Dr Moreau", CCP has been tinkering with splicing DNA of hamsters and humans. The results of which can currently be seen in the cubicles at CCP headquarters. Many cubicles (read as cages) are packed tightly together, and have simple water bottles hung over the sides. The hamster/human hybrids are fed a steady diet of pellets to maintain their energy levels. Studies have shown that these hybrids will have more stamina than their purebred hamster cousins.

Construction has already begun on the larger hybrid hamster/human chutes and the larger wheels that go with them. Engineers are nearing completion of the coupling mechanisms as well. CCP is hoping to have all this work done soon(tm). Hopefully this new source of computer power will alleviate the CPU strain currently faced by the servers and make larger fleet fights possible.

Since the cessation of their usefulness is imminent, may I appropriate your belongings?

Tyrendian Biohazard
The Bastards
Sedition.
#7 - 2013-07-30 10:17:15 UTC
Vaju Enki wrote:
EvE servers use a mix of DNA-Based and Quantum Cpu's.

The motherboards and HDD are made of Elerium 115.


Great XCOM Reference.

Twitch streamer and EVE NT tournament broadcaster.

Medarr
Viziam
Amarr Empire
#8 - 2013-07-30 10:38:44 UTC
The clusters performance is limited by python not the hardware itself. Python can only run one process per core and doesnt support multi threading. The best they can do is stackless python.
mechtech
Ice Liberation Army
#9 - 2013-07-30 10:47:02 UTC
Quote:
I assumed this was because the least a node can handle is one solar system so if it gets taxed to 100% cpu it can't do anything else. Am I right in the assumption?


Yes, you are correct. Right now the smallest grain that Eve can be broken down to is a single solar system. Theoretically it should be possible to assign a single server to a single grid within a solar system, but max battle size really wouldn't change that much.

It's very hard to multi-thread a single simulation like an Eve battle. When games are multithreaded, what you usually see is physics moved to one thread, AI to another, etc. Breaking up the main game loop into multiple threads creates some serious synchronization challenges, as well as tons of latency being introduced into the system, and there is also considerable overhead in moving data between the threads... aka it might not even be any faster.

To Multi-thread the actual space simulation within a system, CCP would have to rip out almost all of the simulation code and start from scratch with some very obscure programming models. Hardware would also likely need to be replaced/reconfigured to support something like this.

Quote:
Does the code create situations where the server load increases exponentially when more and more people are on grid? Like does 100 people shooting missiles at NPCs in a 100 different systems create the same server load as 100 people in one system shooting the same NPC?


There is absolutely exponential load scaling to some degree. Systems like sharing gang bonuses and session change loads get pretty nasty as player counts increase.
Tippia
Sunshine and Lollipops
#10 - 2013-07-30 10:58:03 UTC  |  Edited by: Tippia
mechtech wrote:
It's very hard to multi-thread a single simulation like an Eve battle. When games are multithreaded, what you usually see is physics moved to one thread, AI to another, etc. Breaking up the main game loop into multiple threads creates some serious synchronization challenges, as well as tons of latency being introduced into the system, and there is also considerable overhead in moving data between the threads... aka it might not even be any faster.

To Multi-thread the actual space simulation within a system, CCP would have to rip out almost all of the simulation code and start from scratch with some very obscure programming models. Hardware would also likely need to be replaced/reconfigured to support something like this.
…and just to continue on that, what they are doing, is working on being able to side-load certain tasks. For instance, they are developing the “brain in a box” technology that relieves the system node from having to do all the set-up calculations for pilots and ships: figuring out what skills they have, what bonuses those skills entail, what the compound effect of all those bonuses mean for the ship etc. All of it is fairly calculation- and database intensive and creates a lot of work just from a single pilot. With this tech in place, they'll be able to just send that task off to a different dedicated server that does nothing but those calculations (and which can therefore be optimised for that, and that alone).

It won't help in long fleet fights, since after everyone has entered the system at the beginning, all the set-up has already been done, but it will help with the hiccups that occur when the fleet cynos or gates into the system. It will also help immensely with Jita, where almost all the current load comes from those kinds of setup tasks, as people constantly jump or undock into the system en masse. Each problem has its own solution, though, and there is no real one-size-fits-all.

The brain-in-a-box initiative is a kind of limited multi-threading, though, but just for that one task and not for the entire system simulation as a whole. Hopefully, with time, they'll be able to figure out more subtasks that can be side-loaded in a similar manner and thus get more out of the hardware.
CCP Falcon
#11 - 2013-07-30 11:35:13 UTC  |  Edited by: CCP Falcon
Kinda looks like this. The desk right there is where we chain up CCP Tuxford to stop him from pushing butan Big smile

In all seriousness though, the page alreadly linked on the EVElopedia is a good start, as well as this article that was published on PC Gamer about six weeks ago. Smile

CCP Falcon || EVE Universe Community Manager || @CCP_Falcon

Happy Birthday To FAWLTY7! <3

Othran
Route One
#12 - 2013-07-30 11:55:20 UTC
Tippia wrote:
For instance, they are developing the “bran in a box” technology


Fortunately I read further but at this point I was thinking "Its been done and it probably does relieve the system" P
Tobias Hareka
Republic Military School
Minmatar Republic
#13 - 2013-07-30 11:59:40 UTC  |  Edited by: Tobias Hareka
CCP Falcon wrote:
Kinda looks like this. The desk right there is where we chain up CCP Tuxford to stop him from pushing butan Big smile

In all seriousness though, the page alreadly linked on the EVElopedia is a good start, as well as this article that was published on PC Gamer about six weeks ago. Smile


That's a very good article.

"And if Skynet ever comes to pass, we’ll know exactly who to blame." And where the main cluster is located. Lol
(Yeah, I know disconnecting main cluster wouldn't help against Skynet but still...)
Tippia
Sunshine and Lollipops
#14 - 2013-07-30 12:19:21 UTC
Othran wrote:
Tippia wrote:
For instance, they are developing the “bran in a box” technology

Fortunately I read further but at this point I was thinking "Its been done and it probably does relieve the system" P

Lol Ok, fine. Fixed.
Sergeant Acht Scultz
School of Applied Knowledge
Caldari State
#15 - 2013-07-30 12:57:11 UTC
CCP Falcon wrote:
Kinda looks like this. The desk right there is where we chain up CCP Tuxford to stop him from pushing butan Big smile

In all seriousness though, the page alreadly linked on the EVElopedia is a good start, as well as this article that was published on PC Gamer about six weeks ago. Smile



Awesome!!

Now gimme a client worth of its name for my machine, not asking the moon or 128bit clients, just for my client to be a 2013 one instead of a 90's one.

Make me happy !

removed inappropriate ASCII art signature - CCP Eterne

J3ssica Alba
Federal Navy Academy
Gallente Federation
#16 - 2013-07-30 13:03:04 UTC
Vaju Enki wrote:
EvE servers use a mix of DNA-Based and Quantum Cpu's.

The motherboards and HDD are made of Elerium 115.


That's total misinformation!!! The Elerium 115 is the Eve server's power source.
This is my signature. There are many others like it, but this one is mine.  Without me, my signature is useless. Without my signature, I am useless
Short Stack122
The Scope
Gallente Federation
#17 - 2013-07-30 13:25:38 UTC
Falcon, where did you find that picture of my computer?
Jorden Ishonen
Doomheim
#18 - 2013-07-30 14:14:59 UTC
Othran wrote:
Tippia wrote:
For instance, they are developing the “bran in a box” technology


Fortunately I read further but at this point I was thinking "Its been done and it probably does relieve the system" P


Gives the term "Server dump" a whole new meaning.
Gealbhan
School of Applied Knowledge
Caldari State
#19 - 2013-07-30 14:54:46 UTC
The CCP servers are operated by 10,000 Ancient Egyptians, the same guys that built the pyramids because you need that kind of skill, their foreman is Dr. Who.
Pew Terror
All of it
#20 - 2013-07-30 15:19:01 UTC
And about that world peace, can't people just not fight and be angry and stuffs?
How about them hunger problem in africa? Can't they just eat and it's fixed?
12Next page