Cloud Service Broker Portal: Main entry point for multi-cloud service providers and consumers



Similar documents
Design of Cloud Service Brokerage System Intermediating Integrated Services in Multiple Cloud Environment

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

Reverse Auction-based Resource Allocation Policy for Service Broker in Hybrid Cloud Environment

What Cloud computing means in real life

Virtual Cloud Bank: Cloud Service Broker for Intermediating Services Based on Semantic Analysis Models

A Survey on Security Threats and Security Technology Analysis for Secured Cloud Services

AEIJST - June Vol 3 - Issue 6 ISSN Cloud Broker. * Prasanna Kumar ** Shalini N M *** Sowmya R **** V Ashalatha

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

Data Integrity Check using Hash Functions in Cloud environment

A Study of Key management Protocol for Secure Communication in Personal Cloud Environment

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Mobile Cloud Computing Security Considerations

TECHNICAL SPECIFICATION: FEDERATED CERTIFIED SERVICE BROKERAGE OF EU PUBLIC ADMINISTRATION CLOUD

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Semantic Engine and Cloud Agency for Vendor Agnostic Retrieval, Discovery, and Brokering of Cloud Services

Brian Amedro CTO. Worldwide Customers

OCRP Implementation to Optimize Resource Provisioning Cost in Cloud Computing

Becoming a Cloud Services Broker. Neelam Chakrabarty Sr. Product Marketing Manager, HP SW Cloud Products, HP April 17, 2013

Mobile and Cloud computing and SE

TECHNICAL SPECIFICATION: ABBREVIATIONS AND GLOSSARY

Energy Efficiency Metaheuristic Mechanism for Cloud Broker in Multi-Cloud Computing

The Jamcracker Enterprise CSB AppStore Unifying Cloud Services Delivery and Management for Enterprise IT


Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud based Conceptual Framework of Service Level Agreement for University

A Study on Cooperative System between Devices to Construct Internet of Things

Cloud deployment model and cost analysis in Multicloud

A Novel Adaptive Virtual Machine Deployment Algorithm for Cloud Computing

Cloud Database Storage Model by Using Key-as-a-Service (KaaS)

NCTA Cloud Architecture

Cloud Models and Platforms

Enhancing Dataset Processing in Hadoop YARN Performance for Big Data Applications

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

Game Theory Based Iaas Services Composition in Cloud Computing

Study on Architecture and Implementation of Port Logistics Information Service Platform Based on Cloud Computing 1

CompatibleOne Open Source Cloud Broker Architecture Overview

Modeling and Design of Intelligent Agent System

A Platform as a Service for Smart Home

HNX. The Helix Nebula Marketplace. Marc-Elian Bégin, CEO, Co-founder, SixSq

Ensuring Security in Cloud with Multi-Level IDS and Log Management System

White Paper on CLOUD COMPUTING

Design and Implementation of a framework for Multi- Cloud Service Broker

Cloud Computing Services and its Application

Simulation-based Evaluation of an Intercloud Service Broker

Design of Simulator for Cloud Computing Infrastructure and Service

A Trust Evaluation Model for QoS Guarantee in Cloud Systems *

Federation of Cloud Computing Infrastructure

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

SOFTWARE AS A SERVICE COMMON SERVICE BUS (SAAS-CSB)

Cyber Forensic for Hadoop based Cloud System

A Study on Integrated Operation of Monitoring Systems using a Water Management Scenario

Optimal Service Pricing for a Cloud Cache

Public Sector Cloud Services - The Telecom Perspective

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Development of XML-based Standardized Software Database Specifications and Operating Schema

A FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONING

Assignment # 1 (Cloud Computing Security)

Energy Efficient Systems

Aggregating IaaS Service

A New Cloud Computing Architecture by Integrating Recent Best Reference Frameworks

Portability and Interoperability in Clouds: contributions from the mosaic Project

Home Appliance Control and Monitoring System Model Based on Cloud Computing Technology

Cloud Computing Trends

