Cloud Service Broker for Multi-cloud

2017 COE Engineering Design Project (MJ01)


Faculty Lab Coordinator

Muhammad Jaseemuddin

Topic Category

Distributed / Cloud Computing

Preamble

As more applications and services are deployed in Cloud and more IT infrastructures are migrated to clouds, there is a multitude of clouds offered by cloud service providers. The distinction between public and private cloud is necessitated by the corporate intranet design constraints. A common user needs to interact with different cloud for different applications. The Cloud Service Broker (CSB) is conceived to be a mediating entity between cloud consumer and provider in binding the client to cloud service.

Objective

In this project, you will design and implement a CSB using Open Source components. There are many CSB designs discussed and some are implemented in the literature. The CSB contains four important components that are related to client interaction, cloud interaction, resource and service negotiation, and decision making for cloud selection. It needs to interact with multiple cloud for monitoring resource availability and performance, and negotiating service binding. You need to develop framework for resource monitory and measurement, and the storage and retrieval of runtime data. You also need to develop decision-making algorithm for cloud selection.

Partial Specifications

• Open Stack Cloud.
• OpenStack4j SDK.
• Spring framework for developing client application.
• Android client application

Suggested Approach

• Use Open Stack clouds.
• Learn Openstack4j API, Android SDK and Android APIs, and p spring framework.
• Use optimization algorithms.

Group Responsibilities

• All students will be involved in the design and implementation work. • All students will be involved in performance evaluation. • All students will be involved in demo set up using couple of applications.

Student A Responsibilities

• All students will be involved in the design and implementation work. • All students will be involved in performance evaluation. • All students will be involved in demo set up using couple of applications.

Student B Responsibilities

• Lead the CSB design. • Lead the implementation of CSB. • Lead the testing and validation.

Student C Responsibilities

• Lead the framework design for monitoring performance and measurement. • Lead the implementation of the monitoring framework including database design. • Lead the cloud negotiation and decision making algorithm.

Course Co-requisites

 


MJ01: Cloud Service Broker for Multi-cloud | Muhammad Jaseemuddin | Not yet submitted at No time