Cloud Resource Broker for Scientific Community By: Shahzad Nizamani Supervisor: Peter Dew Co Supervisor: Karim Djemame Mo Haji.

Slides:



Advertisements
Similar presentations
Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Advertisements

A Flexible Cloud-Computing Platform Focus on solving business problems
1 Mixing Public and private clouds a Practical Perspective Maarten Koopmans Nordunet Conference 2009 Maarten Koopmans Nordunet Conference 2009.
1 How to build and use a Cloud GIS Redlands, California March 8 th – 9 th, 2010 Web Mapping for Conservation Organizations Workshop.
A presentation by Kelvin Gan & Liam McMurray Web Services, University of Bath.
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
The Platform as a Service Model for Networking Eric Keller, Jennifer Rexford Princeton University INM/WREN 2010.
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Taiwan ITQ.
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Cloud Computing for Education & Cloud Learning Minjuan Wang to BT Research Center (Abu Dhabi) Educational Technology San Diego State University
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Ed Duguid with subject: MACE Cloud
University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
1 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, © Ravi Sandhu World-Leading.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Cloud Computing: Pay-per-Use for On-Demand Scalability Avner Algom The Israeli Association of Grid Technologies (IGT( Cloud.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
Cloud computing Tahani aljehani.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
Osama Shahid ( ) Vishal ( ) BSCS-5B
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Interoperability in the Cloud By Alex Espinoza
Cloud computing.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Prepared By : Bhavin Tank(S.Y.B.Sc.(IT)) College of Computer Science & IT, Junagadh Cloud Computing.
Cloud Computing Presented by Boyoung Kim.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Enterprise Cloud Computing
Speaker: Meng-Ting Tsai Date:2010/11/25 The Information Assurance Practices of Cloud Computing Vendors IEEE Communications Society.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Chapter 8 – Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
4a. Aula 2o. Período de Livro texto Copyright © 2012, Elsevier Inc. All rights reserved March 5, 2012 Prof. Kai Hwang, USC Cloud Roles in.
An Introduction to SaaS and Cloud Computing Ross Cooney.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
An Introduction to Cloud Computing
Emerging technologies-
Cloud Computing: Concepts
Presentation transcript:

Cloud Resource Broker for Scientific Community By: Shahzad Nizamani Supervisor: Peter Dew Co Supervisor: Karim Djemame Mo Haji

2 Contents Defining Cloud Computing My research aims and objectives Progress to date Future work

3 Defining Cloud Computing Scientific Definition A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand (Foster) Computing Clouds are vast resource pools with on-demand resource allocation and they tend to be priced like utilities [2] Market Definition Cloud computing is about Elasticity (Elasticity is the quality of increasing or decreasing the available resources instantly) [3] Cloud Computing is a way of using Internet to allow people to access technology enabled services [3]

4 Services offered by Cloud Computing Cloud computing offers three kinds of services Software as a Service (SaaS) SaaS is a way of using software as the software is installed on a server and a user can use it without installing. (Gmail, YouTube) Infrastructure as a Service (IaaS) IaaS is a way of using hardware resources like computer and storage as a service (AmazonEC2, Amazon S3, ElasticHosts) Platform as a Service (PaaS) A combination of SaaS and IaaS as a user can develop applications online and deploy them (Microsoft Azure, Google Apps)

5

6 Scientific Community Need for large computational resources Workflows are often used to describe scientific process they consist of entities Entities can be compute intensive with a need of large amount of computational resources Need for compute resource has accumulated over the years AnalyzeDesignTestDeploy Workflow for software development CodeDebug

7 My Research Aim Create a Semantically enhanced Cloud based resource broker which can allocate cloud resources to entities Objectives Analyze use of Semantics for resource matching Defining terms Measuring QoS provided by vendors User oriented brokering

8 Cloud Resource Workflow Entity Resource Broker QoS Recommended Vendor

9 Progress to date Classification of Cloud vendors GridGain vendors claim that they are Cloud Solution providers while the results of the experiment show that their product can funtion without a network connection which is unlikely for a Cloud solution A software prototype of a resource broker was created

10 Vendor Classification Over a 100 companies a involved in Cloud Computing Companies are generally categorised as SaaS, PaaS or IaaS providers Many factors were analyzed including the Developer Platform, API support, Protocol, Pricing, Services User Accounts, Ease of Deployment, Ease of Use, Instant Server Deployment, Operating mechanism, Virtualization Format, Private Cloud, Subscription

11 Defining Quality of Service (QoS) Factors which affect the QoS for Cloud are given below Uptime/Downtime Privacy Loss of data Vendor experience Size of vendor organization Number of customers Security (specially data security) Trust There is no agreed definition of these term so defining these terms therefore defining terms related to QoS is also part of research

12 Software Experiment An experiment was performed to create a software prototype of the resource broker Used three vendors (AmazonEC2, Flexiscale, ElasticHosts)

13 FeaturesAmazonFlexiscaleElastic Hosts Computing(1.75GB RAM) $0.11 per hour (Linux) $0.135 per hour (Windows) (2 GB RAM) £0.20 per hour (Linux) £0.23 per hour (Windows) (2 GB RAM) £0.065/hour (Linux) Storage$0.18 per GB-month£0.30/GB-month£0.06/GB-month Uploads$0.10/GB Free bandwidth between EC2 and S3 £0.07/GB£0.10/GB committed £0.20/GB burst above committed Downloads$0.17/GB Free bandwidth between EC2 and S3 £0.10 < 1TB/month£0.10/GB committed £0.20/GB burst above committed Firewalling £0.01 / hour per IP Load Balancing £0.02 / hour per IP Extra FeaturesSOAP and ReST and other API support, SQS service Control Panel, Monitoring & Recovery, API support Vendor classification

14 Vendor Focus Every vendors focuses a group of users with a specific level of expertise Same services provided by different vendors at different prices Level of support makes the difference Amazon focuses users with good knowledge of SSH clients Flexisclae focuses users with basic knowledge of using computers ElasticHosts focuses users with extensive knowledge in Linux

15 Prototype of Software

16 Scenarios A list of scenarios have been created and tested with the software Scenarios help in testing the experiment A chemical engineer wishes to solve a set of chemical reactions for doing so he will need to install a software on the machines and than execute the equations. He does not have much background of working with SSH clients and is happy to pay more for the ease of use

17 Future Work User Identify user needs Identify users ability QoS Creating way to measure QoS Applying QoS on entity level Use of Semantics Developing Scenarios to analyze the use

18 Conclusion Cloud vendors provide different level of QoS Cloud vendor state a user is responsible for what he does on the Cloud Ways to measure QoS provided by a Cloud vendor have not been created QoS statement provided by a vendor can be misleading (Flexiscale claim 99.9% uptime even after 2 days of downtime) Services provided by vendors are focused at user with a specific set of skills

19

20 References [1] Foster I, Cloud Computing and Grid Computing 360-Degree Compared November 2008 [2] Expo, C.C. Twenty-One Experts Define Cloud Computing [cited; Available from: [3] 21 Experts on Cloud Computing con.com/node/612375