Design and Implementation of IaaS platform based on tool migration Wei Ding

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

2) Xen Hypervisor 3) UEC

User Authentication Platform using Provisioning in Cloud Computing Environment

Applying Business Architecture to the Cloud

Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration

Development of Bio-Cloud Service for Genomic Analysis Based on Virtual

The Digital Signage System Supporting Multi-Resources Schedule on an Elevator

Planning the Migration of Enterprise Applications to the Cloud

Full Length Research Article

CLOUD COMPUTING OVERVIEW

Dr. Jesus Luna Garcia

Cloud Services Brokerage: Technology and Market Assessment

A Monitored Student Testing Application Using Cloud Computing

Mobile Hybrid Cloud Computing Issues and Solutions

Cloud Computing: The Next Computing Paradigm

The Magical Cloud. Lennart Franked. Department for Information and Communicationsystems (ICS), Mid Sweden University, Sundsvall.

DESIGN AND IMPLEMENTATION OF A SECURE MULTI-CLOUD DATA STORAGE USING ENCRYPTION

Agent Based Application Tools for Cloud Provisioning and Management

WHITE PAPER. Migrating an existing on-premise application to Windows Azure Cloud

Grid Computing Vs. Cloud Computing

A Cloud Service Measure Index Framework to Evaluate Efficient Candidate with Ranked Technology

A framework to support flexible application collaboration in cloud computing

5 TIPS FOR MS AZURE NEWCOMERS

HP Converged Cloud Cloud Platform Overview. Shane Pearson Vice President, Portfolio & Product Management

Optimizing the Cost for Resource Subscription Policy in IaaS Cloud

CHAPTER 8 CLOUD COMPUTING

Semantic Concept Based Retrieval of Software Bug Report with Feedback

IDEAL INSTITITE OF MANAGEMENT AND TECHNOLOGY In association with IIT MADRAS Presents SAARANG 2015 National Level CLOUD COMPUTING Championship

Keywords: PDAs, VM. 2015, IJARCSSE All Rights Reserved Page 365

JOURNAL OF OBJECT TECHNOLOGY

Cloud computing an insight

Web Log Data Sparsity Analysis and Performance Evaluation for OLAP

Have We Really Understood the Cloud Yet?

A Comparative Study of Load Balancing Algorithms in Cloud Computing

Transcription:

