NAPman: Network-Assisted Power Management for WiFi Devices
|
|
- Avice Jacobs
- 6 years ago
- Views:
Transcription
1 NAPman: Network-Assisted Power Management for WiFi Devices Eric Rozner Presented by University of Texas at Austin Andy Pyles November 10th,
2 Introduction 2 WiFi-enabled mobile devices increasingly popular WiFi radio increases power by 3x (HTC Tilt) Power (mw) WiFi WiFi off on Base Base HTC Tilt Power Consumption 2
3 3 Power Save Mode Clients use Power Save Mode (PSM) to power down Power (mw) interface AP buffers data on client s behalf Saves power while client idles WiFi off WiFi on WiFi PSM Base Base Base HTC Tilt Power Consumption 3
4 PSM Problems in the Wild 4 1. Scheduling PSM data with competing background traffic Up to 4x increase in client energy usage Contention! Unfair to PSM & background traffic Decrease in capacity from unnecessary retx s 4
5 PSM Problems in the Wild 5 2. Multiple s s contend in current schemes Causes up to 45% increase in energy consumption Contention! 5
6 PSM Problems in the Wild 6 3. Heterogenous client PSM implementations Clients implement variety of schemes AP s don t distinguish clients Amplifies problems 6
7 NAPman 7 1. Energy-efficient fair scheduling algorithm mitigates effect of competing background traffic Up to 70% energy savings Fair to PSM & background traffic Eliminate unnecessary retx s to avoid wasting capacity 2. Virtualized APs for scheduling competing PSM nodes Avoiding contention leads to energy savings 3. AP-based adaptation to support heterogenous clients No changes to pre-existing clients or standards! 7
8 Roadmap 8 Power Save Mode (PSM) in standard Static s Adaptive s PSM scheduling & problems w/ competing traffic NAPman design and implementation Evaluation Related Work & Conclusion 8
9 Static PSM 9 zzz 9
10 Static PSM 9 zzz AP buffers packets for sleeping client 9
11 Static PSM 9 1 Periodic beacon messages indicate buffered data 9
12 Static PSM 9 1 Periodic beacon messages indicate buffered data 9
13 Static PSM 9 PS-Poll Client notifies AP it is awake 9
14 Static PSM 9 AP enqueues data and sets MORE bit 9
15 Static PSM 9 Client retrieves data until buffer is empty 9
16 Static PSM 9 zzz Client returns to sleep after retrieving data 9
17 Adaptive PSM 10 adaptive PSM 10
18 Adaptive PSM 10 null:awake adaptive PSM Client sends NULL frame with power bit set 10
19 Adaptive PSM 10 adaptive PSM AP enqueues all buffered & newly arriving data 10
20 Adaptive PSM 10 zzz adaptive PSM Client informs AP of pending sleep after inactivity timeout 10
21 Client Implementations 11 WiFi Client PSM Mode HP ipaq hw6945 iphone 3GS gphone HTC Magic HTC Tilt 8900 Static PSM Adaptive PSM Aggressive timeout Adaptive PSM Conservative timeout Static PSM 11
22 Roadmap 12 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic Normal Scheduling High Priority Scheduling NAPman design and implementation Evaluation 12
23 AP s in the Wild 13 Access Point Linksys BEFW11S4 v4 Madwifi based D-Link DIR n DD-WRT v23 SP2-based Linksys WRT54GL Linksys WRT310N n Netgear WGR614v7 PSM Scheduling Normal Normal High Priority High Priority Normal High Priority Normal 13
24 Roadmap 14 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic Normal Scheduling Energy Wastage Unnecessary Retransmissions Unfairness to PSM traffic 14
25 Roadmap 15 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic Normal Scheduling Energy Wastage Unnecessary Retransmissions Unfairness to PSM traffic refer to paper 15
26 Normal Scheduling 16 Background client 16
27 Normal Scheduling 16 PS-Poll Background client 16
28 Normal Scheduling 16 Normal Scheduling appends to queue Background client 16
29 Normal Scheduling 16 Normal Scheduling appends to queue Background client 16
30 Normal Scheduling 16 Client keeps highpowered WiFi on while queue drains! Normal Scheduling appends to queue Background client 16
31 Normal Scheduling 16 Client keeps highpowered WiFi on while queue drains! Normal Scheduling appends to queue Background client 16
32 Normal Scheduling 16 Client keeps highpowered WiFi on while queue drains! zzz Background client Normal Scheduling appends to queue 16
33 Normal Scheduling 16 Normal Scheduling Client keeps highwastes energy when powered WiFi on while there s competing queue drains! network traffic zzz Background client Normal Scheduling appends to queue 16
34 Roadmap 17 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic Normal Scheduling Energy Wastage Unnecessary Retransmissions Unfairness to PSM traffic refer to paper 17
35 Unnecessary Retx s 18 adaptive PSM wakes for buffered data Background client 18
36 Unnecessary Retx s 18 adaptive PSM null:awake wakes for buffered data Background client 18
37 Unnecessary Retx s 18 adaptive PSM waits for its data Background client 18
38 Unnecessary Retx s 18 adaptive PSM Some inactivity time-outs are aggressive! Background client 18
39 Unnecessary Retx s 18 adaptive PSM Some inactivity time-outs are aggressive! Background client 18
40 Unnecessary Retx s 18 zzz adaptive PSM null:sleep Background client Inactivity timer fires and client sleeps 18
41 Unnecessary Retx s 18 zzz adaptive PSM Background client 18
42 Unnecessary Retx s 18 zzz adaptive PSM Background client Client asleep, data unnecessarily retx d & lost! 18
43 Unnecessary Retx s 18 Limits capacity: Unnecessary retx s waste airtime and also can lower data rate zzz adaptive PSM Background client Client asleep, data unnecessarily retx d & lost! 18
44 Roadmap 19 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic Normal Scheduling High Priority Scheduling NAPman design and implementation Evaluation 19
45 Roadmap 20 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic Normal Scheduling High Priority Scheduling Unfairness to background traffic NAPman design and implementation Evaluation 20
46 High Priority Scheduling 21 Background client 21
47 High Priority Scheduling Background client 21
48 High Priority Scheduling Background client 21
49 High Priority Scheduling PS-Poll Background client 21
50 High Priority Scheduling High Priority bypasses Background client 21
51 High Priority Scheduling Saves energy & eliminates unnecessary retx s at expense of fairness High Priority bypasses zzz Background client 21
52 High Priority Starvation 22 Throughput (Kbps) Static, saturated CBR demands, 1Mbps PHY PSM throughput Background average Number of Background Clients A high-priority unfairly takes 1/2 capacity 22
53 Roadmap 23 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic NAPman design and implementation Evaluation Related Work & Conclusion 23
54 Quick Recap 24 Problems of current PSM scheduling techniques Energy wastage due to competing traffic Unfairness Unnecessary retransmissions waste capacity Solution goals Energy-efficient, but fair to network traffic Support multiple s in network Compatible w/ adaptive & static s 24
55 Roadmap 25 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic NAPman design and implementation Problems with first-come, first-served (FCFS) NAPman design and examples Evaluation 25
56 FCFS Scheduling Background client 26
57 FCFS Scheduling Normal Scheduling unfair to PSM traffic Background client 26
58 FCFS Scheduling High Priority Scheduling unfair to background Background client 26
59 FCFS Scheduling Fair Scheduling would waste energy Background client 27
60 FCFS Scheduling Fair Scheduling would waste energy Background client Need scheduler that s fair and energy efficient 27
61 Roadmap 28 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic NAPman design and implementation Problems with first-come, first-served (FCFS) NAPman design and examples Evaluation 28
62 NAPman Design 29 Scheduling algorithm for PSM traffic 1. NAPman scheduler: energy-efficient & fair 2. Virtualized APs for scheduling competing PSM nodes 3. AP-based adaptation to support heterogenous clients 29
63 NAPman Design NAPman scheduler Energy efficient: send PSM data with high-priority Fair to background traffic Selectively advertise buffered data Advertise buffered data only if its immediate high-priority scheduling doesn t violate FCFS 2. Virtualized APs for scheduling competing PSM nodes 3. AP-based adaptation to support heterogenous clients 30
64 1. NAPman Scheduler Background client 31
65 1. NAPman Scheduler 31? Background client Time to send beacon: advertise buffered data? 31
66 1. NAPman Scheduler 31? Can t skip without violating FCFS Background client Priority sending PSM data would violate FCFS 31
67 1. NAPman Scheduler 31 0? Background client Preserve fairness, don t advertise data! 31
68 1. NAPman Scheduler Background client 32
69 1. NAPman Scheduler 32? Background client Time to send next beacon: okay to advertise? 32
70 1. NAPman Scheduler Background client Priority sending pkt 3 maintains FCFS: Yes! 32
71 1. NAPman Scheduler Background client 32
72 1. NAPman Scheduler Background client Send buffered packet with high-priority 32
73 1. NAPman Scheduler 32 8 zzz NAPman is energyefficient while maintaining fairness Send buffered packet with high-priority Background client 32
74 NAPman Design NAPman scheduler 2. Virtualized APs for scheduling competing PSM nodes One per virtual AP (VAP) Each VAP has its own beacon Stagger beacons in time to avoid contention 3. AP-based adaptation to support heterogenous clients 33
75 2. Virtualized APs (VAPs) beacon interval time Clients contend at each beacon 34
76 2. Virtualized APs (VAPs) beacon interval time Each assoc. to own VAP Stagger VAP beacons in time Isolate competing PSM traffic to save power 34
77 NAPman Design NAPman scheduler 2. Virtualized APs for scheduling competing PSM nodes 3. AP-based adaptation to support heterogenous clients Determine if client is adaptive or static Individualized support for adaptive clients Maintain buffer even while client is awake Learn timeout values to avoid unnecessary retx s Energy-efficient & fair: check buffer after each xmit 35
78 3. AP-based Adaptation adaptive PSM 3 Background client 36
79 3. AP-based Adaptation adaptive PSM 3 null:awake Background client Client just sent null frame 36
80 3. AP-based Adaptation adaptive PSM Background client Send only fair buffered data 36
81 3. AP-based Adaptation adaptive PSM 2 Background client Check for fairness after each transmission 36
82 3. AP-based Adaptation adaptive PSM 2 Background client Send buffered data if fair & not close to timeout 36
83 3. AP-based Adaptation adaptive PSM 2 Background client Buffer PSM data: ensure fairness & avoid retx s 36
84 NAPman Implementation 37 Modified Madwifi Timestamp affixed to each incoming packet Interrupt generated after each transmission Beacon update and MORE bit functions altered PSM traffic enqueued in e high-priority queue Basic virtualization support already provided 37
85 Roadmap 38 Power Save Mode (PSM) in standard PSM scheduling & problems w/ competing traffic NAPman design and implementation Evaluation Related Work & Conclusion 38
86 Evaluation Methodology 39 1 Mbps (see paper for autorate) Madwifi-based AP, WinXP background node Static : HP ipaq hw900 Adaptive : iphone 3GS Monsoon Solutions power monitor Isolate power consumption of WiFi interface 39
87 Evaluation 40 Single 128 Kbps radio (adaptive & static ) Web workload Multiple s Controlled experiment See paper for more 40
88 Static PSM: Radio Power (mw) Normal High Priority NAPman 1.9x more power Latency (ms) Normal High Priority NAPman Background Traffic (Kbps) NAPman provides similar power as High Priority Background Traffic (Kbps) NAPman can provide better latency than normal scheduling 41
89 Adaptive PSM: Radio Awake Time Per Pkt (sec) Normal High Priority NAPman Background Traffic (Kbps) Retx s Per Pkt Normal High Priority NAPman Background Traffic (Kbps) NAPman provides similar performance to High Priority 42
90 Web Workload Consumed Energy (J) Normal High Priority NAPman 3x more energy <20% overhead Cumulative Fraction Pkts Normal could skip Pkts High Priority skips Background Traffic (Kbps) NAPman works well in web workloads Packets NAPman is fair for both types of traffic 43
91 Multiple PSM Clients 44 1 PSM pkt per beacon, saturated background demands 800 Power (mw) Normal High Priority NAPman 45% more energy s NAPman avoids contention to save power 44
92 Scheduling Overview 45 Problem Normal High Priority NAPman Energy Efficient Fair to PSM Fair to Background Eliminate U ncsry Retx Support Multiple PSM 45
93 Roadmap 46 Power Save Mode (PSM) in standard Problems with buffered data scheduling schemes in face of competing traffic NAPman design and implementation Evaluation Related Work & Conclusion 46
94 Related Work 47 Client-centric Sleep between frames, forced idle mode [Liu08, Biswas04] Heuristics for adaptive PSM [Anand03,Krashinsky02,Qiao05,...] Side-channel information [Shih02, Agarwal07, Ananthanarayanan09,...] Complementary to NAPman Support via traffic shaping/proxies [Armstrong06,Chandra02,Tan07] NAPman isolates & prioritizes PSM, again complementary Competing PSM traffic [He07,Stine02,Xie09,Lin06,..] Changes standard, no discussion of fairness, adaptive PSM, &/or background traffic 47
95 Conclusions 48 Competing network traffic leads to the following problems in today s Power Save Mode (PSM) schedulers: Energy inefficiency Unfairness Unnecessary retransmissions that impact capacity NAPman: energy-efficient, fair scheduling, AP virtualization & adapt to s 70% energy savings, eliminate unnecessary retx s No changes to clients or standards! 48
96 Questions? 49 Thanks! 49
97 Trace Analysis 50 Simulated 192Kbps radio client in UCSD traces Up to 75% more energy Background traffic can be problematic in real networks 50
98 Managing Clients 51 DenseAP [Murty08] Beacons advertise hidden SSID Forces clients to send Probe Request packet to associate AP can then pick Virtual AP for client in the Probe Response 51
99 VAPs Exhausted 52 Typically some limit to number of VAPs Madwifi has at most 4 When more clients than VAPs Multiple clients to one VAP: least loaded, etc Possible to advertise only 1 client per beacon Could use PHY rate info to avoid having nodes wait longer than necessary 52
100 Managing VAP Beacons 53 Could just pre-allocate slots and fill them up as PSM clients associate to network Try to keep as much separation as possible If necessary, could reallocate all beacons for better spacing and just re-associate clients Some overhead, but gives all clients more equal support In either case: can use MORE bit to stop clients from contending 53
101 Different Fairness Constratins 54 Possible to use a more coarse-grained notion of fairness? Let PSM node get temporary control, but limit long term access Possible, need to be careful about multiple PSM clients impacting background FCFS is very fine-grained Easy to maintain fairness to background Very straight-forward to implement 54
102 U-APSD 55 Part of e standard, but a lot of current phones don t support it Any frame from client acts as trigger for buffered data Supports interactive traffic, VoIP, etc Same concepts from NAPman can be applied: fairness, energy-efficiency, multiple contention, etc 55
103 Energy-consumption 56 HTC Tilt Base: mw WiFi CAM: 1120 mw, PSM 72mW Other studies WiFi 60% of device s power (CoolSpots paper) 3G 4-6x more power than WiFi transfer (TailEnder) We show up to 4x more power for WiFi transfers when competing background traffic 56
104 Unfairness to PSM Traffic 57 Background client Normal Scheduling can be unfair to PSM traffic 57
105 Unfairness to PSM Traffic Background client Normal Scheduling can be unfair to PSM traffic 57
106 Unfairness to PSM Traffic Background client Normal Scheduling can be unfair to PSM traffic 57
107 Unfairness to PSM Traffic Background client Normal Scheduling can be unfair to PSM traffic 57
108 Unfairness to PSM Traffic PS-Poll Background client Normal Scheduling can be unfair to PSM traffic 57
109 Unfairness to PSM Traffic Background client Normal Scheduling can be unfair to PSM traffic 57
110 Unfairness to PSM Traffic PSM data enqueued after newer packets first-come, first-serve violated Background client Normal Scheduling can be unfair to PSM traffic 57
111 PSM Client Contention s buffer 2 s buffer 2 Both s have data to receive 58
112 PSM Client Contention 58 PS-Poll 1 1 s buffer 2 s buffer PS-Poll 2 Both s have data to receive 58
113 PSM Client Contention 58 1 PS-Poll 1 s buffer 2 s buffer PS-Poll 2 Client 1 wins contention, client 2 must wait 58
114 PSM Client Contention 58 zzz 1 1 s buffer 2 s buffer PS-Poll 2 Client 1 wins contention, client 2 must wait 58
115 PSM Client Contention 58 zzz 1 1 s buffer 2 s buffer PS-Poll 2 Client 2 wastes energy due to contention 58
Research Article Exploiting Delay-Aware Load Balance for Scalable PSM in Crowd Event Environments
Hindawi Wireless Communications and Mobile Computing Volume 7, Article ID 33, pages https://doi.org/./7/33 Research Article Exploiting Delay-Aware Load Balance for Scalable 8. PSM in Crowd Event Environments
More informationUniprocessor Scheduling
Chapter 9 Uniprocessor Scheduling In a multiprogramming system, multiple processes are kept in the main memory. Each process alternates between using the processor, and waiting for an I/O device or another
More informationScheduling I. Today. Next Time. ! Introduction to scheduling! Classical algorithms. ! Advanced topics on scheduling
Scheduling I Today! Introduction to scheduling! Classical algorithms Next Time! Advanced topics on scheduling Scheduling out there! You are the manager of a supermarket (ok, things don t always turn out
More informationTriage: Balancing Energy and Quality of Service in a Microserver
Triage: Balancing Energy and Quality of Service in a Microserver Nilanjan Banerjee, Jacob Sorber, Mark Corner, Sami Rollins, Deepak Ganesan University of Massachusetts, Amherst University of San Francisco,
More informationDynamic Fractional Resource Scheduling for HPC Workloads
Dynamic Fractional Resource Scheduling for HPC Workloads Mark Stillwell 1 Frédéric Vivien 2 Henri Casanova 1 1 Department of Information and Computer Sciences University of Hawai i at Mānoa 2 INRIA, France
More informationHadoop Fair Scheduler Design Document
Hadoop Fair Scheduler Design Document August 15, 2009 Contents 1 Introduction The Hadoop Fair Scheduler started as a simple means to share MapReduce clusters. Over time, it has grown in functionality to
More informationRoadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - V CPU Scheduling - I. University at Buffalo.
CSE 421/521 - Operating Systems Fall 2011 Lecture - V CPU Scheduling - I Tevfik Koşar University at Buffalo September 13 th, 2011 1 Roadmap CPU Scheduling Basic Concepts Scheduling Criteria & Metrics Different
More informationTips for Deploying Wireless Networks for AS/RS and AGV Systems. Calvin Chuko Product Manager
Tips for Deploying Wireless Networks for AS/RS and AGV Systems Calvin Chuko Product Manager Abstract Modern factories are increasingly deploying AS/RS and AGV systems in their facilities worldwide to optimize
More informationIntro to O/S Scheduling. Intro to O/S Scheduling (continued)
Intro to O/S Scheduling 1. Intro to O/S Scheduling 2. What is Scheduling? 3. Computer Systems Scheduling 4. O/S Scheduling Categories 5. O/S Scheduling and Process State 6. O/S Scheduling Layers 7. Scheduling
More informationMotivation. Types of Scheduling
Motivation 5.1 Scheduling defines the strategies used to allocate the processor. Successful scheduling tries to meet particular objectives such as fast response time, high throughput and high process efficiency.
More informationReal-Time and Embedded Systems (M) Lecture 4
Clock-Driven Scheduling Real-Time and Embedded Systems (M) Lecture 4 Lecture Outline Assumptions and notation for clock-driven scheduling Handling periodic jobs Static, clock-driven schedules and the cyclic
More informationCPU Scheduling. Basic Concepts Scheduling Criteria Scheduling Algorithms. Unix Scheduler
CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms FCFS SJF RR Priority Multilevel Queue Multilevel Queue with Feedback Unix Scheduler 1 Scheduling Processes can be in one of several
More informationJob Scheduling in Cluster Computing: A Student Project
Session 3620 Job Scheduling in Cluster Computing: A Student Project Hassan Rajaei, Mohammad B. Dadfar Department of Computer Science Bowling Green State University Bowling Green, Ohio 43403 Phone: (419)372-2337
More informationMulti-Level µtesla: A Broadcast Authentication System for Distributed Sensor Networks
Multi-Level µtesla: A Broadcast Authentication System for Distributed Sensor Networks Donggang Liu Peng Ning Cyber Defense Laboratory Department of Computer Science North Carolina State University Raleigh,
More informationOPTIMAL ALLOCATION OF WORK IN A TWO-STEP PRODUCTION PROCESS USING CIRCULATING PALLETS. Arne Thesen
Arne Thesen: Optimal allocation of work... /3/98 :5 PM Page OPTIMAL ALLOCATION OF WORK IN A TWO-STEP PRODUCTION PROCESS USING CIRCULATING PALLETS. Arne Thesen Department of Industrial Engineering, University
More informationOptimized Virtual Resource Deployment using CloudSim
Optimized Virtual Resource Deployment using CloudSim Anesul Mandal Software Professional, Aptsource Software Pvt. Ltd., A-5 Rishi Tech Park, New Town, Rajarhat, Kolkata, India. Kamalesh Karmakar Assistant
More informationWorkload Decomposition for Power Efficient Storage Systems
Workload Decomposition for Power Efficient Storage Systems Lanyue Lu and Peter Varman Rice University, Houston, TX {ll2@rice.edu, pjv@rice.edu} Abstract Power consumption and cooling costs of hosted storage
More informationOperating System 9 UNIPROCESSOR SCHEDULING
Operating System 9 UNIPROCESSOR SCHEDULING TYPES OF PROCESSOR SCHEDULING The aim of processor scheduling is to assign processes to be executed by the processor or processors over time, in a way that meets
More informationLecture Note #4: Task Scheduling (1) EECS 571 Principles of Real-Time Embedded Systems. Kang G. Shin EECS Department University of Michigan
Lecture Note #4: Task Scheduling (1) EECS 571 Principles of Real-Time Embedded Systems Kang G. Shin EECS Department University of Michigan 1 Reading Assignment Liu and Layland s paper Chapter 3 of the
More informationHTCaaS: Leveraging Distributed Supercomputing Infrastructures for Large- Scale Scientific Computing
HTCaaS: Leveraging Distributed Supercomputing Infrastructures for Large- Scale Scientific Computing Jik-Soo Kim, Ph.D National Institute of Supercomputing and Networking(NISN) at KISTI Table of Contents
More informationCost-based Job Grouping and Scheduling Algorithm for Grid Computing Environments
Cost-based Job Grouping and Scheduling Algorithm for Grid Computing Environments Sonal Yadav M.Tech (CSE) Sharda University Greater Noida, India Amit Agarwal, Ph.D Associate Professor University of Petroleum
More informationFlexible Online Energy Accounting in TinyOS
Flexible Online Energy Accounting in TinyOS Simon Kellner System Architecture Group Karlsruhe Institute of Technology kellner@kit.edu Abstract. Energy is the most limiting resource in sensor networks.
More informationChapter 6: CPU Scheduling. Basic Concepts. Histogram of CPU-burst Times. CPU Scheduler. Dispatcher. Alternating Sequence of CPU And I/O Bursts
Chapter 6: CPU Scheduling Basic Concepts Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation Maximum CPU utilization obtained
More informationHopper: Decentralized Speculation-aware Cluster Scheduling at Scale
Hopper: Decentralized Speculation-aware Cluster Scheduling at Scale Xiaoqi Ren 1, Ganesh Ananthanarayanan 2, Adam Wierman 1, Minlan Yu 3 1 California Institute of Technology, 2 Microsoft Research, 3 University
More informationWorkshop TA2: Open Logistics Interconnection Model & Protocols
Workshop TA2: Open Logistics Interconnection Model & Protocols Open Logistics Interconnection Model & Protocols In telecommunications, interconnection is the physical linking of a carrier's network with
More informationRecall: FCFS Scheduling (Cont.) Example continued: Suppose that processes arrive in order: P 2, P 3, P 1 Now, the Gantt chart for the schedule is:
CS162 Operating Systems and Systems Programming Lecture 10 Scheduling October 3 rd, 2016 Prof. Anthony D. Joseph http://cs162.eecs.berkeley.edu Recall: Scheduling Policy Goals/Criteria Minimize Response
More informationA Dynamic Optimization Algorithm for Task Scheduling in Cloud Computing With Resource Utilization
A Dynamic Optimization Algorithm for Task Scheduling in Cloud Computing With Resource Utilization Ram Kumar Sharma,Nagesh Sharma Deptt. of CSE, NIET, Greater Noida, Gautambuddh Nagar, U.P. India Abstract
More informationProject 2 solution code
Project 2 solution code Project 2 solution code in files for project 3: Mutex solution in Synch.c But this code has several flaws! If you copied this, we will know! Producer/Consumer and Dining Philosophers
More informationOperating Systems Process Scheduling Prof. Dr. Armin Lehmann
Operating Systems Process Scheduling Prof. Dr. Armin Lehmann lehmann@e-technik.org Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Datum 11.04.2017 Process Scheduling
More informationClock-Driven Scheduling
Integre Technical Publishing Co., Inc. Liu January 13, 2000 8:49 a.m. chap5 page 85 C H A P T E R 5 Clock-Driven Scheduling The previous chapter gave a skeletal description of clock-driven scheduling.
More informationIn Cloud, Can Scientific Communities Benefit from the Economies of Scale?
PRELIMINARY VERSION IS PUBLISHED ON SC-MTAGS 09 WITH THE TITLE OF IN CLOUD, DO MTC OR HTC SERVICE PROVIDERS BENEFIT FROM THE ECONOMIES OF SCALE? 1 In Cloud, Can Scientific Communities Benefit from the
More informationTraffic Shaping (Part 2)
Lab 2b Traffic Shaping (Part 2) Purpose of this lab: This lab uses the leaky bucket implementation (from Lab 2a) for experiments with traffic shaping. The traffic for testing the leaky bucket will be the
More informationEnergy Cost of Advertisements in Mobile Games on the Android Platform
Energy Cost of Advertisements in Mobile Games on the Android Platform Irena Prochkova, Varun Singh, Jukka K. Nurminen Dept. of Computer Science and Engineering, Aalto University, Espoo, Finland Dept. of
More informationCLOUD computing and its pay-as-you-go cost structure
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 26, NO. 5, MAY 2015 1265 Cost-Effective Resource Provisioning for MapReduce in a Cloud Balaji Palanisamy, Member, IEEE, Aameek Singh, Member,
More informationResource Allocation Strategies in a 2-level Hierarchical Grid System
st Annual Simulation Symposium Resource Allocation Strategies in a -level Hierarchical Grid System Stylianos Zikos and Helen D. Karatza Department of Informatics Aristotle University of Thessaloniki 5
More informationTransport Layer Principles
SC250 Computer Networking I Transport Layer Principles Prof. Matthias Grossglauser School of Computer and Communication Sciences EPFL http://lcawww.epfl.ch 1 Principles of Reliable Data Transfer Reliable
More informationRTI Year End on Superpay 4
RTI Year End on Superpay 4 Overview The year end procedures have changed under RTI but you must still send a final submission to HMRC. There is no equivalent to the P35. Instead, after you have sent all
More informationCPU Scheduling. Disclaimer: some slides are adopted from book authors and Dr. Kulkarni s slides with permission
CPU Scheduling Disclaimer: some slides are adopted from book authors and Dr. Kulkarni s slides with permission 1 Recap Deadlock prevention Break any of four deadlock conditions Mutual exclusion, no preemption,
More informationWORKLOAD SELECTION. Gaia Maselli
WORKLOAD SELECTION Gaia Maselli maselli@di.uniroma1.it Prestazioni dei sistemi di rete 2 So far State the goals and define the system List services and possible outcomes Select metrics (procedure) Select
More informationGetting started with BPMe - FAQ
Getting started with BPMe - FAQ 1 Contents Eligibility 3 Setting up BPMe 4 Payment methods 7 Pay in Car 8 Other Purchases 11 General 12 Security 13 Support for Technical Issues 14 Support 16 2 Eligibility
More informationEfficient Load Balancing Grouping based Job Scheduling Algorithm in Grid Computing
Efficient Load Balancing Grouping based Job Scheduling Algorithm in Grid Computing Sandeep Kaur 1, Sukhpreet kaur 2 1,2 Sri Guru Granth Sahib World University Fatehgarh Sahib, India Abstract: Grid computing
More informationNLS-EM1395 Embedded 1D Barcode Scan Engine. User Guide
NLS-EM1395 Embedded 1D Barcode Scan Engine User Guide Disclaimer 2014 Fujian Newland Auto-ID Tech. Co., Ltd. All rights reserved. Please read through the manual carefully before using the product and operate
More informationCPU Scheduling. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
CPU Scheduling Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu CPU Scheduling policy deciding which process to run next, given a set of runnable
More informationJob Scheduling Challenges of Different Size Organizations
Job Scheduling Challenges of Different Size Organizations NetworkComputer White Paper 2560 Mission College Blvd., Suite 130 Santa Clara, CA 95054 (408) 492-0940 Introduction Every semiconductor design
More informationA simulation study on the energy efficiency of pure and slotted Aloha based RFID tag reading protocols
University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 9 A simulation study on the energy efficiency of pure and slotted Aloha
More informationQueue based Job Scheduling algorithm for Cloud computing
International Research Journal of Applied and Basic Sciences 2013 Available online at www.irjabs.com ISSN 2251-838X / Vol, 4 (11): 3785-3790 Science Explorer Publications Queue based Job Scheduling algorithm
More informationCPU Scheduling. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University
CPU Scheduling Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu SSE3044: Operating Systems, Fall 2017, Jinkyu Jeong (jinkyu@skku.edu) CPU Scheduling
More informationPrinciples of Operating Systems
Principles of Operating Systems Lecture 9-10 - CPU Scheduling Ardalan Amiri Sani (ardalan@uci.edu) [lecture slides contains some content adapted from previous slides by Prof. Nalini Venkatasubramanian,
More informationLecture 11: CPU Scheduling
CS 422/522 Design & Implementation of Operating Systems Lecture 11: CPU Scheduling Zhong Shao Dept. of Computer Science Yale University Acknowledgement: some slides are taken from previous versions of
More informationCPU Scheduling. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University
CPU Scheduling Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu EEE3052: Introduction to Operating Systems, Fall 2017, Jinkyu Jeong (jinkyu@skku.edu)
More informationA Paper on Modified Round Robin Algorithm
A Paper on Modified Round Robin Algorithm Neha Mittal 1, Khushbu Garg 2, Ashish Ameria 3 1,2 Arya College of Engineering & I.T, Jaipur, Rajasthan 3 JECRC UDML College of Engineering, Jaipur, Rajasthan
More informationCase study: InfiniBand CM Parameter Tuning
Case study: InfiniBand CM Parameter Tuning Mitch Gusat and Wolfgang Denzel with IBM team IBM ZRL IEEE 82 Plenary Session Dallas, Nov 26 Outline Problem: Congestion in IBA Networks Solution (elements thereof):
More information3GPP2 C TSG-C
3GPP2 C3-278-3 TSG-C TITLE: Output metrics for UMB Performance Evaluation SOURCE: Yifei Yuan, Sudarshan Rao, Pichun Chen, Donghze Cui, Stan Vitebsky, Qi Bi, S. Vasudevan sarao@alcatel-lucent.com +.973.386.54
More information10/1/2013 BOINC. Volunteer Computing - Scheduling in BOINC 5 BOINC. Challenges of Volunteer Computing. BOINC Challenge: Resource availability
Volunteer Computing - Scheduling in BOINC BOINC The Berkley Open Infrastructure for Network Computing Ryan Stern stern@cs.colostate.edu Department of Computer Science Colorado State University A middleware
More informationHETEROGENEOUS SYSTEM ARCHITECTURE: FROM THE HPC USAGE PERSPECTIVE
HETEROGENEOUS SYSTEM ARCHITECTURE: FROM THE HPC USAGE PERSPECTIVE Haibo Xie, Ph.D. Chief HSA Evangelist AMD China AGENDA: GPGPU in HPC, what are the challenges Introducing Heterogeneous System Architecture
More informationA general framework for modeling shared autonomous vehicles
1 2 A general framework for modeling shared autonomous vehicles 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Michael W. Levin (corresponding author) Doctoral Candidate Department of
More informationFeliCa Reader/Writer. Digital Protocol Requirements Specification
FeliCa Reader/Writer Digital Protocol Requirements Specification Version 1.0 October 05, 2017 Japan Electronic-money Promotion Association 1/18 Revision History Version No. 1.0 Date issued October 05,
More informationSystem performance analysis Introduction and motivation
LCD-Pro Esc ~ ` MENU SELECT - + Num CapsLock Scroll Lock Lock Num Lock /! Tab @ # $ % ^ & Ctrl Alt * ( ) _ - + = { Scrn Print < \ SysRq Scroll Lock : " ' > Pause? Break Insert Home Delete Page Up End Page
More informationA Media Buyer s Guide to Clients & Profits
A Media Buyer s Guide to Clients & Profits Introduction All versions of Clients & Profits have built-in media planning, buying, and tracking capabilities. These media functions seamlessly integrate with
More informationA Lazy Scheduling Scheme for. Hypercube Computers* Prasant Mohapatra. Department of Electrical and Computer Engineering. Iowa State University
A Lazy Scheduling Scheme for Hypercube Computers* Prasant Mohapatra Department of Electrical and Computer Engineering Iowa State University Ames, IA 511 Chansu Yu and Chita R. Das Department of Computer
More informationQuick Start Guide. Universal Traffic Service, Inc. Universal Solutions for Supply Chain Management Service Control Solutions
Quick Start Guide for myuts, our suite of online supply chain management tools Version 02-21-2018 Universal Traffic Service, Inc. Universal Solutions for Supply Chain Management Service Control Solutions
More informationIn-class Exercise BSAD 141 Entity/Activity Table, Context Diagram, Physical DFD exercise
In-class Exercise BSAD 141 Entity/Activity Table, Context Diagram, Physical DFD exercise 1. Using the entity/ activity table, identify information /data processing activities (put a check next to the row
More informationOperations and Production Management GPO300
Operations and Production Management GPO300 8th January 2013 1 first semester 2012 13 GPO300 Operations and Production Management CLASSROOM CODE OF CONDUCT GROUND RULES: Start and end time No cell phones
More informationCS 318 Principles of Operating Systems
CS 318 Principles of Operating Systems Fall 2017 Lecture 11: Page Replacement Ryan Huang Memory Management Final lecture on memory management: Goals of memory management - To provide a convenient abstraction
More informationA Lazy Scheduling Scheme
A Lazy Scheduling Scheme for Improving Hypercube Performance Prasant Mohapatra, Chansu Yu, Chita R. Das Dept. of Electrical and Computer Engineering The Pennsylvania State University University Park, PA
More informationReview of Round Robin (RR) CPU Scheduling Algorithm on Varying Time Quantum
International Journal of Engineering Science Invention ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 6 Issue 8 August 2017 PP. 68-72 Review of Round Robin (RR) CPU Scheduling Algorithm on Varying
More informationA COMPARATIVE ANALYSIS OF SCHEDULING ALGORITHMS
IMPACT: International Journal of Research in Applied, Natural and Social Sciences (IMPACT: IJRANSS) ISSN(E): 23218851; ISSN(P): 23474580 Vol. 3, Issue 1, Jan 2015, 121132 Impact Journals A COMPARATIVE
More information************************************************************************ ************************************************************************
ATM Forum Document Number: ATM_Forum/97-0425 Title: Performance of Bursty World Wide Web (WWW) Sources over ABR Abstract: We model World Wide Web (WWW) servers and clients running over an ATM network using
More informationMAIL/PARCEL MANAGEMENT SYSTEM WITH SMS NURUL SYUHADA BINTI MD NASIR FACULTY OF COMPUTER SYSTEMS & SOFTWARE ENGINEERING UNIVERSITI MALAYSIA PAHANG
MAIL/PARCEL MANAGEMENT SYSTEM WITH SMS NURUL SYUHADA BINTI MD NASIR FACULTY OF COMPUTER SYSTEMS & SOFTWARE ENGINEERING UNIVERSITI MALAYSIA PAHANG 2013 iv ABSTRACT Mail Management System with SMS (MPMS)
More informationGENERALIZED TASK SCHEDULER
CHAPTER 4 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 4 LECTURE 4 November 12 09 2:49 PM GENERALIZED TASK SCHEDULER In practical applications we need to be able to schedule a mixture of
More informationStride Scheduling. Robert Grimm New York University
Stride Scheduling Robert Grimm New York University The Three Questions What is the problem? What is new or different? What are the contributions and limitations? Motivation Scheduling of scarce computer
More informationSELF OPTIMIZING KERNEL WITH HYBRID SCHEDULING ALGORITHM
SELF OPTIMIZING KERNEL WITH HYBRID SCHEDULING ALGORITHM AMOL VENGURLEKAR 1, ANISH SHAH 2 & AVICHAL KARIA 3 1,2&3 Department of Electronics Engineering, D J. Sanghavi College of Engineering, Mumbai, India
More informationTHE D-SDA REPORTING SYSTEM: REPORTING AND USER ACCESS AT DLR-EOC
THE D-SDA REPORTING SYSTEM: REPORTING AND USER ACCESS AT DLR-EOC Johanna Senft, Cristian Chereji, Mario Winkler, Katrin Molch, Eberhard Mikusch German Aerospace Center German Remote Sensing Data Center
More informationPlanning the Capacity of a Web Server: An Experience Report D. Menascé. All Rights Reserved.
Planning the Capacity of a Web Server: An Experience Report Daniel A. Menascé George Mason University menasce@cs.gmu.edu Nikki Dinh SRA International, Inc. nikki_dinh@sra.com Robert Peraino George Mason
More informationHow VoIP Improves the Call Center Customer Experience. Presented by:
How VoIP Improves the Call Center Customer Experience Presented by: The right call center phone system plays a critical role in delivering quality customer service, maximizing customer satisfaction and
More informationAdvanced Types Of Scheduling
Advanced Types Of Scheduling In the previous article I discussed about some of the basic types of scheduling algorithms. In this article I will discuss about some other advanced scheduling algorithms.
More informationRoadmap. Tevfik Ko!ar. CSC Operating Systems Spring Lecture - V CPU Scheduling - I. Louisiana State University.
CSC 4103 - Operating Systems Spring 2008 Lecture - V CPU Scheduling - I Tevfik Ko!ar Louisiana State University January 29 th, 2008 1 Roadmap CPU Scheduling Basic Concepts Scheduling Criteria Different
More informationGoodbye to Fixed Bandwidth Reservation: Job Scheduling with Elastic Bandwidth Reservation in Clouds
Goodbye to Fixed Bandwidth Reservation: Job Scheduling with Elastic Bandwidth Reservation in Clouds Haiying Shen *, Lei Yu, Liuhua Chen &, and Zhuozhao Li * * Department of Computer Science, University
More informationAddressing UNIX and NT server performance
IBM Global Services Addressing UNIX and NT server performance Key Topics Evaluating server performance Determining responsibilities and skills Resolving existing performance problems Assessing data for
More informationIntroducing the World s Best PC Fleet Power Management System
The Green IT Company Introducing the World s Best PC Fleet Power Management System Utilising a power management system can result in lower energy bills and lower carbon emissions, but managing the complex
More informationKey Benefits. Overview. Field Service empowers companies to improve customer satisfaction, first time fix rates, and resource productivity.
Field Service empowers companies to improve customer satisfaction, first time fix rates, and resource productivity. Microsoft delivers advanced scheduling, resource optimization and mobile enablement capabilities
More informationInternational Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN
International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 1 Task Scheduling in Cloud Computing Aakanksha Sharma Research Scholar, Department of Computer Science & Applications,
More informationMapReduce Scheduler Using Classifiers for Heterogeneous Workloads
68 IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.4, April 2011 MapReduce Scheduler Using Classifiers for Heterogeneous Workloads Visalakshi P and Karthik TU Assistant
More informationLNG TERMINALLING PROGRAMME
LNG TERMINALLING PROGRAMME Based on Article 203 of the Royal Decree of 23 December 2010 on the Code of Conduct regarding access to natural gas transmission networks TABLE OF CONTENTS 1 INTRODUCTION...
More informationHawk: Hybrid Datacenter Scheduling
Hawk: Hybrid Datacenter Scheduling Pamela Delgado, Florin Dinu, Anne-Marie Kermarrec, Willy Zwaenepoel July 10th, 2015 USENIX ATC 2015 1 Introduction: datacenter scheduling Job 1 task task scheduler cluster
More informationEfficiency of Dynamic Pricing in Priority-based Contents Delivery Networks
Efficiency of Dynamic Pricing in Priority-based Contents Delivery Networks Noriyuki YAGI, Eiji TAKAHASHI, Kyoko YAMORI, and Yoshiaki TANAKA, Global Information and Telecommunication Institute, Waseda Unviersity
More informationOrientation Towards the Future Through Innovation
RIS 4.0 Orientation Towards the Future Through Innovation Buzz words such as industry 4.0 or economy 4.0 often appear in media today. They function as synonym for industry or economy of the future. Therefore
More informationReport Reference Guide for TASKE Contact
Report Reference Guide for TASKE Contact For Avaya Communication Manager Telephone Systems Version: 8.9 Date: 2011-06 This document is provided to you for informational purposes only. The information is
More informationHEADER BIDDING: A BYTE-SIZED OVERVIEW
Header bidding first started making headlines about two years ago, when at least one industry publication declared, The Rise of Header Bidding, The End of the publishers Waterfall. Back then, header bidding
More informationCMS readiness for multi-core workload scheduling
CMS readiness for multi-core workload scheduling Antonio Pérez-Calero Yzquierdo, on behalf of the CMS Collaboration, Computing and Offline, Submission Infrastructure Group CHEP 2016 San Francisco, USA
More informationAutomated Warehouse Management Software Critical to Optimizing E-commerce Fulfillment Centers Order Processing and Overcoming Labor Shortages
Automated Warehouse Management Software Critical to Optimizing E-commerce Fulfillment Centers Order Processing and Overcoming Labor Shortages Presented by: Mark Dickinson 2018 MHI Copyright claimed for
More informationEnterprise Output Management For Banking, Finance, and Insurance
A VPS White Paper from Levi, Ray & Shoup, Inc. Enterprise Output Management For Banking, Finance, and Insurance Slumping markets, industry initiatives such as T+1, and deregulation that allows banks, insurance
More informationDemand Management User Guide. Release
Demand Management User Guide Release 14.2.00 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation ), is for your
More informationOn the Comparison of CPLEX-Computed Job Schedules with the Self-Tuning dynp Job Scheduler
On the Comparison of CPLEX-Computed Job Schedules with the Self-Tuning dynp Job Scheduler Sven Grothklags 1 and Achim Streit 2 1 Faculty of Computer Science, Electrical Engineering and Mathematics, Institute
More informationENGG4420 CHAPTER 4 LECTURE 3 GENERALIZED TASK SCHEDULER
CHAPTER 4 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 4 LECTURE 3 November 14 12 9:44 AM GENERALIZED TASK SCHEDULER In practical applications we need to be able to schedule a mixture of
More informationBerth allocation planning in Seville inland port by simulation and optimisation
Berth allocation planning in Seville inland port by simulation and optimisation Carlos Arango 1, Pablo Cortés 1, Jesús Muñuzuri 1, Luis Onieva 1 1 Ingeniería de Organización. Engineering School of Seville.
More informationORACLE COMMUNICATIONS BILLING AND REVENUE MANAGEMENT RELEASE 7.3
ORACLE COMMUNICATIONS BILLING AND REVENUE MANAGEMENT RELEASE 7.3 With the release of Oracle Communications Billing and Revenue Management Release 7.3, Oracle continues to build upon the innovation established
More informationOut Of The Box: How You Could Cash In With QR Codes. Caleb Spilchen
Out Of The Box: How You Could Cash In With QR Codes. Caleb Spilchen Blah. Ok, I m sure you were ready for this, you know the boring info page, where they tell you the usual baloney, that you just skip,
More informationATAM. Architecture Trade-off Analysis Method with case study. Bart Venckeleer, inno.com
ATAM Architecture Trade-off Analysis Method with case study Bart Venckeleer, inno.com SEI Software Architecture Tools and Methods Active Reviews for Intermediate Designs (ARID) Architecture-Based System
More informationMeasuring Cross-Device, The Methodology
Measuring Cross-Device, The Methodology As the first company to crack-the-code on cross-screen, Tapad Data Scientists are asked to explain the power of our cross-screen technology on a near-daily basis.
More information