Cloud computing(bit mesra kolkata extn.)

52
Bit mesra ranchi,kolkata extn. Under The Guidance of : Ajanta De Sarkar Soumya Ray Presented By : Group No-24 Udita Chakarborty (MCA/3508/10) Ashutosh Kumar (MCA/3539/10) Puja Kumari (MCA/3543/10) Shashi Ranjan (MCA/3545/10)

Transcript of Cloud computing(bit mesra kolkata extn.)

Page 1: Cloud computing(bit mesra kolkata extn.)

Bit mesra ranchi,kolkata extn.Under The Guidance of:

Ajanta De Sarkar Soumya Ray

Presented By: Group No-24

Udita Chakarborty (MCA/3508/10)Ashutosh Kumar (MCA/3539/10)Puja Kumari (MCA/3543/10)Shashi Ranjan (MCA/3545/10)

Page 2: Cloud computing(bit mesra kolkata extn.)

• Internet based computing

• Enables convenient on-demand network access to a shared pool of configurable computing resources e.g., networks, servers, storage, applications, and

services

• Virtualized computing platform

• Business Model

Cloud Computing

2

Page 3: Cloud computing(bit mesra kolkata extn.)

Cloud Computing(cont..)• Cloud Infrastructure:

Public CloudPrivate Cloud

• Major cloud providers: Amazon Google Microsoft

3

Page 4: Cloud computing(bit mesra kolkata extn.)

Some key aspects of cloud computing• on-demand network

• Scalable use of computing resources

• Pay-per-use concept

4

Page 5: Cloud computing(bit mesra kolkata extn.)

Cloud Architecture• Consists of two component:

Front-end(or user-end)

Back-end

5

Page 6: Cloud computing(bit mesra kolkata extn.)

Cloud Architecture(Cont..)

6

Page 7: Cloud computing(bit mesra kolkata extn.)

Service levelsPLATFORMAS A SERVICE-Build on it

SOFTWAREAS A SERVICE-Consume it

INFRASTRUCTUREAS A SERVICE-Migrate to it

7

Page 8: Cloud computing(bit mesra kolkata extn.)

Service Level Argreements

8

Page 9: Cloud computing(bit mesra kolkata extn.)

Service Level Argreements(Cont..)• Negotiation between service provider and service

consumers

• Service integrator offers an end-to-end SLA to its service consumers

end-to-end SLA depends on the SLAs that the service integrator has with its service provider

9

Page 10: Cloud computing(bit mesra kolkata extn.)

10

Page 11: Cloud computing(bit mesra kolkata extn.)

Users and their Roles • Four types of business roles:

A Cloud Service Consumer (CSC)

A Cloud Service Provider (CSP)

A Cloud Service Integrator (CSI)

A Cloud Service Broker (CSB)

11

Page 12: Cloud computing(bit mesra kolkata extn.)

Advantages• Easy to maintain

• Easy access

• Ideal for small business

• Location independence

• Provides flexibility12

Page 13: Cloud computing(bit mesra kolkata extn.)

Advantages (Cont..)• Scalable

• Cost-effective

• Energy-efficient

• Reliable

13

Page 14: Cloud computing(bit mesra kolkata extn.)

Drawbacks• Possible downtime

• Security issues

• Other issues: Load Balancing

14

Page 15: Cloud computing(bit mesra kolkata extn.)

Why we need load balancing??• The steady growth of the Internet

low response times

network congestion and

disruption of services

• For achieving Green computing in cloudsLimited Energy Consumption

Reducing Carbon Emission15

Page 16: Cloud computing(bit mesra kolkata extn.)

Load Balancing

16

Page 17: Cloud computing(bit mesra kolkata extn.)

Some key aspects of load balancing• Network Load Balancing or Server Load Balancing

• Reassigning load to each individual node

• Provided by dedicated software or hardware

e.g. multilayer switch ,DNS server etc.

17

