By: Greg Boyarko, Jordan Sutton, and Shaun Parkison

Slides:



Advertisements
Similar presentations
Energy-efficient Task Scheduling in Heterogeneous Environment 2013/10/25.
Advertisements

Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Home Area Networks …Expect More Mohan Wanchoo Jasmine Systems, Inc.
A system Performance Model Instructor: Dr. Yanqing Zhang Presented by: Rajapaksage Jayampthi S.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Department of Computer Science Engineering SRM University
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University Peter Reiher – University of California,
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Cloud Computing Energy efficient cloud computing Keke Chen.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Data Replication and Power Consumption in Data Grids Susan V. Vrbsky, Ming Lei, Karl Smith and Jeff Byrd Department of Computer Science The University.
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Static Process Scheduling
Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY THERMAL-AWARE RESOURCE.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Energy.
Use your money elsewhere! HOW TO REDUCE TECHNOLOGY HARDWARE EXPENSES.
ITEC 275 Computer Networks – Switching, Routing, and WANs
Lecture 6: Cloud Computing
Optimization Problems
OPERATING SYSTEMS CS 3502 Fall 2017
Jacob R. Lorch Microsoft Research
Tao Zhu1,2, Chengchun Shu1, Haiyan Yu1
op5 Monitor - Scalable Monitoring
Green cloud computing 2 Cs 595 Lecture 15.
Cloud-Assisted VR.
Chapter 4: Design and Problem Solving
Realizing the potential of mobile devices as experimental devices: Human computer interface and performance considerations Chiung Ching Ho & C. Eswaran.
QlikView Licensing.
The University of Adelaide, School of Computer Science
Ching-Chi Lin Institute of Information Science, Academia Sinica
System Control based Renewable Energy Resources in Smart Grid Consumer
CHAPTER OVERVIEW SECTION 5.1 – MIS INFRASTRUCTURE
Cloud-Assisted VR.
Introduction to Networks
Physical Architecture Layer Design
Cloud Computing.
Net 435: Wireless sensor network (WSN)
Failure recovery and Checkpointing in Distributed Systems
Why Is There A Need For Green Data Center? Data Center Costs Are Rising.
Consistency in Distributed Systems
Flavius Gruian < >
به نام خدا Big Data and a New Look at Communication Networks Babak Khalaj Sharif University of Technology Department of Electrical Engineering.
LESSON 12 - Loops and Simulations
CPSC 531: System Modeling and Simulation
Distributed Shared Memory
Hui Chen, Shinan Wang and Weisong Shi Wayne State University
Fundamental Cornerstones of Managerial Accounting Chapter Six
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Optimization Problems
Distributed File Systems
Data and Computer Communications
Think of 3 things in your life that you have either bought or were given to you that you wanted more then anything. (this could be recent or from back.
CPU SCHEDULING.
Fast Communication and User Level Parallelism
COMP60621 Fundamentals of Parallel and Distributed Systems
Multithreaded Programming
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Cloud Computing Architecture
Replication and Availability in Distributed Systems
Operations Management
Memory System Performance Chapter 3
Virtual Memory: Working Sets
COMP60611 Fundamentals of Parallel and Distributed Systems
Chapter 6 The Master Budget and Responsibility accounting
Presentation transcript:

Distributed resource management and scheduling, including energy-aware techniques By: Greg Boyarko, Jordan Sutton, and Shaun Parkison CS 455: Introduction to Distributed Systems Computer Science Department, Colorado State University.

Why is this problem important? Concerned with making sure that a user/client can access remote resources as easy as it can access the local resources. Concerned with being energy efficient. Advantages: System scalable DSM is usually cheaper than using multiprocessor system provides large virtual memory space Describe where this research is being used, how this plays a role in our daily lives, etc

Problem characterization Today’s data-centers are consuming nearly 2% of the global energy In a report by the EPA, it is estimated that the power consumed by servers and data centers has more than doubled between the years 2000 and 2006 Until recently, high performance has been the sole concern in data center deployments, and this demand has been fulfilled without paying much attention to energy consumption Resource management and scheduling needs to be adaptive to changes in resources and users requirements, while remaining scalable, controllable, and measurable A decrease in energy typically means a lower clock-cycle, or increased latency This is a technical description of the problem. Your audience is your peers so express it in a way that they can appreciate.

Trade-off space for solutions in this area Most techniques to implement a more energy efficient means of job scheduling usually comes at the cost of decreased performance This can lead to a direct impact on a company's revenue One of the major sources of energy consumption in a data center is the actual cooling of the machines Mapping tasks to machines in heterogeneous data center systems has been shown to be, in general, an NP-complete problem Often the problem space is big enough that optimal solutions might be computationally intractable. In some cases, the memory requirements may be too high. Distributed solutions may entail far too many message exchanges. Add in consumer demands such as fast response times and things get even trickier. To cope with such scenarios, solutions often go for the “good enough” approach. The trade-off space describes which element of the solution space was traded off for achieving a certain objective. In cloud settings for example, solutions often trade-off consistency for availability; if there are failures in the system, you will still be able to access the service but consistency might be off – it is always a good idea to check if the quantities are correct in your online shopping cart before you complete the checkout.

Dominant approaches to the problem Energy aware techniques like Horizontal scaling, Vertical scaling, and Dynamic Voltage/Frequency Scaling (DVFS) Scheduling techniques that best take advantage of a processors computing power while reducing idle time like Best Fit Hole (BFH), NOUR Best Fit Hole (NOUR), Earliest Finish Time First (EFTH), and Optimistic Load Balancing (OLB) This is where you quickly summarize your survey while giving a feel for the key features in each approach that you surveyed.

Dominant approaches to the problem CoolEmAll, a project that aims to reduce energy costs and maximize energy efficiency by optimizing cooling and workload management Utilization of cellular automation to map different tasks to cells that are governed by rules generated from a genetic algorithm Second slide for dominant approaches...

Insights Gleaned DVFS was able to minimize the number of computing servers and time Genetic Algorithms, which mimic natural selection thus finding an optimal solution the same way nature does, were the most effective at energy-conservation, though they had the highest overhead for scheduling These are the key ideas that underpin the best approaches that you surveyed. These are things that you did not know before you started the survey. The best solutions are the ones that you may have not thought of, but seem incredibly obvious once you have seen them.

What the problem space in the future would look like Energy-aware scheduling algorithms Include energy use as a goal instead of just throughput or speed Sometimes these goals will coincide nicely, due to all trying for efficiency If they don’t coincide, you must choose what is more important Volunteer computing Idle computers can be used to help with other jobs Jobs can be kicked out if computer is needed by main user Schedule determines when computers are not likely to be needed Machine learning can be used to develop optimal schedule This is a thought experiment. You will be looking ahead and visualizing a future where there could be proliferation of certain types of devices, new types of services, changes in usage patterns, etc. This slide will describe how you expect the problem space to evolve in the future.

What the problem space in the future would look like Price-aware scheduling algorithms Large consumers of electricity may purchase at real-time prices Scheduling can determine when best time to buy is Growth of renewable resources will make prices fluctuate wildly Good schedule is essential, as peak prices can be far above average

Trade-off space and solutions in the future Scheduling optimization can have trade-offs What factors do you consider most important? Geographical Location Proximity vs Heat Environmental impact Smart Devices Privacy concerns This where you will be proposing “rough” solutions based on the problem space in the future. You will be applying what you have learned so far.

Conclusion Energy efficient means of job scheduling come at the cost of decreased performance or increased latency. Half of the actual energy costs come from cooling machines. Optimizing idle time could help to dramatically reduce energy usage. Essential to find a more energy efficient means of data transfer, with minimal impact on performance.