Breakout Session 3 Stack of adaptive systems (with a view on self-adaptation)

Slides:



Advertisements
Similar presentations
Towards Elastic Operating Systems Amit Gupta Ehab Ababneh Richard Han Eric Keller University of Colorado, Boulder.
Advertisements

Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Android Platform Overview (1)
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
The Who, What, Why and How of High Performance Computing Applications in the Cloud Soheila Abrishami 1.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
CS 5204 – Operating Systems 1 Scheduler Activations.
Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012.
COMMA: Coordinating the Migration of Multi-tier applications 1 Jie Zheng* T.S Eugene Ng* Kunwadee Sripanidkulchai† Zhaolei Liu* *Rice University, USA †NECTEC,
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice In search of a virtual yardstick:
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Progress Report Design, implementation, experiments, and demo plan 2014/12/03 1.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Resource Management in Virtualization-based Data Centers Bhuvan Urgaonkar Computer Systems Laboratory Pennsylvania State University Bhuvan Urgaonkar Computer.
Deploying Moodle with Red Hat Enterprise Virtualization Brian McSpadden Director of Network Operations Remote-Learner.net.
Measuring zSeries System Performance Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012 Sponsored in part by Deer &
The Impact of Performance Asymmetry in Multicore Architectures Saisanthosh Ravi Michael Konrad Balakrishnan Rajwar Upton Lai UW-Madison and, Intel Corp.
Copyright © 2010 Platform Computing Corporation. All Rights Reserved.1 The CERN Cloud Computing Project William Lu, Ph.D. Platform Computing.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
Department of Computer Science Engineering SRM University
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Virtual Machine Scheduling for Parallel Soft Real-Time Applications
Adaptive software in cloud computing Marin Litoiu York University Canada.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Improving Network I/O Virtualization for Cloud Computing.
USTH Presentation Power-aware Scheduler for Virtualization TRAN Giang Son Prof. Daniel HAGIMONT Oct 19th, 2011.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Virtualization Infrastructure Administration
E X C E E D I N G E X P E C T A T I O N S OP SYS Linux System Administration Dr. Hoganson Kennesaw State University Operating Systems Functions of an operating.
GPU Architecture and Programming
© 2012 MELLANOX TECHNOLOGIES 1 Disruptive Technologies in HPC Interconnect HPC User Forum April 16, 2012.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Dynamic and Secure Application Consolidation with Nested Virtualization and Library OS in Cloud Kouta Sannomiya and Kenichi Kourai (Kyushu Institute of.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
Harmony: A Run-Time for Managing Accelerators Sponsor: LogicBlox Inc. Gregory Diamos and Sudhakar Yalamanchili.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Platform Abstraction Group 3. Question How to deal with different types hardware and software platforms? What detail to expose to the programmer? What.
PDAC-10 Middleware Solutions for Data- Intensive (Scientific) Computing on Clouds Gagan Agrawal Ohio State University (Joint Work with Tekin Bicer, David.
Martin Kruliš by Martin Kruliš (v1.1)1.
DSN & SensorWare Projects Rockwell Science Center –Charles Chien UCLA –Mani Srivastava, Miodrag Potkonjak USC/ISI –Brian Schott, Bob Parker Virginia Tech.
University of Michigan Electrical Engineering and Computer Science 1 Embracing Heterogeneity with Dynamic Core Boosting Hyoun Kyu Cho and Scott Mahlke.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI VM Management Chair: Alexander Papaspyrou 2/25/
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Equalizer: Dynamically Tuning GPU Resources for Efficient Execution Ankit Sethia* Scott Mahlke University of Michigan.
ECE 692 Power-Aware Computer Systems Final Review Prof. Xiaorui Wang.
Workload Active directory BizTalk server DHCP DNS Dynamics Exchange server Fax server IIS Lync server RDS SharePoint server SQL System Center Visual.
Tools and Libraries for Manycore Computing Kathy Yelick U.C. Berkeley and LBNL.
Heterogeneous Processing KYLE ADAMSKI. Overview What is heterogeneous processing? Why it is necessary Issues with heterogeneity CPU’s vs. GPU’s Heterogeneous.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Breakout 1: OS and VM discussion
Current Generation Hypervisor Type 1 Type 2.
Breakout Session 3 Alex, Mirco, Vojtech, Juraj, Christoph
Structural Simulation Toolkit / Gem5 Integration
Software Architecture in Practice
Operating System Concepts
Chapter 4 Multithreading programming
Compiler Back End Panel
for Network Processors
Compiler Back End Panel
Introduction to Heterogeneous Parallel Computing
Software Acceleration in Hybrid Systems Xiaoqiao (XQ) Meng IBM T. J
CSE 542: Operating Systems
Presentation transcript:

Breakout Session 3 Stack of adaptive systems (with a view on self-adaptation)

Cores Threads Algorithm Data Autotuner tunes CPU frequency scales up Cooldown is necessary Following programms have to run slower Influences Example:

Layer Do the different layers interfere and how do they interfere? How can we measure or classify those interferences  with respect to self-adaption / self-optimization

SW/APPS/DB Middleware Virtual Machine System Libraries Hypervisor / OS Scheduler HW CPU-frequency Tradeoff: performance vs. energy consumption / thermal Number of cores Tradeoff: cores vs. energy Transmodel migration (CPU  GPU, FPGA) Tradeoff: performance vs. adaption time

SW/APPS/DB Middleware Virtual Machine System Libraries Hypervisor / OS Scheduler HW Number of VMs (elasticity management, live migration) Tradeoff: capacity vs. energy vs. cost Scheduling of VMs (priority boosting) Tradeoff: overhead vs. performance boost of high priority VMs

SW/APPS/DB Middleware Virtual Machine System Libraries Hypervisor / OS Scheduler HW Algorithms (adaptive rendering, sorting) Tradeoff: response time vs. accuracy/”quality”

SW/APPS/DB Middleware Virtual Machine System Libraries Hypervisor / OS Scheduler HW Number of VMs (elasticity management, live migration) Tradeoff: capacity vs. energy vs. cost Scheduling of VMs (priority boosting) Tradeoff: adaption time vs. performance Thread pool size (autotuner) Tradeoff: degree of parallelism vs. memory vs. adaption time JIT compiler (recompilation) Tradeoff: response time vs. performance

SW/APPS/DB Middleware Virtual Machine System Libraries Hypervisor / OS Scheduler HW Platform as a service (AppEng, Azure) Tradeoff: latency vs. performance Inter app msg routing (relay networks) Tradeoff: latency vs. utilization

SW/APPS/DB Middleware Virtual Machine System Libraries Hypervisor / OS Scheduler HW Number of Threads Tradeoff: degree of parallelism vs. memory consumption Query optimization Tradeoff: Performance vs. latency

Open questions: Need more interaction scenarios  get a better feeling for the possible interactions and how they must be considered Coordination of the layers How can the different layers exchange information What kind of information