Cloud Service Broker Portal: Main entry point for multi-cloud service providers and consumers Jihyun Lee*, Jinmee Kim*, Dong-Jae Kang*, Namwoo Kim*, Sungin Jung* *Cloud Research Department, ETRI, 161 Gajungdong Yusunggu Daejeon, Korea {jihyun, jinmee, djkang, hellokorea, sijung}@etri.re.kr Abstract Cloud-service-broker needs a virtual service portal between multiple cloud-service-providers and cloud-serviceconsumers. The cloud-service-broker portal enables the cloudservice-providers to specify available their services. In addition, the cloud-service-consumers may find the most suitable services by negotiating the agreements on the services. The cloud-servicebroker as an emerging technology intermediates heterogeneous multiple cloud services for both the providers and consumers. In this paper, we suggest the web-based user interface design of the cloud-service-broker portal to support different providers and consumers. Keywords cloud service broker, service brokerage, broker portal I. INTRODUCTION As an emerging concept, Cloud Service Broker (CSB) is a mediator service between multiple Cloud Service Providers (CSPs) and Cloud Service Consumers (CSCs) [1][2]. The purpose of a CSB is as follows: firstly, a CSB enables CSPs to register available their Infrastructure as a Service (IaaS) into the CSB s service-register-catalogue; secondly, a CSB enables CSCs to find the needed infrastructure services from the CSB s catalogue, if a CSC cannot search the service satisfying his/her utilization intent, then CSC can request to find candidate CSPs suitable to their needs by specifying serviceagreement to want to use; thirdly, a CSB can deal with CSC s service agreement that requires ability of CSPs by negotiating; at last, a CSB offers and manages the most suitable IaaS product. For facilitating all kinds of stakeholders such as CSPs, CSCs, and CSBs, Cloud Service Broker Portal (CSB-Portal) is required as a representative Graphic User Interface (GUI). The CSB-Portal makes CSPs and CSCs to log in and operate their own business through functionality of the CSB. This work was supported by the IT R&D program of MSIP/KCA. [2013-005-021-001, The Development of Cloud Service Broker Managing & Integrating Multiple Heterogeneous Clouds and Open Big Data Collaborative Analytics Platform] In this paper, we summarize the functions and suggest the web-based user interface design of the Cloud Service Broker Portal (CSB-Portal). From 2013, in the Compatible One project [3], ETRI is participating as a co-developing member of the first CSB platform, Accords [4]. ETRI has been established the concept of the CSB firmly and has a plan to extend the ACCORDS platform firstly originated from the several countries in EU until 2017 by allowing CSC s service specification and CSB s SLA-based re-negotiation and heterogeneous CSP integration. This paper is consisting of as follows. In the next Chapter 2, we describe the background to understand cloud ecosystem including the concept of the CSB. In the Chapter 2, especially we summarize the role and responsibility that should be performed in the CSB. Chapter 3 describes the design of CSB-Portal as a virtual entry point to utilize the supportive functionality of the CSB. And to make clear our research parts and show the feasibility, we developed the mock-up of which some screen shots are shown in the Chapter 4. Finally, we will conclude in the Chapter 5. II. BACKGROUND To understand the CSB portal, we summarize the roles of a CSP, a CSC, and a CSB together with their requirements in this section. Furthermore, for the satisfaction of the three kinds of cloud-servicestakeholders requirements, the user of the GUI is required to facilitate easy access and needs expression. Therefore, we consider one entry point for the cloud service stakeholders to participate in the cloud service brokering ecosystem corresponding to their purpose, which is, namely, the CSB-Portal. In this paper, we explain the CSB- ISBN 978-89-968650-2-5 1113 February 16~19, 2014 ICACT2014

Portal and make sure the suggested portal will be helpful to all different kinds of stakeholders in the cloud service broker ecosystem [5][6]. In the Figure 1, we present the world-spread many cloud-services and one CSB-Portal of the Cloud Broker stands in the centre of the figure. The CSB-Portal may connect CSPs and CSCs and fills the service-brokering role as another mediating service [7][8]. Figure 1. Use Case of CSB application The roles of CSB-Portal can be classified from each perspective of cloud service stakeholders. We describe the roles of a CSB, a CSP, and a CSC. A. The roles of a CSB A CSB needs to perform his/her roles as follows: A CSB provides and manages CSB-Portal A CSB should provide CSPs with the CSB- Portal to assist CSPs to register their infrastructure and software services in the service-register-catalogue A CSB should manage authorization and authentication of CSPs and CSCs A CSB should know the status of available resources (i.e. server, memory, storage, and network) and services A CSB should assist service consumers to specify their needs and select the services from the catalogue Furthermore, a CSB should negotiate with a large number of heterogeneous CSPs to find the suitable CSP for the contract which a CSC requested for his/her custom service B. In the perspective of CSPs The roles of CSPs are as follows: After CSPs should become a member from the CSB-Portal, they should do their own service providing business After CSPs log in the CSB-Portal, they register the representative Infrastructure as a Service(IaaS) and Software as a Service(SaaS) products of their companies For the registered service products, CSPs also should manage whether the Service Level Agreement(SLA) specified in the CSP-portal is observed or not C. In the perspective of CSCs The roles of CSCs are as follows: CSCs, as content providers such as the game, smartphone, and smart-tv content providers, have to search and select the most adequate cloud services CSCs request their own infrastructure establishment to the specific CSP Based on the pay-as-you-go services, CSCs should construct and manage their own services such as game, CRM, and etc. Through the CSB-Portal, CSCs should be aware of interesting CSPs service providing status. Figure 2 shows the relationship of the CSB-Portal and stakeholders. Figure 2. Relationship with the CSB Portal and the Stakeholders III. DESIGN OF CSB-PORTAL A CSB-Portal is a main entry point to all kinds of multiple cloud stakeholders such as a CSB, CSPs, and CSCs. The GUIs of the CSB-Portal are classified into three kinds of GUIs such as the CSB, CSC, and CSP GUIs of the CSB-Portal. ISBN 978-89-968650-2-5 1114 February 16~19, 2014 ICACT2014

