LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT

Slides:



Advertisements
Similar presentations
Ravi Sankar Technology Evangelist | Microsoft
Advertisements

Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) Web Service Description KEYPROV WG IETF-68 Prague March 2007 Andrea Doherty.
Virtualization for Cloud Computing
Cloud Computing Architecture Adam Balla Wa Chiu Siu.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Getting Started with Oracle Compute Cloud
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.
Grid Information Systems. Two grid information problems Two problems  Monitoring  Discovery We can use similar techniques for both.
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.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
UI and Data Entry UI and Data Entry Front-End Business Logic Mid-Tier Data Store Back-End.
Ruppa K. Thulasiram Slide 1/24 Resource Provisioning Policies to Increase IaaS Provider’s Profit in a Federated Cloud Environment Adel Nadjaran Toosi *,
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Cloud Use Cases, Required Standards, and Roadmaps Excerpts From Cloud Computing Use Cases White Paper
Managed Operations MO
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Modeling and Simulation of Cloud Computing:A Review Wei Zhao, Yong Peng, Feng Xie, Zhonghua Dai 報告者 : 饒展榕.
Nara Institute of Science and technology, Nara Prefecture, Japan CONFIGURATION AND DEPLOYMENT OF A SCALABLE VIRTUAL MACHINE CLUSTER FOR MOLECULAR DOCKING.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
Performance Analysis of Preemption-aware Scheduling in Multi-Cluster Grid Environments Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing.
ATLAS Grid Requirements A First Draft Rich Baker Brookhaven National Laboratory.
Overview and Comparison of Software Tools for Power Management in Data Centers Msc. Enida Sheme Acad. Neki Frasheri Polytechnic University of Tirana Albania.
Virtualization A brief introduction Virtualization1.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Amagees Tech Corp value added services Data Management and Infrastructure.
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.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
Cloudsim: simulator for cloud computing infrastructure and modeling Presented By: SHILPA V PIUS 1.
Universidade Federal do Ceará FOLE: A Framework for Elasticity Performance Evaluation in Cloud Computing Systems Emanuel F. Coutinho Group of Computer.
Virtual Machine in HPC PAK MARKTHUB (13M54040) 1 VIRTUAL MACHINE IN HPC.
© 2015 VMware Inc. All rights reserved. Software-Defined Data Center Module 2.
Www3.informatik.uni-wuerzburg.de Institute of Computer Science Chair of Communication Networks Prof. Dr.-Ing. P. Tran-Gia Simulation Framework for Live.
IMPROVEMENT OF COMPUTATIONAL ABILITIES IN COMPUTING ENVIRONMENTS WITH VIRTUALIZATION TECHNOLOGIES Abstract We illustrates the ways to improve abilities.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Usage Of Cloud Computing Simulators And Future Systems In Computational Research Dr. Ramkumar Lakshminarayanan Mr. Rajasekar Ramalingam.
Australian Institute of Marine Science Jukka Pirhonen.
Modelling LIT Cloud Infrastructure at JINR and Evaluating the Model
Virtualization for Cloud Computing
Chapter 6: Securing the Cloud
Student: Taariq Ghansar Supervisor: Prof Bagula
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
Regional Operations Centres Core infrastructure Centres
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
LIGHTWEIGHT CLOUD COMPUTING FOR FAULT-TOLERANT DATA STORAGE MANAGEMENT
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Abstract Major Cloud computing companies have started to integrate frameworks for parallel data processing in their product portfolio, making it easy for.
CSC 480 Software Engineering
EGI-Engage Engaging the EGI Community towards an Open Science Commons
Management of Virtual Execution Environments 3 June 2008
Cloud Computing Dr. Sharad Saxena.
Model-Driven Analysis Frameworks for Embedded Systems
دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان
Do we have our heads in the cloud? THE US NATIONAL VIRTUAL OBSERVATORY
Outline Midterm results summary Distributed file systems – continued
مدل سازی بارکاری در رایانش ابری
Presented by Ramy Shahin March 12th 2018
Saranya Sriram Developer Evangelist | Microsoft
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Cloud Computing: Concepts
Fundamental Concepts and Models
Towards Predictable Datacenter Networks
Presentation transcript:

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

Brief Recap Goals & Objectives The Simulation Model : CloudSim

User Interface Specification Login optional but not compulsory Purely for initialization purposes Cloud user can set different component according to simulation requirements Default parameters will be allowed for trivial scenarios

High Level Design (Simplified)

High Level Design (Detailed) CloudletScheduler: This abstract class is extended by the implementation of different policies that determine the share of processing power among Cloudlets in a VM. As described previously, two types of provisioning policies are offered: space-shared (CloudetSchedulerSpaceShared) and time-shared (CloudletSchedulerTimeShared). 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. VmScheduler: This is an abstract class implemented by a Host component that models the policies (space-shared, time-shared) required for allocating processor cores to VMs. The functionalities of this class can easily be overridden to accommodate application-specific processor sharing policies.

Low Level Design Instantiation & Initialization Create a data centre which provides resources to the simulation and the hosts as well Create a broker accountable for submission of Virtual Machines and Cloudlets on behalf of a given cloud user Create one or many virtual machines and cloudlets according to user specifications Have the broker bind cloudlet to virtual machine using an allocation policy Start simulation

Project Plan TERM 1 Information gathering, Project Analysis TERM 2 URD, UIS, Requirement Analysis & Project Design TERM 3 Coding, Implementation TERM 4 Testing, evaluation, & presentation

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