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

12/2011; DOI: 10.5176/978-981-08-5837-7_201
Source: arXiv


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.

Download full-text


Available from: Michael Menzel,
  • Source
    • "So, there is a direct trade-off between cost and availability as well as cost and processing time. Once, certain availability and processing time requirements have been identified it is easily possible to choose an optimal set of providers, e.g., using the methods of Menzel et al. [15]. This strategy does not increase correctness of results or security. "
    [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
  • Source
    • "Within the process CloudGenius offers a model and methods to determine the best combined choice of a Cloud VM image and a Cloud infrastructure service. The framework leverages an evaluation and decision-making framework, called (M C 2 ) 2 , [16] to support requirements and adopt a profound Figure 1: Overview of the Selection Problem multi-criteria evaluation approach. The (M C 2 ) 2 framework provides a process depicted in Figure 2 that allows to create an evaluation method that contains a requirements check and evaluates multiple alternatives with relative values on a (0-1) scale. "
    [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
    • "CloudGenius provides a framework that guides through a Cloud migration process and offers a model and methods to determine the best combined and compatible choice of VM images and services. The framework leverages the evaluation and decision-making framework (M C 2 ) 2 [20] for supporting multi-criteria-based selection. The (M C 2 ) 2 framework provides a process depicted in Figure 2 allowing the creation of an evaluation method that comprises a requirements check and evaluates multiple alternatives on an absolute (0 − 1) scale. "
    [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.
Show more