Dissertation

Hits: 1453

Dissertation to obtain the Master's Degree in Computer Engineering with the title "Framework for the construction of 'business portals' for managing IaaS consumer requests in HP Cloud"

Summary

HP CloudSystem Matrix (CSM) is part of an HP cloud computing software stack that covers all service levels considered relevant: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Although it is the basis of this stack, i.e., offering the IaaS level, it is an extremely complex product because it interacts with all infrastructures: computational (i.e., physical or virtual servers), storage servers (from internal disk to disks on storage servers), and interconnection servers (Ethernet and FC networks).

Despite all the complexity of the real and virtual infrastructure it manages, CSM makes it conceptually simple to deliver infrastructure consumers to support applications:

  • (1) the administrator defines what infrastructure resources are available to integrate the "cloud offering";
  • (2) the architect defines templates for the architectures he considers appropriate for the needs of consumers (e.g., 3-tier architecture for an ERP solution - Enterprise Resource Planning);
  • (3) the consumer chooses the template that best fits their needs and makes a request to supply the infrastructure.

The interaction between the different interlocutors (1), (2), (3) and the MSC is fundamentally carried out on portals; however, especially in the case of the consumer, the portal made available by the product has been considered as "complex" because it presents information that is too technical, "rigid", because it cannot be customized (for example to suppress the "too technical information"), and "coarse" for not allowing the finer specification of the characteristics of the infrastructure that one wants to provision (for example, allows to vary the number of CPUs and the amount of memory of a server , but does not allow you to choose the technology of the disks that are intended to be provisioned, and.g., SSD instead of FC, 15K instead of 10K rpm). Thus, the ultimate goal of the dissertation is to develop a framework that allows, based on a set (extensible and configurable) of predefined options and customizable layouts, to define portals that integrate with HP CloudSystem Matrix and that allow users (consumers) an interaction not only simpler, but also more versatile.

In this work, the service and deployment models of clouds are covered; virtualization (not only servers, but also storage and networks), the cornerstone of all cloud technology; and the modules and APIs available to interoperate with CSM, including API-MOE and API-VMware. Finally, a framework with a multilayer architecture (N-tier) implemented with standard technologies: TCP/IP for the communications stack, Representational State Transfer (REST) is presented to regulate the interaction and exchange of client/server information, and Xml (Extensible Markup Language) and JSON (JavaScript Object Notation) as data formats.

Keywords: Cloud Computing, Interaction Portal, Binary Translation, Server Virtualization, Storage Virtualization and Network Virtualization.