LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT

Slides:



Advertisements
Similar presentations
An Overview Of Virtual Machine Architectures Ross Rosemark.
Advertisements

Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Cloud Usability Framework
Virtualization for Cloud Computing
Cloud computing Tahani aljehani.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Deploying and Managing Windows Server 2012
Simulation of Cloud Environments
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Improving Network I/O Virtualization for Cloud Computing.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
Introducing Virtualization via an OpenStack “Cloud” System to SUNY Orange Applied Technology Students SUNY Innovative Instruction Technology Grant Christopher.
Overview and Comparison of Software Tools for Power Management in Data Centers Msc. Enida Sheme Acad. Neki Frasheri Polytechnic University of Tirana Albania.
Ian Gable HEPiX Spring 2009, Umeå 1 VM CPU Benchmarking the HEPiX Way Manfred Alef, Ian Gable FZK Karlsruhe University of Victoria May 28, 2009.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
OpenNebula: Experience at SZTAKI Peter Kacsuk, Sandor Acs, Mark Gergely, Jozsef Kovacs MTA SZTAKI EGI CF Helsinki.
Cloudsim: simulator for cloud computing infrastructure and modeling Presented By: SHILPA V PIUS 1.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Modelling LIT Cloud Infrastructure at JINR and Evaluating the Model
Virtualization for Cloud Computing
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
Chapter 6: Securing the Cloud
Volume Licensing Readiness: Level 100
Overview: Cloud Datacenters
Platform as a Service (PaaS)
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
Volunteer Computing for Science Gateways
By Chris immanuel, Heym Kumar, Sai janani, Susmitha
Volume Licensing Readiness: Level 100
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
Prepared by: Assistant prof. Aslamzai
Cloud-Assisted VR.
Globus —— Toolkits for Grid Computing
Tools and Services Workshop Overview of Atmosphere
Volume Licensing Readiness: Level 100
Job Management on Azure Batch/Scheduler
Design and Implement Cloud Data Platform Solutions
Cloud-Assisted VR.
02 | Design and implement database
Management of Virtual Execution Environments 3 June 2008
Supporting Fault-Tolerance in Streaming Grid Applications
Class project by Piyush Ranjan Satapathy & Van Lepham
Overview Introduction VPS Understanding VPS Architecture
Cloud Computing Dr. Sharad Saxena.
Dr. John P. Abraham Professor, Computer Engineering UTPA
دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Presented by Ramy Shahin March 12th 2018
Cloud computing mechanisms
Operating System Introduction.
Cloud Computing: Concepts
Views of Cloud Computing
Virtualization Dr. S. R. Ahmed.
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Efficient Migration of Large-memory VMs Using Private Virtual Memory
Presentation transcript:

LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT by Prince Steve Kamanke Supervisor : Antoine Bagula Mentor : Samson Akintoye

Quick Recap Problem Definition Goals & Objectives Why CloudSim ? The need for a light weight cloud computing model Goals & Objectives Develop a user interface that enables experimental simulation that would otherwise be tedious and time consuming to do over real infrastructures when running multiple test runs Why CloudSim ? It implements generic application provisioning techniques that can be extended with ease and limited effort

Overview Introduction User Interface Implementation Testing Conclusion Demo

Introduction The importance of Cloud Computing The Problem with using real infrastructures such as Amazon EC2 and Microsoft Azure for benchmarking Hypothesis evaluation through Simulation The LWCC Graphical User Interface

User Interface Platform Independent Runs entirely in Java Enables initial performance testing VmmAllocationPolicy: This abstract class represents a provisioning policy that a VM Monitor utilizes for allocating VMs to hosts. The chief functionality of the VmmAllocationPolicy is to select the available host in a data center that meets the memory, storage, and availability requirement for a VM deployment.

Simulation Flow Create Hosts & Datacenters Create VMs & Cloudlets Submit VMs and Cloudlets through Broker Agent Bind them through Allocation & Scheduling Policy Start Simulation and generate report

User Interface Introduction of 2 new scheduling policies: Time-Shared & Space-Shared

Testing Host Machine: Virtual Machines: Cloudlets: CPU cores: 2 | Bandwidth Capacity : 10mbps Storage Capacity : 1TB | Ram : 2GB | MIPS : 1000 Virtual Machines: Storage Capacity : 10GB | Bandwidth : 1GB Ram : 512MB Cloudlets: Length : 10GB File size : 300MB Output size : 300MB

Testing 3 simulation scenarios carried Scenario 1: Scenario 2: One Data center running one host, one virtual machine, one cloudlet (Trivial) Scenario 2: One Data center running one host, in which the number of Virtual Machine is a function of the number of CPU cores present in the host. The VMs uses a Time-Shared scheduling policy. Scenario 3: One Data center running one host, in which the number of Virtual Machine is a function of the number of CPU cores present in the host. The VMs uses a Spaced-Shared scheduling policy.

Outcome Scenario 1: Scenario 2: Scenario 3: VM & Cloudlet binds flawlessly. Execution time : 10 milliseconds Scenario 2: One cloudlet will be present in each Virtual Machine and they will both use all VM cores and MIPS (Millis Instructions Per Seconds) capacities. However, since each host’s CPU will be shared between 2 virtual machines that are using time-shared scheduling policy, the cloudlet will take twice the time to complete execution. Execution time : 20 milliseconds Scenario 3: Broker fails in allocating a host for the last 2 virtual machines because the first two have already consumed all MIPS available. Once each of the 2 host Pes has a capacity of 1000 MIPS, defining that each one of the 4 virtual machines require 500 MIPs, the allocation the last 2 VMs fails. Execution time : 20 milliseconds (with 2 destroyed VMs and unattended cloudlets)

Conclusion A lot of for flexibility Application has endless possibility in an experimental context User can design scheduling and allocation policies tailored to his needs. Though in it’s very early stages, the LWCC Gui is one of the very few Cloud Sim user interfaces out there. Room for improvement

Tools Used

References WHY MOVE TO THE CLOUD ? 10 Benefits of Cloud Computing https://www.salesforce.com/uk/blog/2015/11/why-move-to-the-cloud-10-benefits- of-cloud-computing.html Bagula, A. (2016). Lightweight Cloud Computing for Fault-tolerant Data Storage Management. Cape Town: ISAT Laboratory, UWC Department of Computer Science. Zhao, W., Melliar-Smith, P., & Moser, L. (2010). Fault Tolerance Middleware for Cloud Computing. IEEE 3rd International Conference on Cloud Computing. Miami, FL: IEEE Computer Society. Mell, P., & Grance, T. (2011). The NIST Definition of Cloud Computing. The National Institute of Standards and Technology. Mullins, T. (2014). Participatory Cloud Computing: The Community Cloud Management Protocol. South Africa: ISAT Laboratory, University of Cape Town. Buyya, R., Beloglazov, A., Calheiros, R. N., Ranjan, R., & Rose, C. A. (2009, November 3). CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. SOFTWARE – PRACTICE AND EXPERIENCE, 41:23-50.

Demo | Q&A

End THANK YOU !