Stakeholder Type CSP CSB CSC TABLE 1. GUI HIERARCHY OF THE CSB-PORTAL [Stakeholder Type] GUI of CSB-Portal Membership Provisioning CSC management CSP management Monitoring Authentication Authorization Negotiation Membership Application service establishment Sub-GUIs Creation, listing, update, deletion Service registration, listing, update, deletion, search SLA registration, to CSBs and CSCs processing Reference, update, deletion of CSC s membership Stop, start, and reference of CSC s service Reference, update, deletion of CSP s membership Stop, start, and reference of CSP s service Services by resources Total amount of resources and resource status by CSCs by CSPs Registration, update, reference, deletion of billing method Reference, update, and deletion of billing information (1-CSC:N-CSPs) one-by-oneissue negotiation (1-CSC:N-CSPs) multi-issue simultaneous negotiation Cost Service-quality trade-off negotiation Registration, retrieval, update, deletion CSP search, listing Service registration, listing, update, deletion, search, stop, restart, monitoring, billing history listing Reference of CSB provided report request Each GUI of the CSB-Portal should have the following functions to performing and facilitating the corresponding stakeholder s roles. With CSB-Portal GUIs, a cloud-service-request from a CSC is sent to the CSB internal blocks, which negotiates service contracts with CSPs so as to find the most suitable CSP and place the services from the CSP hence for the service requester, i.e. the CSB to use the service resources placed by the CSP. For the main function, namely the negotiation of a CSB, the CSB-Portal GUIs should support managing the membership of CSCs and CSPs, monitoring resource utilization status of services, and reporting the information such as usage amount, time with the highest resource utilization of the services, and etc. We designed the architecture of the CSB platform including the GUIs of each stakeholder. Figure 3 shows the relationship from the negotiation perspective of the CSB platform. From the perspective of CSB-Negotiation, we can recognize the relationship with the blocks named as Cloud- Integration-Management, Cloud-Service-Operation- Information-Management, and Service-Lifecycle- Management. Figure 3. Relationship among CSB Internal Blocks from the CSB s Negotiation Perspective IV. MOCK-UP SCREEN SHOTS We are in the implementation of the CSB mockup to show feasibility of CSB system and reflect real-world requirements to our CSB-Portal based on the internal blocks consisting of CSB system. In this section, we show the screen shots of the CSB-Portal from the provider and consumer perspectives. Figure 4 is the one screen of the CSP GUI for registering to be a member of the CSB platform with the information such as provider account and provisioning available resource s quota. After ISBN 978-89-968650-2-5 1115 February 16~19, 2014 ICACT2014

