skip to main content
10.1145/3102071.3102087acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfdgConference Proceedingsconference-collections
research-article

Greedy heuristics for client assignment problem by zones

Published:14 August 2017Publication History

ABSTRACT

The Client Assignment Problem is an NP-hard problem applicable to online games in which a set of clients must be satisfactorily assigned to a subset of all available servers subject to various criteria. One particular variant of that problem we have defined as Offline CAP-Z separates the game world into zones and calls for heuristics to assign zones to servers such that a minimum fraction of players achieves a connection speed faster than a threshold of game quality known as QoS. We develop novel heuristics based on bin packing to find assignments much faster than previous solutions to CAP-Z while using a comparable number of servers.

References

  1. Armitage, G. (2008), Optimising Online FPS Game Server Discovery through Clustering Servers by Origin Autonomous System. Proc. 18th Int'l. Workshop Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), pp. 3--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Beskow, P.B., Vik, H.-H., Halvorsen, P., and Griwodz, C., (2009), The Partial Migration of Game State and Dynamic Server Selection to Reduce Latency. Multimedia Tools and Applications, vol. 45, nos. 1--3, pp. 83--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bortnikov, E., Khuller, S., Li, J., Mansour, Y. and Naor, J. S. (2012), The Load-distance Balancing Problem. Networks 59, pp. 22--29. Google ScholarGoogle ScholarCross RefCross Ref
  4. Chertov, R., and Fahmy, S. (2006), Optimistic Load Balancing in a Distributed Virtual Environment. NOSSDAV 06, Proceedings of the 2006 international workshop on network and operating systems support for digital audio and video. Article No. 13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cormen, T.; Leiserson, C., Rivest, R., Stein, C. (2009) [1990], Introduction to Algorithms (3rd ed.). MIT Press and McGraw-Hill.Google ScholarGoogle Scholar
  6. Nguyen, C.D., Safaei, F., and Boustead, P. (2006), Optimal Assignment of Distributed Servers to Virtual Partitions for the Provision of Immersive Voice Communication in Massively Multiplayer Games. Computer Communications, vol. 29, no. 9, pp. 1260--1270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Ta, D. N. B., Zhou, S., Cai, W., Tang, X., and Ayani, R. (2009), Efficient Zone Mapping Algorithms for Distributed Virtual Environments. Proc. ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation (PADS), pp. 137--144. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ta, D. N. B., Zhou, S., Cai, W., Tang, X., and Ayani, R. (2011), Multi-Objective Zone Mapping in Large-Scale Distributed Virtual Environments. J. Network and Computer Applications, vol. 34, no. 2, pp. 551--561. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ta, D., Nguyen, T., Zhou, S., and Tang, X. (2012), Interactivity-Constrained Server Provisioning in Large-Scale Distributed Virtual Environments. Parallel and Distributed Systems, IEEE Transactions on, Volume 23, Issue 2.Google ScholarGoogle Scholar
  10. World of Warcraft. http://www.worldofwarcraft.comGoogle ScholarGoogle Scholar
  11. Zhang, L. and Tang, X. (2011), Client Assignment for Improving Interactivity in Distributed Interactive Applications. Proc. IEEE INFOCOM, 9 pp. Google ScholarGoogle ScholarCross RefCross Ref
  12. Zhang, L. and Tang, X. (2012), Optimizing Client Assignment for Enhancing Interactivity in Distributed Interactive Applications. IEEE/ACM Trans. Networking, vol. 20, no. 6, pp. 1707--1720 + 5 pp. supplement.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Zhang, L. and Tang, X. (2014), The Client Assignment Problem for Continuous Distributed Interactive Applications: Analysis, Algorithms, and Evaluation. IEEE Trans. Par. Distrib. Sys., vol. 25, no. 3, pp. 785--795 + 8 pp. supplement.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Greedy heuristics for client assignment problem by zones

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          FDG '17: Proceedings of the 12th International Conference on the Foundations of Digital Games
          August 2017
          545 pages
          ISBN:9781450353199
          DOI:10.1145/3102071

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 August 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          FDG '17 Paper Acceptance Rate36of89submissions,40%Overall Acceptance Rate152of415submissions,37%
        • Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader