{"title":"大规模多人在线游戏的成本效益托管和负载平衡","authors":"Vlad Nae, R. Prodan, T. Fahringer","doi":"10.1109/GRID.2010.5697956","DOIUrl":null,"url":null,"abstract":"Massively Multiplayer Online Games (MMOG) are a class of computationally-intensive client-server applications with severe real-time Quality of Service (QoS) requirements, such as the number of updates per second each client needs to receive from the servers for a fluent and realistic experience. To guarantee the QoS requirements, game providers over-provision to game sessions a large amount of their resources, which is very inefficient and prohibits any but the largest providers from joining the market. In this paper, we present a new approach for cost-efficient hosting of MMOG sessions on Cloud resources, provisioned on-demand in the correct amount based on the current number of connected players. Simulation results on real MMOG traces demonstrate that compute Clouds can reduce the hosting costs by a factor between two and five. The resource allocation is driven by a load balancing algorithm that appropriately distributes the load such that the QoS requirements are fulfilled at all times. Experimental results on a fast-paced game demonstrator executed on resources owned by a specialised hosting company demonstrate that our algorithm is able to adjust the number of game servers and load distribution to the highly dynamic client load, while maintaining the QoS in 99.34% of the monitored events.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"65","resultStr":"{\"title\":\"Cost-efficient hosting and load balancing of Massively Multiplayer Online Games\",\"authors\":\"Vlad Nae, R. Prodan, T. Fahringer\",\"doi\":\"10.1109/GRID.2010.5697956\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Massively Multiplayer Online Games (MMOG) are a class of computationally-intensive client-server applications with severe real-time Quality of Service (QoS) requirements, such as the number of updates per second each client needs to receive from the servers for a fluent and realistic experience. To guarantee the QoS requirements, game providers over-provision to game sessions a large amount of their resources, which is very inefficient and prohibits any but the largest providers from joining the market. In this paper, we present a new approach for cost-efficient hosting of MMOG sessions on Cloud resources, provisioned on-demand in the correct amount based on the current number of connected players. Simulation results on real MMOG traces demonstrate that compute Clouds can reduce the hosting costs by a factor between two and five. The resource allocation is driven by a load balancing algorithm that appropriately distributes the load such that the QoS requirements are fulfilled at all times. Experimental results on a fast-paced game demonstrator executed on resources owned by a specialised hosting company demonstrate that our algorithm is able to adjust the number of game servers and load distribution to the highly dynamic client load, while maintaining the QoS in 99.34% of the monitored events.\",\"PeriodicalId\":6372,\"journal\":{\"name\":\"2010 11th IEEE/ACM International Conference on Grid Computing\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"65\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 11th IEEE/ACM International Conference on Grid Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/GRID.2010.5697956\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 11th IEEE/ACM International Conference on Grid Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GRID.2010.5697956","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Cost-efficient hosting and load balancing of Massively Multiplayer Online Games
Massively Multiplayer Online Games (MMOG) are a class of computationally-intensive client-server applications with severe real-time Quality of Service (QoS) requirements, such as the number of updates per second each client needs to receive from the servers for a fluent and realistic experience. To guarantee the QoS requirements, game providers over-provision to game sessions a large amount of their resources, which is very inefficient and prohibits any but the largest providers from joining the market. In this paper, we present a new approach for cost-efficient hosting of MMOG sessions on Cloud resources, provisioned on-demand in the correct amount based on the current number of connected players. Simulation results on real MMOG traces demonstrate that compute Clouds can reduce the hosting costs by a factor between two and five. The resource allocation is driven by a load balancing algorithm that appropriately distributes the load such that the QoS requirements are fulfilled at all times. Experimental results on a fast-paced game demonstrator executed on resources owned by a specialised hosting company demonstrate that our algorithm is able to adjust the number of game servers and load distribution to the highly dynamic client load, while maintaining the QoS in 99.34% of the monitored events.