acquiring a membership, the CSP can register his/her available resources such as virtual machines, public IPs, storages, and memories into the service catalogue. The cloud-service-register-catalogue will be managed by the CSB and referred by the CSCs to search their wanted CSPs. The CSB negotiates to find and select the optimal CSP corresponding to the CSC s request. Figure 6 shows the SLA-based monitoring and controlling information of the CSC such as the number of running, stopped, and not being provided virtual machines, public IPs, load balancers, and etc. This information is the base for cloud-service security policy, resource provisioning, billing, and other business decisions. Our CSB-Portal should have the brokerage APIs to integrate heterogeneous distributed CSPs into the CSB-Portal. Therefore, the existing CSPs such as Amazon EC and Windows Azure can be a member with the resource-providing role as a stakeholder in our CSB-Portal. Figure 4. A Screen of Registering a CSP Figure 5 shows the CSB-Portal CSC GUI for requesting an infrastructure service by specifying SLA. Figure 6. SLA-based Monitoring and Controlloing Information Figure 5. Operating Information about the CSCs The CSB verifies the service request syntactically and semantically and negotiates to find the best CSP. Then, CSC can lease cloud infrastructure resources and build his/her Customer Defined Network (CDN). For example, in the world-wide map of the Figure 5, the red pin-points represent the CSCs in the place of a specific CSP s data center. Furthermore, for example, in the case of scale-out, another pin-point will be shown on the place with available resources. V. CONCLUSIONS The work progress of developing CSB-Portal is in the feasibility study. In 2013, the CSB-Portal has implemented in mock-up state as the first-year work product. During next two years, the CSB-Portal will be beyond just portal system to integrate and manage any kind of CSPs and CSCs. Especially we have challenges to design algorithms for the best negotiation and the smart placement of the CSB platform in the future. ACKNOWLEDGMENT We thank to Hyuckman Gwon working for InnoGrid Company for supporting to implement web-based CSB-Portal mock-up. ISBN 978-89-968650-2-5 1116 February 16~19, 2014 ICACT2014

REFERENCES [1] Elarbi Badidi, A Cloud Service Broker for SLA-based SaaS Provisioning, Proc. of Information Society, 2013, pp. 61-66. [2] Alba Amato, Beniamino Di Martino, Salvatore Venticinque, Cloud Brokering as a Service, Proc. of P2P, Parallel, Grid, Cloud and Internet Computing, 2013, pp. 9-16. [3] CompatibleOne: the First Open Cloud Broker, www.compatibleone.org [4] Accords, http://www.compatibleone.fr/occi/publisher/components.htm [5] Clovis Chapman, Toward a Federated Cloud Ecosystem (Invited Industrial Talk), ICSE 2012, 2012, p. 967. [6] Teodor-Florin Forti, Victor Ion Munteanu, and Viorel Negru, Towards a service friendly cloud ecosystem, ISPDC 2012, pp. 172-179. [7] Bo Hu, Liang-Jie Zhang, Dong Liu, Yi-Feng Xie, and Li-hui Luo, A Cloud Oriented Account Service Mechanism for SME SaaS Ecosystem, Proc. of SCC 2012, pp. 3363-343. [8] Richard K. Lomotey and Ralph Deters, Reliable Consumption of Web Services in a Mobile-Cloud Ecosystem Using REST, Proc. Of SOSE 2013, pp. 13-24. Jihyun Lee is a senior research and engineering staff in ETRI from 2001. She is a Ph.D candidate in KAIST and received her MS degree in Computer Science and Engineering, POSTECH. Her research interests are open source based cloud platform design and development and negotiation-based cloud service brokering architecture trade-off analysis. Jinmee Kim is working as a staff engineer in the Department of Cloud Computing at ETRI. She received his B.S. in Computer Science at the Pusan National University and M.S. in Computer Science at the ChungNam National University, South Korea in 1988 and 1999, respectively. Her research interests include cloud computing and high performance computing. Dong-Jae Kang is working as a Senior Researcher in the Cloud Computing Research Dept. in ETRI. He received his Master and PhD degrees in Computer and Information Engineering from In-ha University. He has also worked in as an Assistant Professor in UST since 2011. His research interests include Cloud computing and virtualization, system software, open source software, system management software and big data. Namwoo Kim is working as a researcher in ETRI in the department of Cloud Computing Research. He received his Master of Science in Computer Software Engineering from University of Science and Technology in Korea in 2012. His research interests include distribution of Virtual Machine and service automation in Cloud Service Broker. Sungin Jung is working as a project manager at Cloud computing research department in ETRI. He is currently interested in advanced multicloud environment including brokering, resource management, multi-level SLA management, and security and audit models for Cloud federation. He obtained his PhD degrees in Computer Engineering from ChungNam national university in 2006. He is also a director member of northeast Asia OSS promotion forum. ISBN 978-89-968650-2-5 1117 February 16~19, 2014 ICACT2014