32. First-Fit Decreasing (FFD) IIS, Academia Sinica, Taiwan For each zone, it attempts to place the zone in the first server that can accommodate the zone. If no such a server is found, it boots a new server and puts the zone on the new server. (assuming each machine can support 150 units)
39. A Scalable Virtualized Infrastructure for MMOGs on Cloud Scalability in terms of online user number and server number
40.
41. Side-by-side Comparison Web app Interactive app Connection time Sub-seconds hours Real-time requirement A few seconds 250 ms (typical) Connection inter-dependency Independent Frequent, real-time interactions between users Data writes (relatively) Few updates Continuous updates Data reads Many location-independent reads Few location-correlated reads
43. Architecture Overview Server 1 VM - Game C Zone 1 Process Zone 2 Process Zone 3 Process Zone 4 Process Directory Service Mem DB (proxy) VM – Game A VM – Game B Disk DB Node 1 Disk DB Node 2 Disk DB Node X Server 2 VM - Game C Zone 5 Process Zone 6 Process Zone 7 Process Zone 8 Process Directory Service Mem DB (proxy) VM – Game A VM – Game B Server 3 Server 4 Server N Server 5 Directory Service Master Node
Middleware: underlying software architecture needed for game developers to build an MMO or 遊戲地圖, content 編輯器
When we login to the game, first we can see the menu of realms, each represents an identical but independent game world.
And when examined by …………… , we can see there is a strong regularity between days. And we also verify predictability. you can find the correlation is high. So the future workload may be predictable.
Fixed strategy always use 100 servers, And the simulation result in multiple game test is similar.