2 research outputs found

    Cost-aware virtual machines placement problem under constraints over a distributed cloud infrastructure

    No full text
    Massively Multi-players Online Gaming (MMOG) presents one of the most popular large scale Cloud Gaming services. However, minimizing the overall MMOG operating cost is viewed as a critical task. The main challenge for MMOG providers is to find the best tradeoff between cost and response delay when allocating resources: in fact, allocating powerful resources lead to an excellent operating delay, but it is costly. However, cheapest resources don't guarantee even acceptable latency especially for high peak periods. In this view, the present paper contributes to optimize, under delay constraint, the resources allocation cost of MMOG service over a distributed Cloud infrastructure. We develop a model to capture the intrinsic trade-off between response delays relative to allocated resources and their corespondent costs. Then, we formulate the optimal VMs placement problem, which is NP-hard. Besides, we propose a Cost-aware Virtual Machines placement algorithm that approximates the best trade-off point between the two compromise terms. We evaluate our contribution comparing to a Random, Greedy Allocation Cost (GAC) and Minimum Allocation Cost (MAC) placement algorithms via Matlab tool. Results show elasticity and effectiveness of our contribution in maintaining the balance between cost and delay

    A Systematic Mapping Study of MMOG Backend Architectures

    Get PDF
    The advent of utility computing has revolutionized almost every sector of traditional software development. Especially commercial cloud computing services, pioneered by the likes of Amazon, Google and Microsoft, have provided an unprecedented opportunity for the fast and sustainable development of complex distributed systems. Nevertheless, existing models and tools aim primarily for systems where resource usage—by humans and bots alike—is logically and physically quite disperse resulting in a low likelihood of conflicting resource access. However, a number of resource-intensive applications, such as Massively Multiplayer Online Games (MMOGs) and large-scale simulations introduce a requirement for a very large common state with many actors accessing it simultaneously and thus a high likelihood of conflicting resource access. This paper presents a systematic mapping study of the state-of-the-art in software technology aiming explicitly to support the development of MMOGs, a class of large-scale, resource-intensive software systems.By examining the main focus of a diverse set of related publications, we identify a list of criteria that are important for MMOG development. Then, we categorize the selected studies based on the inferred criteria in order to compare their approach, unveil the challenges faced in each of them and reveal research trends that might be present. Finally we attempt to identify research directions which appear promising for enabling the use of standardized technology for this class of systems
    corecore