RT- Xen: Real- Time Virtualiza2on from embedded to cloud compu2ng
|
|
- Alexia White
- 6 years ago
- Views:
Transcription
1 RT- Xen: Real- Time Virtualiza2on from embedded to cloud compu2ng Chenyang Lu Cyber- Physical Systems Laboratory Department of Computer Science and Engineering
2 Real- Time Virtualiza2on for Cars Ø Consolidate 100 ECUs à 10 multicore processors. Ø Integrate multiple systems on a common platform à virtualization. q q q Infotainment on Linux or Android Safety-critical control on AUTOSAR Example: COQOS, Integrity Multivisor, Xen automotive branch Ø Must preserve real-time guarantees on a virtualized platform! LeB: hdp:// and- virtualizagon- in- automogve- environments Right: hdp://community.arm.com/docs/doc /27/14 1
3 Real- Time Cloud Ø Internet of Things à Cyber-Physical Systems q Smart manufacturing, smart transportation, smart grid. q Internet-scale sensing and control à real-time cloud computing. Ø Example: Intelligent Transportation Systems q Data center collects data from cameras and roadside detectors. q Control the traffic signals and message signs in real-time. q Transportation information feed to drivers. q Sydney: controlling 3,400 signals at 1s round-trip latency. Ø Latency-sensitive applications, e.g., cloud gaming q Xbox One: cloud offloading computation of environmental elements q Sony acquired Gaikai, an open cloud gaming platform. 5/27/14 2
4 Virtualiza2on is not real- 2me today Ø Existing hypervisors provide no guarantee on latency q Xen: credit scheduler, [credit, cap] q VMware ESXi: [reservation, share, limitation] q Microsoft Hyper-V: [reserve, weight, limit] Ø Public clouds lack service level agreement on latency q EC2, Compute Engine, Azure: #VCPUs Current platforms provision resources, not latency! 5/27/14 3
5 Challenges Ø Support real-time applications in a virtualized environment. q Latency guarantees to tasks running in virtual machines (VMs). q Real-time performance isolation between VMs. Ø Multi-level real-time performance provisioning q Virtualization within a host q Communication and I/O q Cloud resource management 5/27/14 4
6 RT- Xen Ø Real-time hypervisor based on Xen q Real-time VM scheduling q Real-time communication Ø Build on compositional scheduling theory q VMs specify resource interfaces q Real-time guarantees to tasks in VMs Ø Open source q Xen patch in progress Ø RT-OpenStack: cloud management based on RT-Xen 5/27/14 5
7 Xen Virtualiza2on Architecture Ø Xen: type-1, baremetal hypervisor q Domain-0: drivers, tool stack to control VMs. q Guest Domain: para-virtualized or fully virtualized OS. Ø Xen scheduler q Guest OS runs on VCPUs. q Xen schedules VCPUs on PCPUs. q Credit scheduler: round-robin with proportional share. Real- Time Task VCPU OS Sched OS Sched OS Sched Xen Scheduler PCPUs 5/27/14 6
8 Composi2onal Scheduling Ø Analytical real-time guarantees to tasks running in VMs. Ø VM resource interfaces q Hides task-specific information q Multicore: <period, budget, #VCPU> q Computed based on compositional scheduling analysis Hypervisor Resource Interface Scheduler Resource Interface Scheduler Workload Resource Interface Scheduler Workload Virtual Machines 5/27/14 7
9 Real- Time Scheduling Policies Ø Global scheduling q Shared global run queue q Allow VCPU migration across cores q Work conserving q Migration overhead and cache penalty Ø Partitioned scheduling q Assign and bind VCPUs to cores q Schedule VCPUs on each core independently q Not work conserving: cores may idle when others have work pending q No migration overhead or cache penalty Ø Priority scheme q Static priority: Rate Monotonic q Dynamic priority: Earliest Deadline First (EDF) 5/27/14 8
10 Scheduling VCPU as Server T2 (5, 3) T1 (5, 3) Gme Periodic Server (5,3) Budget Not work conserving Gme Deferrable Server (5,3) Budget back- to- back execugon Gme 5/27/14 9
11 Run Queues Ø rt-global: all cores share one run queue with a spinlock Ø rt-partition: one run queue per core Ø A run queue q Holds VCPUs that are runnable (not idle) q Divided into two parts: with budget; without budget q Sorted by priority (DM or EDF) within each part 5/27/14 10
12 Scheduling Func2ons Ø do_schedule q triggered every 1 ms q consume current VCPU s budget q replenish a VCPU s budget if it is the end of its period q return runnable VCPU with the highest priority Ø context_switch Ø context_saved q global scheduler only q insert VCPU back to run queue after context switch Ø wake_up q triggered by timer or I/O q call do_schedule if necessary 5/27/14 11
13 RT- Xen: Real- Time Scheduling in Xen Ø Single-core RT-Xen 1.0 Ø Single-core enhanced RT-Xen 1.1 Ø Multi-core scheduling RT-Xen 2.0 q RT-global q RT-partition Fixed Priority (RM) Capacity Reclaiming Periodic Work Conserving Periodic Polling Deferrable Periodic Periodic Deferrable Sporadic Global Scheduling Deferrable Periodic Periodic Deferrable ParGGoned Scheduling Dynamic Priority (EDF) 5/27/14 12
14 Experimental Setup Ø Hardware: Intel i7 processor, 6 cores, 3.33 GHz q Allocate 1 VCPU for Domain-0, pinned to PCPU 0 q All guest VMs use the remaining cores q Software q Xen 4.3 patched with RT-Xen q Guest OS: Linux patched with LITMUS Ø Workload q Period tasks: synthetic, ARINC 653 avionics workload (RT-Xen 1.1) q Allocate tasks à VMs 5/27/14 13
15 RT- Xen 2.0: Credit Scheduler Credit misses deadlines at 22% of CPU capacity. RT-Xen delivers real-time performance at 78% of CPU capacity. 5/27/14 14
16 RT- Xen 2.0: Scheduling Overhead rt-global has extra overhead due to global lock. Credit has poor max overhead due to load balancing. 5/27/14 15
17 RT- Xen 2.0: Theory vs. Experiments Fraction of schedulable tasksets gedf (RT Xen) pedf (RT Xen) pedf (CSA Theory) gedf (CSA Theory) Task Set Utilization gedf > pedf empirically, thanks to work-conserving global scheduling. gedf < pedf theoretically due to pessimistic analysis. 5/27/14 16
18 RT- Xen 2.0: Deferrable vs. Periodic Work-conserving wins empirically! Deferable Server (DS) > Periodic Server. gedf+ds à best real-time performance. 5/27/14 17
19 RT- Xen 2.0: How about Cache? pedf in guest OS gedf > pedf for cache intensive workload. Benefit of global scheduling dominates migration cost. Shared cache mitigates cache penalty due to migration. 5/27/14 18
20 Real- Time Inter- VM Communica2on Ø Real-time communication between high priority VMs under contention from other VMs Ø Local communication between VMs on a same host q ~20 VMs on a single host is not rare. q Co-locate VMs to reduce communication cost. Ø Network communication (on-going) 5/27/14 19
21 Is real- 2me VM scheduling enough? 1 CDF Plot 0.5 RT Xen, Original Dom Micro Seconds 5K data points Dom 0 Dom 1 Dom 2 Dom 5 Dom 4 Dom 3 VMM Scheduler C 0 C 1 C 2 C 3 C 4 C 5 5/27/14 20
22 Xen Communica2on Architecture A Domain 1 Domain 0 negf netback[0] { rx_ac2on(); tx_ac2on(); } negf B Domain 2 nearont Domain m negf TX netback RX negf nearont Domain n C nearont negf sobnet_data negf D nearont Significant priority inversion in Domain 0 Packets are fetched in a round-robin order. Sharing one queue in softnet_data. 21
23 RTCA: Real- Time Communica2on Architecture A Domain 1 Domain 0 negf netback[0] { rx_ac2on(); tx_ac2on(); } negf A Domain 2 nearont Domain m negf TX netback RX negf nearont Domain n B nearont negf sobnet_data negf B nearont Preserve prioritization in Domain 0 Packets are fetched by priority, up to batch size Queues are separated by priority in softnet_data 22
24 Real- Time Inter- VM Communica2on Median 75 th percen2le 95 th percen2le Domain- 0 Original RTCA Original RTCA Original RTCA Base Light Medium Heavy RTCA maintains low latency for high-priority VMs despite contention from low-priority VMs 23
25 Conclusion Ø Diverse applications demand real-time virtualization. q Embedded real-time systems. q Internet-scale cyber-physical systems. q Latency-sensitive cloud applications. Ø RT-Xen provides real-time performance q Efficient implementation of diverse real-time scheduling policies. q Leverage compositional scheduling theory à analytical guarantee. q Resource interface à resource allocation for latency bounds. q RTCA supports real-time inter-vm communication. Ø On-going q RT-Xen patch for Xen core distribution. q RT-OpenStack: integration with OpenStack on the way. 5/27/14 24
26 Check out RT- Xen RT- Xen hdps://sites.google.com/site/realgmexen/ Team Ø Sisu Xi, Justin Wilson, Chong Li, Chris Gill, Washington University Ø Meng Xu, Jaewoo Lee, Insup Lee, Lihn Phan, Oleg Solosky, University of Pennsylvania 5/27/14 25
RT- Xen: Real- Time Virtualiza2on. Chenyang Lu Cyber- Physical Systems Laboratory Department of Computer Science and Engineering
RT- Xen: Real- Time Virtualiza2on Chenyang Lu Cyber- Physical Systems Laboratory Department of Computer Science and Engineering Embedded Systems Ø Consolidate 100 ECUs à ~10 multicore processors. Ø Integrate
More informationRT#Xen:(Real#Time( Virtualiza2on(for(the(Cloud( Chenyang(Lu( Cyber-Physical(Systems(Laboratory( Department(of(Computer(Science(and(Engineering(
RT#Xen:(Real#Time( Virtualiza2on(for(the(Cloud( Chenyang(Lu( Cyber-Physical(Systems(Laboratory( Department(of(Computer(Science(and(Engineering( Real#Time(Virtualiza2on(! Cars are becoming real-time mini-clouds!!
More informationReal-Time Internet of Things
Real-Time Internet of Things Chenyang Lu Cyber-Physical Systems Laboratory h7p://www.cse.wustl.edu/~lu/ Internet of Things Ø Convergence of q Miniaturized devices: integrate processor, sensors and radios.
More informationReal-Time Virtualization and Cloud Computing
Washington University in St. Louis Washington University Open Scholarship All Theses and Dissertations (ETDs) Summer 9-1-2014 Real-Time Virtualization and Cloud Computing Sisu Xi Washington University
More informationMulti-Mode Virtualization for Soft Real-Time Systems
Multi-Mode Virtualization for Soft Real-Time Systems Haoran Li, Meng Xu, Chong Li, Chenyang Lu, Christopher Gill, Linh Phan, Insup Lee, Oleg Sokolsky Washington University in St. Louis, University of Pennsylvania
More informationAbstract. Testing Parameters. Introduction. Hardware Platform. Native System
Abstract In this paper, we address the latency issue in RT- XEN virtual machines that are available in Xen 4.5. Despite the advantages of applying virtualization to systems, the default credit scheduler
More informationThe Performance Improvement of an Enhanced CPU Scheduler Using Improved D_EDF Scheduling Algorithm
, pp.287-296 http://dx.doi.org/10.14257/ijhit.2013.6.5.27 The Performance Improvement of an Enhanced CPU Scheduler Using Improved D_EDF Scheduling Algorithm Chia-Ying Tseng 1 and Po-Chun Huang 2 Department
More informationMiddleware Support for Aperiodic Tasks in Distributed Real-Time Systems
Outline Middleware Support for Aperiodic Tasks in Distributed Real-Time Systems Yuanfang Zhang, Chenyang Lu and Chris Gill Department of Computer Science and Engineering Washington University in St. Louis
More informationTask Scheduling of Real- Time Media Processing with Hardware-Assisted Virtualization Heikki Holopainen
Task Scheduling of Real- Time Media Processing with Hardware-Assisted Virtualization Heikki Holopainen Aalto University School of Electrical Engineering Degree Programme in Communications Engineering Supervisor:
More informationRT-OpenStack: CPU Resource Management for Real-Time Cloud Computing
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 6-21 RT-OpenStack: CPU Resource Management for Real-Time Cloud Computing Sisu Xi Chong
More informationLimitations and Solutions for Real-Time Local Inter-Domain Communication in Xen
Washington University in St. Louis Washington University Open Scholarship All Computer Science and Engineering Research Computer Science and Engineering Report Number: WUCSE-2012-81 2012 Limitations and
More informationAn Efficient Virtual CPU Scheduling Algorithm for Xen Hypervisor in Virtualized Environment
An Efficient Virtual CPU Scheduling Algorithm for Xen Hypervisor in Virtualized Environment Chia-Ying Tseng 1 and Po-Chun Huang 2 Department of Computer Science and Engineering, Tatung University #40,
More informationReal-Time Cache Management for Multi-Core Virtualization
Real-Time Cache Management for Multi-Core Virtualization Hyoseung Kim 1,2 Raj Rajkumar 2 1 University of Riverside, California 2 Carnegie Mellon University Benefits of Multi-Core Processors Consolidation
More informationAnalysis and Implementation of Global Preemptive Fixed-Priority Scheduling with Dynamic Cache Allocation
Analysis and Implementation of Global Preemptive Fixed-Priority Scheduling with Dynamic Cache Allocation Meng Xu Linh Thi Xuan Phan Hyon-Young Choi Insup Lee Department of Computer and Information Science
More informationCache-Aware Real-Time Virtualization
University of Pennsylvania ScholarlyCommons Publicly Accessible Penn Dissertations 2018 Cache-Aware Real-Time Virtualization Meng Xu University of Pennsylvania, xumengpanda@gmail.com Follow this and additional
More informationRealizing Compositional Scheduling Through Virtualization
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 4-22 Realizing Compositional Scheduling Through Virtualization Jaewoo Lee University of
More informationPrioritizing Local Inter-Domain Communication in Xen
Prioritizing Local Inter-Domain Communication in Xen Sisu Xi, Chong Li, Chenyang Lu, and Christopher Gill Department of Computer Science and Engineering Washington University in Saint Louis Email: {xis,
More informationTowards Fair and Efficient SMP Virtual Machine Scheduling
Towards Fair and Efficient SMP Virtual Machine Scheduling Jia Rao and Xiaobo Zhou University of Colorado, Colorado Springs http://cs.uccs.edu/~jrao/ Executive Summary Problem: unfairness and inefficiency
More informationParallel Real-Time Systems for Latency-Cri6cal Applica6ons
Parallel Real-Time Systems for Latency-Cri6cal Applica6ons Chenyang Lu CSE 520S Cyber-Physical Systems (CPS) Cyber-Physical Boundary Real-Time Hybrid SimulaEon (RTHS) Since the application interacts with
More informationJanus: A-Cross-Layer Soft Real- Time Architecture for Virtualization
Janus: A-Cross-Layer Soft Real- Time Architecture for Virtualization Raoul Rivas, Ahsan Arefin, Klara Nahrstedt UPCRC, University of Illinois at Urbana-Champaign Video Sharing, Internet TV and Teleimmersive
More informationA Flattened Hierarchical Scheduler for Real-Time Virtual Machines
A Flattened Hierarchical Scheduler for Real-Time Virtual Machines Michael S. Drescher Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of
More informationOverhead-Aware Compositional Analysis of Real- Time Systems
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 4-203 Overhead-Aware Compositional Analysis of Real- Time Systems Linh T.X. Phan University
More informationOverhead-Aware Compositional Analysis of Real-Time Systems
Overhead-Aware Compositional Analysis of Real-Time Systems Linh T.X. Phan Meng Xu Jaewoo Lee Insup Lee Oleg Sokolsky Department of Computer and Information Sciences, University of Pennsylvania Email: {linhphan,mengxu,jaewoo,lee,sokolsky}@cis.upenn.edu
More informationImproving CPU Performance of Xen Hypervisor in Virtualized Environment
ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 5 Issue 3; May-June 2018; Page No. 14-19 Improving CPU Performance of
More informationScheduler Support for Video-oriented Multimedia on Client-side Virtualization
Scheduler Support for Video-oriented Multimedia on Client-side Virtualization Hwanju Kim 1, Jinkyu Jeong 1, Jaeho Hwang 1, Joonwon Lee 2, and Seungryoul Maeng 1 Korea Advanced Institute of Science and
More informationScheduling in Xen: Present and Near Future
Scheduling in Xen: Present and Near Future Dario Faggioli dario.faggioli@citrix.com Cambridge 27th of May, 2015 Introduction Cambridge 27th of May, 2015 Scheduling in Xen: Present and Near Future 2 / 33
More informationSporadic Server Scheduling in Linux Theory vs. Practice. Mark Stanovich Theodore Baker Andy Wang
Sporadic Server Scheduling in Linux Theory vs. Practice Mark Stanovich Theodore Baker Andy Wang Real-Time Scheduling Theory Analysis techniques to design a system to meet timing constraints Schedulability
More informationGPU Consolidation for Cloud Games: Are We There Yet?
GPU Consolidation for Cloud Games: Are We There Yet? Hua-Jun Hong 1, Tao-Ya Fan-Chiang 1, Che-Run Lee 1, Kuan-Ta Chen 2, Chun-Ying Huang 3, Cheng-Hsin Hsu 1 1 Department of Computer Science, National Tsing
More informationServer Virtualization Approaches
Server Virtualization Approaches Virtual Machine Applications Emulation Replication Composition Emulation: Mix-and-match cross-platform portability Replication: Multiple VMs on single platform Composition:
More informationFairness Issues in Software Virtual Routers
Fairness Issues in Software Virtual Routers Norbert Egi, Adam Greenhalgh, h Mark Handley, Mickael Hoerdt, Felipe Huici, Laurent Mathy Lancaster University PRESTO 2008 Presenter: Munhwan Choi Virtual Router
More informationWhat s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1
What s New in VMware vsphere 4.1 Performance VMware vsphere 4.1 T E C H N I C A L W H I T E P A P E R Table of Contents Scalability enhancements....................................................................
More informationImplementing Scheduling Algorithms. Real-Time and Embedded Systems (M) Lecture 9
Implementing Scheduling Algorithms Real-Time and Embedded Systems (M) Lecture 9 Lecture Outline Implementing real time systems Key concepts and constraints System architectures: Cyclic executive Microkernel
More informationSANDPIPER: BLACK-BOX AND GRAY-BOX STRATEGIES FOR VIRTUAL MACHINE MIGRATION
SANDPIPER: BLACK-BOX AND GRAY-BOX STRATEGIES FOR VIRTUAL MACHINE MIGRATION Timothy Wood, Prashant Shenoy, Arun Venkataramani, and Mazin Yousif * University of Massachusetts Amherst * Intel, Portland Data
More informationAperiodic Servers (Issues)
Aperiodic Servers (Issues) Interference Causes more interference than simple periodic tasks Increased context switching Cache interference Accounting Context switch time Again, possibly more context switches
More informationSupporting Soft Real-Time Tasks in the Xen Hypervisor
Supporting Soft Real-Time Tasks in the Xen Hypervisor Min Lee 1, A. S. Krishnakumar 2, P. Krishnan 2, Navjot Singh 2, Shalini Yajnik 2 1 Georgia Institute of Technology Atlanta, GA, USA minlee@cc.gatech.edu
More informationRecap. Run to completion in order of arrival Pros: simple, low overhead, good for batch jobs Cons: short jobs can stuck behind the long ones
Recap First-Come, First-Served (FCFS) Run to completion in order of arrival Pros: simple, low overhead, good for batch jobs Cons: short jobs can stuck behind the long ones Round-Robin (RR) FCFS with preemption.
More informationOverview of Scheduling a Mix of Periodic and Aperiodic Tasks
Overview of Scheduling a Mix of Periodic and Aperiodic Tasks Minsoo Ryu Department of Computer Science and Engineering 2 Naive approach Background scheduling Algorithms Under static priority policy (RM)
More informationOPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5
OPERATING SYSTEMS CS3502 Spring 2018 Processor Scheduling Chapter 5 Goals of Processor Scheduling Scheduling is the sharing of the CPU among the processes in the ready queue The critical activities are:
More informationResource Reservation & Resource Servers
Resource Reservation & Resource Servers Resource Reservation Application Hard real-time, Soft real-time, Others? Platform Hardware Resources: CPU cycles, memory blocks 1 Applications Hard-deadline tasks
More informationReal-time scheduling for virtual machines in SK Telecom
Real-time scheduling for virtual machines in SK Telecom Eunkyu Byun Cloud Computing Lab., SK Telecom Sponsored by: & & Cloud by Virtualization in SKT Provide virtualized ICT infra to customers like Amazon
More informationData Path acceleration techniques in a NFV world
Data Path acceleration techniques in a NFV world Mohanraj Venkatachalam, Purnendu Ghosh Abstract NFV is a revolutionary approach offering greater flexibility and scalability in the deployment of virtual
More informationChapter 5 C. Virtual machines
Chapter 5 C Virtual machines Virtual Machines Host computer emulates guest operating system and machine resources Improved isolation of multiple guests Avoids security and reliability problems Aids sharing
More informationReservation-Based Scheduling for IRQ Threads
Reservation-Based Scheduling for IRQ Threads Luca Abeni, Nicola Manica, Luigi Palopoli luca.abeni@unitn.it, nicola.manica@gmail.com, palopoli@dit.unitn.it University of Trento, Trento - Italy Reservation-Based
More informationNuttX Realtime Programming
NuttX RTOS NuttX Realtime Programming Gregory Nutt Overview Interrupts Cooperative Scheduling Tasks Work Queues Realtime Schedulers Real Time == == Deterministic Response Latency Stimulus Response Deadline
More informationTo Grant or Not to Grant
To Grant or Not to Grant (for the case of Xen network drivers) João Martins Principal Software Engineer Virtualization Team July 11, 2017 Safe Harbor Statement The following is intended to outline our
More informationXen and the Art of Virtualization. CSE-291 (Cloud Computing) Fall 2016
Xen and the Art of Virtualization CSE-291 (Cloud Computing) Fall 2016 Why Virtualization? Share resources among many uses Allow heterogeneity in environments Allow differences in host and guest Provide
More informationPreserving I/O Prioritization in Virtualized OSes
Preserving I/O Prioritization in Virtualized OSes Kun Suo 1, Yong Zhao 1, Jia Rao 1, Luwei Cheng 2, Xiaobo Zhou 3, Francis C. M. Lau 4 The University of Texas at Arlington 1, Facebook 2, University of
More informationChapter 3 Virtualization Model for Cloud Computing Environment
Chapter 3 Virtualization Model for Cloud Computing Environment This chapter introduces the concept of virtualization in Cloud Computing Environment along with need of virtualization, components and characteristics
More informationMcAfee Endpoint Security for Servers Product Guide
McAfee Endpoint Security for Servers 5.2.0 Product Guide COPYRIGHT Copyright 2018 McAfee, LLC TRADEMARK ATTRIBUTIONS McAfee and the McAfee logo, McAfee Active Protection, epolicy Orchestrator, McAfee epo,
More informationVirtual Machines Disco and Xen (Lecture 10, cs262a) Ion Stoica & Ali Ghodsi UC Berkeley February 26, 2018
Virtual Machines Disco and Xen (Lecture 10, cs262a) Ion Stoica & Ali Ghodsi UC Berkeley February 26, 2018 Today s Papers Disco: Running Commodity Operating Systems on Scalable Multiprocessors, Edouard
More informationPredictable Interrupt Management and Scheduling in the Composite Component-based System
Predictable Interrupt Management and Scheduling in the Composite Component-based System Gabriel Parmer and Richard West Computer Science Department Boston University Boston, MA 02215 {gabep1, richwest}@cs.bu.edu
More informationUniprocessor Scheduling. Basic Concepts Scheduling Criteria Scheduling Algorithms. Three level scheduling
Uniprocessor Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Three level scheduling 2 1 Types of Scheduling 3 Long- and Medium-Term Schedulers Long-term scheduler Determines which programs
More informationMARACAS: A Real-Time Multicore VCPU Scheduling Framework
: A Real-Time Framework Computer Science Department Boston University Overview 1 2 3 4 5 6 7 Motivation platforms are gaining popularity in embedded and real-time systems concurrent workload support less
More informationNetwork Adapters. FS Network adapter are designed for data center, and provides flexible and scalable I/O solutions. 10G/25G/40G Ethernet Adapters
Network Adapters IDEAL FOR DATACENTER, ENTERPRISE & ISP NETWORK SOLUTIONS FS Network adapter are designed for data center, and provides flexible and scalable I/O solutions. 10G/25G/40G Ethernet Adapters
More informationNested Virtualization and Server Consolidation
Nested Virtualization and Server Consolidation Vara Varavithya Department of Electrical Engineering, KMUTNB varavithya@gmail.com 1 Outline Virtualization & Background Nested Virtualization Hybrid-Nested
More informationWhat s An OS? Cyclic Executive. Interrupts. Advantages Simple implementation Low overhead Very predictable
What s An OS? Provides environment for executing programs Process abstraction for multitasking/concurrency scheduling Hardware abstraction layer (device drivers) File systems Communication Do we need an
More informationManaging Performance Variance of Applications Using Storage I/O Control
Performance Study Managing Performance Variance of Applications Using Storage I/O Control VMware vsphere 4.1 Application performance can be impacted when servers contend for I/O resources in a shared storage
More informationRunning Informix in a Monster Virtual Machine
Running Informix in a Monster Virtual Machine Lester Knutsen Lester Knutsen Lester Knutsen is President of Advanced DataTools Corporation, and has been building large Data Warehouse and Business Systems
More informationEnhancement of Xen s Scheduler for MapReduce Workloads
Enhancement of Xen s Scheduler for MapReduce Workloads Hui Kang (1) Yao Chen (1) Jennifer Wong (1) Radu Sion (1) Jason Wu (2) (1) CS Department SUNY Stony Brook University (2) CS Department Cornell University
More informationXen and the Art of Virtualiza2on
Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian PraF, Andrew Warfield University of Cambridge Computer Laboratory Kyle SchuF CS 5204 Virtualiza2on Abstrac2on
More informationAnalysis and Implementation of Global Preemptive Fixed-Priority Scheduling with Dynamic Cache Allocation
University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science 4-2016 Analysis and Implementation of Global Preemptive Fixed-Priority Scheduling with
More informationExtending RTAI Linux with Fixed-Priority Scheduling with Deferred Preemption
Extending RTAI Linux with Fixed-Priority Scheduling with Deferred Preemption Mark Bergsma, Mike Holenderski, Reinder J. Bril, Johan J. Lukkien System Architecture and Networking Department of Mathematics
More informationA Comparison of Scheduling Latency in Linux, PREEMPT_RT, and LITMUS RT. Felipe Cerqueira and Björn Brandenburg
A Comparison of Scheduling Latency in Linux, PREEMPT_RT, and LITMUS RT Felipe Cerqueira and Björn Brandenburg July 9th, 2013 1 Linux as a Real-Time OS 2 Linux as a Real-Time OS Optimizing system responsiveness
More informationSystem Support for Internet of Things
System Support for Internet of Things Kishore Ramachandran (Kirak Hong - Google, Dave Lillethun, Dushmanta Mohapatra, Steffen Maas, Enrique Saurez Apuy) Overview Motivation Mobile Fog: A Distributed
More informationBlueVisor: A Scalable Real-time Hardware Hypervisor for Many-core Embedded System
BlueVisor: A Scalable eal-time Hardware Hypervisor for Many-core Embedded System Zhe Jiang, Neil C Audsley, Pan Dong eal-time Systems Group Department of Computer Science University of York, United Kingdom
More informationCFS-v: I/O Demand-driven VM Scheduler in KVM
CFS-v: Demand-driven VM Scheduler in KVM Hyotaek Shim and Sung-Min Lee (hyotaek.shim, sung.min.lee@samsung.com) Software R&D Center, Samsung Electronics 2014. 10. 16 Problem in Server Consolidation 2/16
More informationTales of the Tail Hardware, OS, and Application-level Sources of Tail Latency
Tales of the Tail Hardware, OS, and Application-level Sources of Tail Latency Jialin Li, Naveen Kr. Sharma, Dan R. K. Ports and Steven D. Gribble February 2, 2015 1 Introduction What is Tail Latency? What
More informationVirtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University
Virtual Machines Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today's Topics History and benefits of virtual machines Virtual machine technologies
More informationMultiprocessor Scheduling. Multiprocessor Scheduling
Multiprocessor Scheduling Will consider only shared memory multiprocessor or multi-core CPU Salient features: One or more caches: cache affinity is important Semaphores/locks typically implemented as spin-locks:
More informationCourse Review. Hui Lu
Course Review Hui Lu Syllabus Cloud computing Server virtualization Network virtualization Storage virtualization Cloud operating system Object storage Syllabus Server Virtualization Network Virtualization
More informationNested QoS: Providing Flexible Performance in Shared IO Environment
Nested QoS: Providing Flexible Performance in Shared IO Environment Hui Wang Peter Varman Rice University Houston, TX 1 Outline Introduction System model Analysis Evaluation Conclusions and future work
More informationPROCESS SCHEDULING Operating Systems Design Euiseong Seo
PROCESS SCHEDULING 2017 Operating Systems Design Euiseong Seo (euiseong@skku.edu) Histogram of CPU Burst Cycles Alternating Sequence of CPU and IO Processor Scheduling Selects from among the processes
More informationVirtualization. Pradipta De
Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
More informationCS 856 Latency in Communication Systems
CS 856 Latency in Communication Systems Winter 2010 Latency Challenges CS 856, Winter 2010, Latency Challenges 1 Overview Sources of Latency low-level mechanisms services Application Requirements Latency
More informationPerformance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware
Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware 2010 VMware Inc. All rights reserved About the Speaker Hemant Gaidhani Senior Technical
More informationDepartment of Computer Science Institute for System Architecture, Operating Systems Group REAL-TIME MICHAEL ROITZSCH OVERVIEW
Department of Computer Science Institute for System Architecture, Operating Systems Group REAL-TIME MICHAEL ROITZSCH OVERVIEW 2 SO FAR talked about in-kernel building blocks: threads memory IPC drivers
More informationDESIGN OF CLIENT AWARE SCHEDULER FOR XEN WITH ENHANCED TECHNIQUES TO IMPROVE CLOUD PERFORMANCE. A Thesis by. Nani Tippa
DESIGN OF CLIENT AWARE SCHEDULER FOR XEN WITH ENHANCED TECHNIQUES TO IMPROVE CLOUD PERFORMANCE A Thesis by Nani Tippa Bachelor of Technology, SKTRMCE, JNTU, India 2008 Submitted to the Department of Electrical
More informationA Flattened Hierarchical Scheduler for Real-Time Virtualization
A Flattened Hierarchical Scheduler for Real-Time Virtualization Michael Drescher, Vincent Legout, Antonio Barbalace, Binoy Ravindran Dept. of Electrical and Computer Engineering Virginia Tech, Virginia,
More informationContext. Giorgio Buttazzo. Scuola Superiore Sant Anna. Embedded systems are becoming more complex every day: more functions. higher performance
Giorgio uttazzo g.buttazzo@sssup.it Scuola Superiore Sant nna Context Embedded systems are becoming more complex every day: more functions higher performance higher efficiency new hardware platforms 2
More informationNetchannel 2: Optimizing Network Performance
Netchannel 2: Optimizing Network Performance J. Renato Santos +, G. (John) Janakiraman + Yoshio Turner +, Ian Pratt * + HP Labs - * XenSource/Citrix Xen Summit Nov 14-16, 2007 2003 Hewlett-Packard Development
More informationXen scheduler status. George Dunlap Citrix Systems R&D Ltd, UK
Xen scheduler status George Dunlap Citrix Systems R&D Ltd, UK george.dunlap@eu.citrix.com Goals for talk Understand the problem: Why a new scheduler? Understand reset events in credit1 and credit2 algorithms
More informationContext. Hardware Performance. Increasing complexity. Software Complexity. And the Result is. Embedded systems are becoming more complex every day:
Context Embedded systems are becoming more complex every day: Giorgio uttazzo g.buttazzo@sssup.it more functions higher performance higher efficiency Scuola Superiore Sant nna new hardware s Increasing
More informationPROCESS SCHEDULING II. CS124 Operating Systems Fall , Lecture 13
PROCESS SCHEDULING II CS124 Operating Systems Fall 2017-2018, Lecture 13 2 Real-Time Systems Increasingly common to have systems with real-time scheduling requirements Real-time systems are driven by specific
More informationTackling the Management Challenges of Server Consolidation on Multi-core System
Tackling the Management Challenges of Server Consolidation on Multi-core System Hui Lv (hui.lv@intel.com) Intel June. 2011 1 Agenda SPECvirt_sc2010* Introduction SPECvirt_sc2010* Workload Scalability Analysis
More informationConstructing and Verifying Cyber Physical Systems
Constructing and Verifying Cyber Physical Systems Mixed Criticality Scheduling and Real-Time Operating Systems Marcus Völp Overview Introduction Mathematical Foundations (Differential Equations and Laplace
More informationSynchronization-Aware Scheduling for Virtual Clusters in Cloud
TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS Synchronization-Aware Scheduling for Virtual Clusters in Cloud Song Wu, Member, IEEE, Haibao Chen, Sheng Di, Member, IEEE, Bingbing Zhou, Zhenjiang Xie,
More informationMcAfee Endpoint Security for Servers Product Guide. (McAfee epolicy Orchestrator)
McAfee Endpoint Security for Servers 5.1.0 Product Guide (McAfee epolicy Orchestrator) COPYRIGHT Copyright 2018 McAfee, LLC TRADEMARK ATTRIBUTIONS McAfee and the McAfee logo, McAfee Active Protection,
More informationExam Review TexPoint fonts used in EMF.
Exam Review Generics Definitions: hard & soft real-time Task/message classification based on criticality and invocation behavior Why special performance measures for RTES? What s deadline and where is
More informationChapter 6: CPU Scheduling. Operating System Concepts 9 th Edition
Chapter 6: CPU Scheduling Silberschatz, Galvin and Gagne 2013 Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Thread Scheduling Multiple-Processor Scheduling Real-Time
More informationPoris: A Scheduler for Parallel Soft Real-Time Applications in Virtualized Environments
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. X, NO. Y, MONTH YEAR 1 Poris: A Scheduler for Parallel Soft Real-Time Applications in Virtualized Environments Song Wu, Member, I EEE, Like Zhou,
More informationA Case for High Performance Computing with Virtual Machines
A Case for High Performance Computing with Virtual Machines Wei Huang*, Jiuxing Liu +, Bulent Abali +, and Dhabaleswar K. Panda* *The Ohio State University +IBM T. J. Waston Research Center Presentation
More informationA Multi-Modal Composability Framework for Cyber-Physical Systems
S5 Symposium June 12, 2012 A Multi-Modal Composability Framework for Cyber-Physical Systems Linh Thi Xuan Phan Insup Lee PRECISE Center University of Pennsylvania Avionics, Automotive Medical Devices Cyber-physical
More informationUNIT -3 PROCESS AND OPERATING SYSTEMS 2marks 1. Define Process? Process is a computational unit that processes on a CPU under the control of a scheduling kernel of an OS. It has a process structure, called
More informationHYPERVISOR DETERMINISM ON MODERN SOC. Robert Kaiser Computer Engineering RheinMain University of Applied Sciences
16.11.2018 HYPERVISOR DETERMINISM ON MODERN SOC Robert Kaiser Computer Engineering RheinMain University of Applied Sciences 01 INTRODUCTION 2 / 1 WHY HYPERVISORS IN EMBEDDED SYSTEMS Origin: Server consolidation
More informationReal-Time Systems. Real-Time Operating Systems
Real-Time Systems Real-Time Operating Systems Hermann Härtig WS 2018/19 Outline Introduction Basic variants of RTOSes Real-Time paradigms Common requirements for all RTOSes High level resources Non-Real-Time
More informationTuned Pipes: End-to-end Throughput and Delay Guarantees for USB Devices. Ahmad Golchin, Zhuoqun Cheng and Richard West Boston University
Tuned Pipes: End-to-end Throughput and Delay Guarantees for USB Devices Ahmad Golchin, Zhuoqun Cheng and Richard West Boston University Motivations Cyber-physical applications Sensor-actuator loops Ubiquity
More informationreferences Virtualization services Topics Virtualization
references Virtualization services Virtual machines Intel Virtualization technology IEEE xplorer, May 2005 Comparison of software and hardware techniques for x86 virtualization ASPLOS 2006 Memory resource
More informationUsing Dynamic Voltage Frequency Scaling and CPU Pinning for Energy Efficiency in Cloud Compu1ng. Jakub Krzywda Umeå University
Using Dynamic Voltage Frequency Scaling and CPU Pinning for Energy Efficiency in Cloud Compu1ng Jakub Krzywda Umeå University How to use DVFS and CPU Pinning to lower the power consump1on during periods
More informationMARUTHI SCHOOL OF BANKING (MSB)
MARUTHI SCHOOL OF BANKING (MSB) SO IT - OPERATING SYSTEM(2017) 1. is mainly responsible for allocating the resources as per process requirement? 1.RAM 2.Compiler 3.Operating Systems 4.Software 2.Which
More informationParallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Deploying Application and OS Virtualization Together: Citrix and Parallels Virtuozzo Containers www.parallels.com Version 1.0 Table of Contents The Virtualization
More information