(MC2)2: A Generic Decision-Making Framework and its Application to Cloud Computing

Source: arXiv

ABSTRACT Cloud computing is a disruptive technology, representing a new model for
information technology (IT) solution engineering and management that promises
to introduce significant cost savings and other benefits. The adoption of Cloud
computing requires a detailed comparison of infrastructure alternatives, taking
a number of aspects into careful consideration. Existing methods of evaluation,
however, limit decision making to the relative costs of cloud computing, but do
not take a broader range of criteria into account. In this paper, we introduce
a generic, multi-criteria-based decision framework and an application for Cloud
Computing, the Multi-Criteria Comparison Method for Cloud Computing ((MC2)2).
The framework and method allow organizations to determine what infrastructure
best suits their needs by evaluating and ranking infrastructure alternatives
using multiple criteria. Therefore, (MC2)2 offers a way to differentiate
infrastructures not only by costs, but also in terms of benefits, opportunities
and risks. (MC2)2 can be adapted to facilitate a wide array of decision-making
scenarios within the domain of information technology infrastructures,
depending on the criteria selected to support the framework.

1 Bookmark
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: One of the key problems in migrating multi-component enterprise applications to Clouds is selecting the best mix of VM images and Cloud infrastructure services. A migration process has to ensure that Quality of Service (QoS) requirements are met, while satisfying conflicting selection criteria, e.g. throughput and cost. When selecting Cloud services, application engineers must consider heterogeneous sets of criteria and complex dependencies across multiple layers impossible to resolve manually. To overcome this challenge, we present the generic recommender framework CloudGenius and an implementation that leverage well known multi-criteria decision making technique Analytic Hierarchy Process to automate the selection process based on a model, factors, and QoS requirements related to enterprise applications. In particular, we introduce a structured migration process for multi-component enterprise applications, clearly identify the most important criteria relevant to the selection problem and present a multi-criteria-based selection algorithm. Experiments with the software prototype CumulusGenius show time complexities.
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Cloud computing is the latest computing paradigm that delivers hardware and software resources as virtualized services in which users are free from the burden of worrying about the low-level system administration details. Migrating Web applications to Cloud services and integrating Cloud services into existing computing infrastructures is non-trivial. It leads to new challenges that often require innovation of paradigms and practices at all levels: technical, cultural, legal, regulatory, and social. The key problem in mapping Web applications to virtualized Cloud services is selecting the best and compatible mix of software images (e.g., Web server image) and infrastructure services to ensure that Quality of Service (QoS) targets of an application are achieved. The fact that, when selecting Cloud services, engineers must consider heterogeneous sets of criteria and complex dependencies between infrastructure services and software images, which are impossible to resolve manually, is a critical issue. To overcome these challenges, we present a framework (called CloudGenius) which automates the decision-making process based on a model and factors specifically for Web server migration to the Cloud. CloudGenius leverages a well known multi-criteria decision making technique, called Analytic Hierarchy Process, to automate the selection process based on a model, factors, and QoS parameters related to an application. An example application demonstrates the applicability of the theoretical CloudGenius approach. Moreover, we present an implementation of CloudGenius that has been validated through experiments.
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Cloud Federation is one concept to confront chal-lenges that still persist in Cloud Computing, such as vendor lock-in or compliance requirements. The lack of a standardized meaning for the term Cloud Federation has led to multiple conflicting definitions and an unclear prospect of its possible benefits. Taking a client-side perspective on federated compute ser-vices, we analyse how choosing a certain federation strategy affects Quality of Service and cost of the resulting service or application. Based on a use case, we experimentally prove our analysis to be correct and describe the different trade-offs that exist within each of the strategies.
    1st International Conference on Cloud Engineering; 03/2013

Full-text (2 Sources)

Available from
May 15, 2014