<
>
 Thread (4 posts)
Szark  10/07/08 12:59:55 PM

Rank: 100/100 Rank: 100/100 Rank: 100/100 Rank: 100/100 Rank: 100/100

News Manager

Joined: 5/02/06
Posts: 3508

CCP has posted a new Devblog which takes a look at recent upgrades to EVE's Tranquility cluster.

I thought I would add to the recent dev blogs we have had over the last couple of weeks and talk about what has been going on with the Tranquility cluster itself - in relation to the StacklessIO and 64-bit EVE enhancements and where we are heading into the future.

1 x EVE Server Cluster

The EVE Cluster is broken into 3 distinct layers, and a bit of the terminology that is thrown around from time to time (including later in this blog) can be explained quite simply here.

* Proxy Blades- These are the public facing segment of the EVE Cluster - they are responsible for taking player connections and establishing player communication within the rest of the cluster.
* SOL Blades - These are the workhorses of Tranquility and are the primary focus of our ongoing work. The cluster is divided across 90 - 100 SOL blades which run 2 nodes each.
o Node - a single EVE server process. This is the lowest level of granularity within the cluster.
o Dedicated SOL blade - These are SOL blades that we dedicate to one system only. Systems such as Jita, Motsu and Saila reside on these. They run two nodes like any other SOL blade, however the second node is idle and does not load any solar systems.

Read more here.

 
Ozmodan  10/07/08 1:51:55 PM

Rank: 100/100 Rank: 100/100 Rank: 100/100 Rank: 100/100 Rank: 100/100

Elite Member

Joined: 2/27/07
Posts: 1705

Amazing that anyone is still using a  language in this day and age that does not take advantage of multiple processors.  While what CCP has done with Eve is amazing, you have to wonder about their original choice of Python as a coding language to start with. 

If I were CCP, I would be all over the company that supports Python to fix this pronto.  Funny thing the big thing about stackless Python was replacing stack logic with thread logic, which can speed things up in many situations.   Yet you can't run threads on mulitple cpus, that just seems flat out odd to me.

 

 
Minsc  10/07/08 3:52:13 PM

Rank: 42/100 Rank: 42/100 Rank: 42/100 Rank: 42/100 Rank: 42/100

Advanced Member

Joined: 2/07/04
Posts: 1011

Originally posted by Ozmodan

Amazing that anyone is still using a  language in this day and age that does not take advantage of multiple processors.  While what CCP has done with Eve is amazing, you have to wonder about their original choice of Python as a coding language to start with. 

If I were CCP, I would be all over the company that supports Python to fix this pronto.  Funny thing the big thing about stackless Python was replacing stack logic with thread logic, which can speed things up in many situations.   Yet you can't run threads on mulitple cpus, that just seems flat out odd to me.

 

I'm pretty sure they are or have been in direct contact with those responsible for the python specification and CCP has been one if not the most prominent pieces of commercial software.

badashphx Xfire Miniprofile
SunwolfNC  10/07/08 8:34:59 PM

Rank: 18/100 Rank: 18/100 Rank: 18/100 Rank: 18/100 Rank: 18/100

Novice Member

Joined: 5/02/06
Posts: 29

Would be great to see them move to a more robust language to run the game in and take advantage of multiproc systems. I can image that porting would be a huge undertaking though so I won't hold my breath.

Eve is amazing though I'm not currently playing. If there were just a little bit more to do in the game I think I'd end up playing it full time