Page 18: Cloud computing(bit mesra kolkata extn.)

Some key aspects of load balancing (Cont..)• Make resource utilization effective

• Improve the response time

• Dynamic in nature

• Load of resources considered can be: CPU load, amount of memory used, delay or Network load

18

Page 19: Cloud computing(bit mesra kolkata extn.)

Goals of load balancing• Availability

• To improve the performance substantially

• To maintain the system stability

• To accommodate future modification in the system

• Build a fault tolerant system by Creating backups19

Page 20: Cloud computing(bit mesra kolkata extn.)

Types of load balancing algorithms • Depending on who initiated the process:

sender Initiatedreceiver InitiatedSymmetric

• Depending on the current state of the system:staticdynamic

20

Page 21: Cloud computing(bit mesra kolkata extn.)

Usefulness of study of simulation • Creating and experimenting model of a physical system

• To test scenarios that might be particularly difficult or expensive

• Provide graphical applications

21

Page 22: Cloud computing(bit mesra kolkata extn.)

Need of Simulators• Difficult to access exact cloud computing environment

• Easily mimicking cloud testbeds with different VMs

• To easily include modifications for complex scenario

22

Page 23: Cloud computing(bit mesra kolkata extn.)

Types of SimulatorsGreenCloud

» Why?» Scenarios» Performance Measurement

iCanCloud» Why?» Scenarios» Performance Measurement

CloudSim » Why?» Scenarios» Performance Measurement

Comparison 23

Page 24: Cloud computing(bit mesra kolkata extn.)

Scenarios

Scenario a: sole execution of sample application program

Scenario b: execution of sample application program with lightly loaded application

Scenario c: execution of sample program with heavily loaded application

24

Page 25: Cloud computing(bit mesra kolkata extn.)

Why Green Cloud?1. A simulation environment

2. No provisioning for observing clouds for their energy efficiency

3. Offers a thorough investigation of workload distributions

4. Minimise energy consumption

5. Packet-level simulations of communications in the data center infrastructure

Page 26: Cloud computing(bit mesra kolkata extn.)

Performance Evaluation Graph

26

Page 27: Cloud computing(bit mesra kolkata extn.)

Why iCanCloud?• Used to simulate and model systems

•Optimizes the trade-off between cost and performance

• Lets the users to take an easy decision for paying corresponding budget of machines

• Provides flexibility, scalability, performance and usability

27

Page 28: Cloud computing(bit mesra kolkata extn.)

Why iCanCloud?(Cont..)

• Customizable VMs can be used to quickly simulate uni-core/multi-core systems

• Provides a user-friendly GUI

• Conducts large experiment

• provides a flexible global hypervisor for integrating any cloud brokering policy

• reproduces the instance types provided by a given cloud infrastructure 28

Page 29: Cloud computing(bit mesra kolkata extn.)

Performance Evaluation Graph

29

Page 30: Cloud computing(bit mesra kolkata extn.)

Why CloudSim?• An extensible simulation toolkit that enables modelling

and simulation of Cloud computing systems and application provisioning environments.

• Can test the performance of a newly developed application service in a controlled and easy to set-up environment.

• Requires very less effort and time to implement Cloud-based application provisioning test environment

30

Page 31: Cloud computing(bit mesra kolkata extn.)

Cont..

• Used for modelling and simulation of large scale computing

environments

• Facilitates simulation of federated cloud environment

• Supports simulation of network connections among the simulated

system elements

• Support for modelling and simulation of energy-aware

computational resources are also available

Page 32: Cloud computing(bit mesra kolkata extn.)

Performance Evaluation Graph

32

Page 33: Cloud computing(bit mesra kolkata extn.)

Comparison of Features

Parameters GreenCloud iCanCloud CloudSim

Platform NS2 OMNET,MPI _

Language C++/OTcl C++ Java

Availability Open Source Open Source Open Source

Graphical Support Limited(through Nam)

