From Algorithm to System to Cloud Computing

Slides:



Advertisements
Similar presentations
1 Virtual Resource Management (VRM) in Cloud Environment draft-Junsheng-Cloud-VRM-00 Friday 21 Jan 2011 B. Khasnabish, Chu JunSheng, Meng Yu.
Advertisements

University of Minnesota Optimizing MapReduce Provisioning in the Cloud Michael Cardosa, Aameek Singh†, Himabindu Pucha†, Abhishek Chandra
SLA-Oriented Resource Provisioning for Cloud Computing
Locality-Aware Dynamic VM Reconfiguration on MapReduce Clouds Jongse Park, Daewoo Lee, Bokyeong Kim, Jaehyuk Huh, Seungryoul Maeng.
Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Automatic Resource Scaling for Web Applications in the Cloud Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science.
Lincoln University Canterbury New Zealand Evaluating the Parallel Performance of a Heterogeneous System Elizabeth Post Hendrik Goosen formerly of Department.
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
7/2/2015EECS 584, Fall Bigtable: A Distributed Storage System for Structured Data Jing Zhang Reference: Handling Large Datasets at Google: Current.
Distributed Process Management1 Learning Objectives Distributed Scheduling Algorithms Coordinator Elections Orphan Processes.
F5 Application Designer Extensions F5 Management Pack
Dr. Abdel-Rahman Al-Qawasmi
Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications A. Caulfield, L. Grupp, S. Swanson, UCSD, ASPLOS’09.
07/14/08. 2 Points Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Jiazhang Liu;Yiren Ding Team 8 [10/22/13]. Traditional Database Servers Database Admin DBMS 1.
Virtual Clusters Supporting MapReduce in the Cloud Jonathan Klinginsmith School of Informatics and Computing.
Ch 4. The Evolution of Analytic Scalability
Copyright © 2010 Platform Computing Corporation. All Rights Reserved.1 The CERN Cloud Computing Project William Lu, Ph.D. Platform Computing.
Windows Server ® Virtualization Infrastructure Planning and Design Published: November 2007 Updated: January 2012.
Introduction To Windows Azure Cloud
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
Cloud Resource Scheduling for Online and Batch Applications Kick-off meeting.
The Central Processing Unit
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Xen (Virtual Machine Monitor) Operating systems laboratory Esmail asyabi- April 2015.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Damian Gordon. HARD DISK (MAIN MEMORY) (SECONDARY MEMORY) 2 CACHE 1.
Server Virtualization
Software Defined Networks for Dynamic Datacenter and Cloud Environments.
VMware vSphere Configuration and Management v6
Department of Computer Science MapReduce for the Cell B. E. Architecture Marc de Kruijf University of Wisconsin−Madison Advised by Professor Sankaralingam.
Virtualization and Databases Ashraf Aboulnaga University of Waterloo.
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
Don’t Copy Data! Instead, Share it at Scale. Mark Korver Geospatial Lead – WWPS Solution Architecture.
CSC590 Selected Topics Bigtable: A Distributed Storage System for Structured Data Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A.
Hello Cloud… Mike Benkovich
Load Rebalancing for Distributed File Systems in Clouds.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Virtualization Fundamentals for DBAs Joey D’Antoni February 3, 2015 DBA Fundamentals VC.
Second-hand Trading Web Service Group Member: Jingwei Hao Xiaofeng Yuan Yanjun Liu.
Sessions about to start – Get your RIG on! Leandro Carvalho Hyper-V MVP leandroesc.wordpress.com.
Parallel programs Inf-2202 Concurrent and Data-intensive Programming Fall 2016 Lars Ailo Bongo
NFV Group Report --Network Functions Virtualization LIU XU →
By Chris immanuel, Heym Kumar, Sai janani, Susmitha
OpenMosix, Open SSI, and LinuxPMI
Introduction | Model | Solution | Evaluation
Grid Computing.
Windows Azure Migrating SQL Server Workloads
Load Balancing: List Scheduling
Windows Azure 講師: 李智樺, Ruddy Lee
MapReduce: Data Distribution for Reduce
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
إعداد المشرفة التربوية نجلاء الجارد
Ch 4. The Evolution of Analytic Scalability
Introduction to Apache
Chapter 8: Memory management
Internet and Web Simple client-server model
Cloud Computing Architecture
COMP4442 Cloud Computing: Assignment 1
Cloud Computing Architecture
Load Balancing: List Scheduling
Presentation transcript:

From Algorithm to System to Cloud Computing Pangfeng Liu

Algorithm Balls Bucket Assignment Ball has weight Bucket has capacity Put balls into bucket so that each bucket has the same weight of balls

System Jobs Processors Scheduling Job has workload Processor has limit Each processor has the roughly the same amount of work.

Cloud Computing Virtual Machine Core Dynamic provision Virtual machine is a bundle of operating system, application, and library. Core A physical core has resources like cache, arithmetic units, and registers to run virtual machines. Dynamic provision How to map virtual machines DYNAMICALLY to physical cores and satisfy A LOT of requirements.

Cloud Computing Projects Virtual Machine Dynamic Provision Server Consolidation Quality of Service Multitenant Load balancing Virtual Machine Image Management Storage System for virtual machine images Data in Cloud MapReduce Optimization Linkage between Database and MapReduce

What Does It Take? If you are in interested in the algorithm part Data Structure Programming A Clear Mind A Hard Working Attitude

What Does It Take? If you are in interested in the system part Operating System System Programming Computer Architecture A Clear Mind A Hard Working Attitude

What Does It Take? If you are in interested in the algorithm part Data Structure Programming A Clear Mind Hard Working Attitude