Full Limited(through CloudAnalyst)

Support for Power Consumption

Yes Yes WiP33

Page 34: Cloud computing(bit mesra kolkata extn.)

Implementation of Proposed Load Balancing Approach through Interface 34

Page 35: Cloud computing(bit mesra kolkata extn.)

Dynamic Information System

35

Page 36: Cloud computing(bit mesra kolkata extn.)

Novel Load Balancing Approach • Cloud Provider (Windows) and Resource Provider (Linux)• “Top” command executed on Resource Provider• Getting the “Dynamic Resource Information ” into xml file• Connection established between Cloud Provider and Resource Provider through socket connection

36

Page 37: Cloud computing(bit mesra kolkata extn.)

Novel Load Balancing Approach (Cont..)• Transferring xml file from Resource Provider to Cloud Provider• Cloud Provider checks xml file• Resource Table is maintained by the Cloud Provider

37

Page 38: Cloud computing(bit mesra kolkata extn.)

Welcome Page

38

Page 39: Cloud computing(bit mesra kolkata extn.)

Activities Page

39

Page 40: Cloud computing(bit mesra kolkata extn.)

Simulators Page

40

Page 41: Cloud computing(bit mesra kolkata extn.)

Performance Evaluation Graph of CloudSim

41

Page 42: Cloud computing(bit mesra kolkata extn.)

Performance Evaluation Graph of GreenCloud

42

Page 43: Cloud computing(bit mesra kolkata extn.)

Performance Evaluation Graph of iCanCloud

43

Page 44: Cloud computing(bit mesra kolkata extn.)

Resource Information of R1

44

Page 45: Cloud computing(bit mesra kolkata extn.)

Resource Information of R2

45

Page 46: Cloud computing(bit mesra kolkata extn.)

Resource Information of R3

46

Page 47: Cloud computing(bit mesra kolkata extn.)

Resource Table

47

Page 48: Cloud computing(bit mesra kolkata extn.)

Conclusion• Concludes features, architectures and performance evaluation graph of different existing cloud simulators• Predict the outcome of each simulator under different scenarios• Compares the different simulators

48

Page 49: Cloud computing(bit mesra kolkata extn.)

Conclusion(Cont..)• Future Work:

Improvement from the cloud consumer sides Service level agreements between cloud provider and cloud consumer

• Limitations:Message passing overheadA part of the Approach

49

Page 50: Cloud computing(bit mesra kolkata extn.)

Reference1. Aarti Khetan, Vie Bhushan and Subhash Chand Gupta “A novel Survey on Load Balancing in Cloud Computing” International Journal of Engineering Research & Technology (IJERT) Vol. 2 Issue 2,February- 2013.

2. Anthony T.Velte, Toby J.Velte, Robert Elsenpeter, “Cloud Computing:A Practical Approach”, TATA McGRAW-HILL Edition 2010.

3. Dzmitry Kliazovich ,Pascal Bouvry and Samee Ullah Khan “GreenCloud: a packet-level simulator of energy-aware cloud computing 63 data centers” Springer Science+Business Media, LLC 2010 J Supercomput DOI 10.1007/s11227-010-0504-1.50

Page 51: Cloud computing(bit mesra kolkata extn.)

Reference(Cont..)4. Kliazovich, D., Bouvry, P., Khan, S.U.: “iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator.” J Grid Computing (2012) 10:185–209 DOI 10.1007/s10723-012-9208-5.

5. Mell, P.; and Grance, T. (2009, 7 10). The NIST Definition of Cloud Computing, from NIST Information Technology Laboratory, http://www.nist.gov/itl/cloud/upload/cloud-def-v15.pdf,retrieved onApril 2011.

6. Syed A. Ahson, Mohamma “Cloud Computing and Software Services”.

7. www.google.co.in/imghp?hl=en&tab=wi

51

Page 52: Cloud computing(bit mesra kolkata extn.)

YOU…..THANK

52