Energy-Efficient Broadcast Scheduling. Speed-Controlled Transmission Channels
|
|
- Brice Day
- 5 years ago
- Views:
Transcription
1 for Speed-Controlled Transmission Channels Joint work with Christian Gunia from Freiburg University in ISAAC
2 Outline Problem Definition and Motivation 1 Problem Definition and Motivation 2 3 4
3 Outline Problem Definition and Motivation 1 Problem Definition and Motivation 2 3 4
4 Scenario A server that stores messages and clients that request messages. Communication done via wireless broadcasts. Speed of broadcasts can be chosen independently. For a given α 2 sending for one time unit at speed s consumes s α energy. Broadcasts are non-preemptive (e.g., sensor data).
5 Scenario A server that stores messages and clients that request messages. Communication done via wireless broadcasts. Speed of broadcasts can be chosen independently. For a given α 2 sending for one time unit at speed s consumes s α energy. Broadcasts are non-preemptive (e.g., sensor data).
6 Problem Definition Given Server stores a single message. n requests for that message. Each request has an individual release time and deadline. Wanted Schedule of broadcasts that answers each request and consumes least energy. Request is answered if the message is broadcasted completely at least once between its release time and deadline.
7 Problem Definition Given Server stores a single message. n requests for that message. Each request has an individual release time and deadline. Wanted Schedule of broadcasts that answers each request and consumes least energy. Request is answered if the message is broadcasted completely at least once between its release time and deadline.
8 A Simple Example
9 A Simple Example
10 A Simple Example
11 A Simple Example
12 Related Results Flowtime minimization of broadcasts [Bansal et al., 2006], [Edmonds et al., 2003] Transmission Energy used to reduce interference [Burkhart et al., 2004], [Moscibroda et al., 2005] Energy minimization of job scheduling [Yao et al., 1995], [Bansal et al., 2004], [Chan et al., 2007]
13 Outline Problem Definition and Motivation 1 Problem Definition and Motivation 2 3 4
14 Request (t, d) arrives at time t Channel idle? No Yes
15 Request (t, d) arrives at time t Start BC (t, f) Channel idle? No Yes f d
16 Request (t, d) arrives at time t Start BC (t, f) Yes Channel idle? No Half of request left? No Yes f d
17 Request (t, d) arrives at time t Start BC (t, f) Yes Channel idle? No t Half of request left? f No Yes f d
18 Request (t, d) arrives at time t Start BC (t, f) Yes Channel idle? No t Half of request left? f No Yes f d
19 Request (t, d) arrives at time t Start BC (t, f) Yes Channel idle? No t Half of f d request left? No Yes f d
20 Request (t, d) arrives at time t Start BC (t, f) Yes Channel idle? Yes No t Half of f d request left? No f t f d d f
21 Request (t, d) arrives at time t Start BC (t, f) Yes Channel idle? No Half of request left? No Abort current BC f min{f, d} Yes f d
22 Request (t, d) arrives at time t Put request on hold Start BC (t, f) Yes Channel idle? No Half of request left? No Abort current BC f min{f, d} Yes f d
23 Theorem Let E ON denote the energy consumption of algorithm ONLINE-SM and E OPT the optimal energy consumption. It holds that ( ) α 2 E ON 2 α E α 1 OPT. Theorem For requests of identical length it holds that E ON 2α ( ) 3 α α 1 E 2 OPT.
24 Theorem Let E ON denote the energy consumption of algorithm ONLINE-SM and E OPT the optimal energy consumption. It holds that ( ) α 2 E ON 2 α E α 1 OPT. Theorem For requests of identical length it holds that E ON 2α ( ) 3 α α 1 E 2 OPT.
25 Sketch of Proof Neglect cost of aborted broadcasts Factor 1 + 1/(α 1). Length of completed broadcast is at least half the length of initiating request.
26 Sketch of Proof Neglect cost of aborted broadcasts Factor 1 + 1/(α 1). Length of completed broadcast is at least half the length of initiating request. b
27 Sketch of Proof Neglect cost of aborted broadcasts Factor 1 + 1/(α 1). Length of completed broadcast is at least half the length of initiating request. b R
28 Sketch of Proof Neglect cost of aborted broadcasts Factor 1 + 1/(α 1). Length of completed broadcast is at least half the length of initiating request. b R E 1 E 2 E 3
29 Sketch of Proof E 1 : Every broadcast has deadline after f, thus, must be slow and cheap at this point. E 2 /E 3 : Every broadcast has length b /2, at most one broadcast is started after time s. b R E 1 E 2 E 3
30 Theorem The competitive ratio of every (randomized) online algorithm for single-message broadcasting is Ω((2 ε) α ) for any ε > 0. High Level Ideas of Proof Sequentially construct requests of length 2 i for i = 0, 1,...,n. Constructed such that OPT = O(1) 2 n α. Hence, each broadcast of algorithm has to be of length at least (1/2 + ε) r n. Show that some interval of the very last request is not used for broadcast: gap. Show that gap s relative length increases at constant rate.
31 Theorem The competitive ratio of every (randomized) online algorithm for single-message broadcasting is Ω((2 ε) α ) for any ε > 0. High Level Ideas of Proof Sequentially construct requests of length 2 i for i = 0, 1,...,n. Constructed such that OPT = O(1) 2 n α. Hence, each broadcast of algorithm has to be of length at least (1/2 + ε) r n. Show that some interval of the very last request is not used for broadcast: gap. Show that gap s relative length increases at constant rate.
32 How to Construct Such a Sequence? 2 i
33 How to Construct Such a Sequence? 2 i δ δ+ε 2 i 2 i
34 How to Construct Such a Sequence? 2 i δ δ+ε 2 i 2 i
35 How to Construct Such a Sequence? 2 i δ δ+ε 2 i 2 i δ+ε 2 i+1
36 How to Construct Such a Sequence? 2 i δ δ+ε 2 i 2 i δ+ε 2 i+1
37 δ δ+ε δ+ε 2 i 2 i 2 i+1 δ δ+ε δ+ε 2 i 2 i 2 i+1 δ+ε 2 i+1 (a) Front to front. (b) Front to back. ε δ ε δ 2 i 2 i 2 i 2 i δ+ε 2 i+1 δ+ε 2 i+1 (c) Back to front. (d) Back to back. δ+ε 2 i+1
38 has optimal asymptotic competitive ratio. Good in theory.... is extremely simple, thus, fast and easy to implement. Good in practice.
39 has optimal asymptotic competitive ratio. Good in theory.... is extremely simple, thus, fast and easy to implement. Good in practice.
40 Outline Problem Definition and Motivation 1 Problem Definition and Motivation 2 3 4
41 Algorithm ONLINE-MM can be (canonically) extended to multi-message version. Theorem Let E MM denote the energy consumption of algorithm ONLINE-MM for any sequence of requests with length varying between l and cl for some fixed c 1. It holds that E MM (4c 1) α E OPT.
42 Algorithm ONLINE-MM can be (canonically) extended to multi-message version. Theorem Let E MM denote the energy consumption of algorithm ONLINE-MM for any sequence of requests with length varying between l and cl for some fixed c 1. It holds that E MM (4c 1) α E OPT.
43 Speed Adaptation What if we allow the algorithm to adapt the speed of a running broadcast when new requests arrive? Theorem The competitive ratio of any (randomized) online algorithm for single-message broadcasting capable of speed adaptation is ω((γ ε) α ) ε > 0 and γ = ( )/( ) If requests have identical length the competitive ratio is Ω(1.09 α ).
44 Speed Adaptation What if we allow the algorithm to adapt the speed of a running broadcast when new requests arrive? Theorem The competitive ratio of any (randomized) online algorithm for single-message broadcasting capable of speed adaptation is ω((γ ε) α ) ε > 0 and γ = ( )/( ) If requests have identical length the competitive ratio is Ω(1.09 α ).
45 Outline Problem Definition and Motivation 1 Problem Definition and Motivation 2 3 4
46 Upper/lower bounds for the general multi-message case. Non-preemptive job scheduling. Improved algorithms using speed adaptation. s to preemptive broadcasting.
47 Upper/lower bounds for the general multi-message case. Non-preemptive job scheduling. Improved algorithms using speed adaptation. s to preemptive broadcasting.
48 Upper/lower bounds for the general multi-message case. Non-preemptive job scheduling. Improved algorithms using speed adaptation. s to preemptive broadcasting.
49 Upper/lower bounds for the general multi-message case. Non-preemptive job scheduling. Improved algorithms using speed adaptation. s to preemptive broadcasting.
50 Thanks for your attention.
Optimizing Energy Consumption under Flow and Stretch Constraints
Optimizing Energy Consumption under Flow and Stretch Constraints Zhi Zhang, Fei Li Department of Computer Science George Mason University {zzhang8, lifei}@cs.gmu.edu November 17, 2011 Contents 1 Motivation
More informationCS 347 Parallel and Distributed Data Processing
CS 347 Parallel and Distributed Data Processing Spring 2016 & Clocks, Clocks, and the Ordering of Events in a Distributed System. L. Lamport, Communications of the ACM, 1978 Notes 15: & Clocks CS 347 Notes
More informationCSE101: Design and Analysis of Algorithms. Ragesh Jaiswal, CSE, UCSD
Course Overview Material that will be covered in the course: Basic graph algorithms Algorithm Design Techniques Greedy Algorithms Divide and Conquer Dynamic Programming Network Flows Computational intractability
More informationScheduling Online Algorithms. Tim Nieberg
Scheduling Online Algorithms Tim Nieberg General Introduction on-line scheduling can be seen as scheduling with incomplete information at certain points, decisions have to be made without knowing the complete
More informationImproved On-line Broadcast Scheduling with Deadlines
Improved On-line Broadcast Scheduling with Deadlines Feifeng Zheng 1, Stanley P. Y. Fung 2, Wun-Tat Chan 3, Francis Y. L. Chin 3, Chung Keung Poon 4, and Prudence W. H. Wong 5 1 School of Management, Xi
More informationHalf-Duplex Gaussian Relay Networks with Interference Processing Relays
Half-Duplex Gaussian Relay Networks with Interference Processing Relays Bama Muthuramalingam Srikrishna Bhashyam Andrew Thangaraj Department of Electrical Engineering Indian Institute of Technology Madras
More informationNon-Work-Conserving Non-Preemptive Scheduling: Motivations, Challenges, and Potential Solutions
Non-Work-Conserving Non-Preemptive Scheduling: Motivations, Challenges, and Potential Solutions Mitra Nasri Chair of Real-time Systems, Technische Universität Kaiserslautern, Germany nasri@eit.uni-kl.de
More informationExam Spring Embedded Systems. Prof. L. Thiele
Exam Spring 20 Embedded Systems Prof. L. Thiele NOTE: The given solution is only a proposal. For correctness, completeness, or understandability no responsibility is taken. Sommer 20 Eingebettete Systeme
More informationMulti-Dimensional Online Tracking
Multi-Dimensional Online Tracking Ke Yi and Qin Zhang Hong Kong University of Science & Technology SODA 2009 January 4-6, 2009 1-1 A natural problem Bob: tracker f(t) g(t) Alice: observer (t, g(t)) t 2-1
More informationAbsence of Global Clock
Absence of Global Clock Problem: synchronizing the activities of different part of the system (e.g. process scheduling) What about using a single shared clock? two different processes can see the clock
More informationMinimizing Maximum Response Time and Delay Factor in Broadcast Scheduling
Minimizing Maximum Response Time and Delay Factor in Broadcast Scheduling Chandra Chekuri Sungjin Im Benjamin Moseley June 11, 2009 Abstract We consider online algorithms for pull-based broadcast scheduling.
More informationOn Source-Channel Communication in Networks
On Source-Channel Communication in Networks Michael Gastpar Department of EECS University of California, Berkeley gastpar@eecs.berkeley.edu DIMACS: March 17, 2003. Outline 1. Source-Channel Communication
More informationOff-Line Algorithms for Minimizing Total Flow Time in Broadcast Scheduling
Off-Line Algorithms for Minimizing Total Flow Time in Broadcast Scheduling Wun-Tat Chan 1,, Francis Y.L. Chin 1,, Yong Zhang 1,HongZhu 2, Hong Shen 3, and Prudence W.H. Wong 4, 1 Department of Computer
More information39 Better Scalable Algorithms for Broadcast Scheduling
39 Better Scalable Algorithms for Broadcast Scheduling NIKHIL BANSAL, Eindhoven University of Technology RAVISHANKAR KRISHNASWAMY, Princeton University VISWANATH NAGARAJAN, IBM T.J. Watson Research Center
More informationQuantum Wireless Sensor Networks
Quantum Wireless Sensor Networks School of Computing Queen s University Canada ntional Computation Vienna, August 2008 Main Result Quantum cryptography can solve the problem of security in sensor networks.
More informationCycleTandem: Energy-Saving Scheduling for Real-Time Systems with Hardware Accelerators
CycleTandem: Energy-Saving Scheduling for Real-Time Systems with Hardware Accelerators Sandeep D souza and Ragunathan (Raj) Rajkumar Carnegie Mellon University High (Energy) Cost of Accelerators Modern-day
More informationNonlinear Turbo Codes for the broadcast Z Channel
UCLA Electrical Engineering Department Communication Systems Lab. Nonlinear Turbo Codes for the broadcast Z Channel Richard Wesel Miguel Griot Bike ie Andres Vila Casado Communication Systems Laboratory,
More informationCapacity Region of the Two-Way Multi-Antenna Relay Channel with Analog Tx-Rx Beamforming
Capacity Region of the Two-Way Multi-Antenna Relay Channel with Analog Tx-Rx Beamforming Authors: Christian Lameiro, Alfredo Nazábal, Fouad Gholam, Javier Vía and Ignacio Santamaría University of Cantabria,
More informationBetter Scalable Algorithms for Broadcast Scheduling
Better Scalable Algorithms for Broadcast Scheduling Nikhil Bansal Ravishankar Krishnaswamy Viswanath Nagarajan Abstract In the classical broadcast scheduling problem, there are n pages stored at a server,
More informationOnline Scheduling of Parallel Jobs on Two Machines is 2-Competitive
Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive J.L. Hurink and J.J. Paulus University of Twente, P.O. box 217, 7500AE Enschede, The Netherlands Abstract We consider online scheduling
More informationSpeed Scaling in the Non-clairvoyant Model
Speed Scaling in the Non-clairvoyant Model [Extended Abstract] ABSTRACT Yossi Azar Tel Aviv University Tel Aviv, Israel azar@tau.ac.il Zhiyi Huang University of Hong Kong Hong Kong zhiyi@cs.hku.hk In recent
More informationSegment-Fixed Priority Scheduling for Self-Suspending Real-Time Tasks
Segment-Fixed Priority Scheduling for Self-Suspending Real-Time Tasks Junsung Kim, Björn Andersson, Dionisio de Niz, and Raj Rajkumar Carnegie Mellon University 2/31 Motion Planning on Self-driving Parallel
More informationHow much can lookahead help in online single machine scheduling
JID:IPL AID:3753 /SCO [m3+; v 1.80; Prn:16/11/2007; 10:54] P.1 (1-5) Information Processing Letters ( ) www.elsevier.com/locate/ipl How much can lookahead help in online single machine scheduling Feifeng
More informationLecture 10: Broadcast Channel and Superposition Coding
Lecture 10: Broadcast Channel and Superposition Coding Scribed by: Zhe Yao 1 Broadcast channel M 0M 1M P{y 1 y x} M M 01 1 M M 0 The capacity of the broadcast channel depends only on the marginal conditional
More informationMultiple Bits Distributed Moving Horizon State Estimation for Wireless Sensor Networks. Ji an Luo
Multiple Bits Distributed Moving Horizon State Estimation for Wireless Sensor Networks Ji an Luo 2008.6.6 Outline Background Problem Statement Main Results Simulation Study Conclusion Background Wireless
More informationEmbedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i
Embedded Systems 15-1 - REVIEW: Aperiodic scheduling C i J i 0 a i s i f i d i Given: A set of non-periodic tasks {J 1,, J n } with arrival times a i, deadlines d i, computation times C i precedence constraints
More informationSlides for Chapter 14: Time and Global States
Slides for Chapter 14: Time and Global States From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, Addison-Wesley 2012 Overview of Chapter Introduction Clocks,
More informationNon-Preemptive and Limited Preemptive Scheduling. LS 12, TU Dortmund
Non-Preemptive and Limited Preemptive Scheduling LS 12, TU Dortmund 09 May 2017 (LS 12, TU Dortmund) 1 / 31 Outline Non-Preemptive Scheduling A General View Exact Schedulability Test Pessimistic Schedulability
More informationScheduling Algorithms for Multiprogramming in a Hard Realtime Environment
Scheduling Algorithms for Multiprogramming in a Hard Realtime Environment C. Liu and J. Layland Journal of the ACM, 20(1):46--61, January 1973. 2 Contents 1. Introduction and Background 2. The Environment
More informationarxiv: v1 [cs.ds] 30 Jun 2016
Online Packet Scheduling with Bounded Delay and Lookahead Martin Böhm 1, Marek Chrobak 2, Lukasz Jeż 3, Fei Li 4, Jiří Sgall 1, and Pavel Veselý 1 1 Computer Science Institute of Charles University, Prague,
More informationAndrew Morton University of Waterloo Canada
EDF Feasibility and Hardware Accelerators Andrew Morton University of Waterloo Canada Outline 1) Introduction and motivation 2) Review of EDF and feasibility analysis 3) Hardware accelerators and scheduling
More informationPower-aware scheduling for makespan and flow
J Sched (2009) 12: 489 500 DOI 10.1007/s10951-009-0123-y Power-aware scheduling for makespan and flow David P. Bunde Published online: 29 July 2009 Springer Science+Business Media, LLC 2009 Abstract We
More informationDistributed Systems. Time, Clocks, and Ordering of Events
Distributed Systems Time, Clocks, and Ordering of Events Björn Franke University of Edinburgh 2016/2017 Today Last lecture: Basic Algorithms Today: Time, clocks, NTP Ref: CDK Causality, ordering, logical
More informationReal Time Operating Systems
Real Time Operating ystems Luca Abeni luca.abeni@unitn.it Interacting Tasks Until now, only independent tasks... A job never blocks or suspends A task only blocks on job termination In real world, jobs
More informationNew Models and Algorithms for Throughput Maximization in Broadcast Scheduling
New Models and Algorithms for Throughput Maximization in Broadcast Scheduling [Extended Abstract] Chandra Chekuri 1, Avigdor Gal 2, Sungjin Im 1, Samir Khuller 3, Jian Li 3, Richard McCutchen 3, Benjamin
More informationEnergy-efficient Mapping of Big Data Workflows under Deadline Constraints
Energy-efficient Mapping of Big Data Workflows under Deadline Constraints Presenter: Tong Shu Authors: Tong Shu and Prof. Chase Q. Wu Big Data Center Department of Computer Science New Jersey Institute
More informationModeling and Simulation NETW 707
Modeling and Simulation NETW 707 Lecture 6 ARQ Modeling: Modeling Error/Flow Control Course Instructor: Dr.-Ing. Maggie Mashaly maggie.ezzat@guc.edu.eg C3.220 1 Data Link Layer Data Link Layer provides
More information2.2 Asymptotic Order of Growth. definitions and notation (2.2) examples (2.4) properties (2.2)
2.2 Asymptotic Order of Growth definitions and notation (2.2) examples (2.4) properties (2.2) Asymptotic Order of Growth Upper bounds. T(n) is O(f(n)) if there exist constants c > 0 and n 0 0 such that
More informationLectures 1&2: Introduction to Secure Computation, Yao s and GMW Protocols
CS 294 Secure Computation January 19, 2016 Lectures 1&2: Introduction to Secure Computation, Yao s and GMW Protocols Instructor: Sanjam Garg Scribe: Pratyush Mishra 1 Introduction Secure multiparty computation
More informationClock-driven scheduling
Clock-driven scheduling Also known as static or off-line scheduling Michal Sojka Czech Technical University in Prague, Faculty of Electrical Engineering, Department of Control Engineering November 8, 2017
More informationWeighted flow time does not admit O(1)-competitive algorithms
Weighted flow time does not admit O(-competitive algorithms Nihil Bansal Ho-Leung Chan Abstract We consider the classic online scheduling problem of minimizing the total weighted flow time on a single
More informationSolutions to COMP9334 Week 8 Sample Problems
Solutions to COMP9334 Week 8 Sample Problems Problem 1: Customers arrive at a grocery store s checkout counter according to a Poisson process with rate 1 per minute. Each customer carries a number of items
More informationDynamic Bin Packing for On-Demand Cloud Resource Allocation
Dynamic Bin Pacing for On-Demand Cloud Resource Allocation Yusen Li, Xueyan Tang, Wentong Cai Abstract Dynamic Bin Pacing DBP is a variant of classical bin pacing, which assumes that items may arrive and
More informationComponent-Based Software Design
Hierarchical Real-Time Scheduling lecture 4/4 March 25, 2015 Outline 1 2 3 4 of computation Given the following resource schedule with period 11 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
More informationScheduling on a single machine under time-of-use electricity tariffs
Scheduling on a single machine under time-of-use electricity tariffs Kan Fang Nelson A. Uhan Fu Zhao John W. Sutherland Original version: April 2014 This version: June 2015 Abstract We consider the problem
More informationOn-line scheduling of periodic tasks in RT OS
On-line scheduling of periodic tasks in RT OS Even if RT OS is used, it is needed to set up the task priority. The scheduling problem is solved on two levels: fixed priority assignment by RMS dynamic scheduling
More informationNon-clairvoyant Scheduling for Minimizing Mean Slowdown
Non-clairvoyant Scheduling for Minimizing Mean Slowdown N. Bansal K. Dhamdhere J. Könemann A. Sinha April 2, 2003 Abstract We consider the problem of scheduling dynamically arriving jobs in a non-clairvoyant
More informationEnergy-Efficient Real-Time Task Scheduling in Multiprocessor DVS Systems
Energy-Efficient Real-Time Task Scheduling in Multiprocessor DVS Systems Jian-Jia Chen *, Chuan Yue Yang, Tei-Wei Kuo, and Chi-Sheng Shih Embedded Systems and Wireless Networking Lab. Department of Computer
More informationEnergy-efficient scheduling
Energy-efficient scheduling Guillaume Aupy 1, Anne Benoit 1,2, Paul Renaud-Goud 1 and Yves Robert 1,2,3 1. Ecole Normale Supérieure de Lyon, France 2. Institut Universitaire de France 3. University of
More informationCompetitive Online Scheduling for Server Systems
Competitive Online Scheduling for Server Systems Kirk Pruhs Computer Science Department University of Pittsburgh Pittsburgh, PA 15260 kirk@cs.pitt.edu 1. INTRODUCTION Our goal here is to illustrate the
More informationP e = 0.1. P e = 0.01
23 10 0 10-2 P e = 0.1 Deadline Failure Probability 10-4 10-6 10-8 P e = 0.01 10-10 P e = 0.001 10-12 10 11 12 13 14 15 16 Number of Slots in a Frame Fig. 10. The deadline failure probability as a function
More informationDISTRIBUTED COMPUTER SYSTEMS
DISTRIBUTED COMPUTER SYSTEMS SYNCHRONIZATION Dr. Jack Lange Computer Science Department University of Pittsburgh Fall 2015 Topics Clock Synchronization Physical Clocks Clock Synchronization Algorithms
More informationJob Scheduling and Multiple Access. Emre Telatar, EPFL Sibi Raj (EPFL), David Tse (UC Berkeley)
Job Scheduling and Multiple Access Emre Telatar, EPFL Sibi Raj (EPFL), David Tse (UC Berkeley) 1 Multiple Access Setting Characteristics of Multiple Access: Bursty Arrivals Uncoordinated Transmitters Interference
More informationOur Problem. Model. Clock Synchronization. Global Predicate Detection and Event Ordering
Our Problem Global Predicate Detection and Event Ordering To compute predicates over the state of a distributed application Model Clock Synchronization Message passing No failures Two possible timing assumptions:
More informationNew Approximations for Broadcast Scheduling via Variants of α-point Rounding
New Approximations for Broadcast Scheduling via Variants of α-point Rounding Sungjin Im Maxim Sviridenko Abstract We revisit the pull-based broadcast scheduling model. In this model, there are n unit-sized
More informationAdvances in processor, memory, and communication technologies
Discrete and continuous min-energy schedules for variable voltage processors Minming Li, Andrew C. Yao, and Frances F. Yao Department of Computer Sciences and Technology and Center for Advanced Study,
More informationReal-Time Course. Clock synchronization. June Peter van der TU/e Computer Science, System Architecture and Networking
Real-Time Course Clock synchronization 1 Clocks Processor p has monotonically increasing clock function C p (t) Clock has drift rate For t1 and t2, with t2 > t1 (1-ρ)(t2-t1)
More informationGo Tutorial. Ian Lance Taylor. Introduction. Why? Language. Go Tutorial. Ian Lance Taylor. GCC Summit, October 27, 2010
GCC Summit, October 27, 2010 Go Go is a new experimental general purpose programming language. Main developers are: Russ Cox Robert Griesemer Rob Pike Ken Thompson It was released as free software in November
More informationFast and Accurate Transaction-Level Model of a Wormhole Network-on-Chip with Priority Preemptive Virtual Channel Arbitration
Fast and Accurate Transaction-Level Model of a Wormhole Network-on-Chip with Priority Preemptive Virtual Channel Arbitration Leandro Soares Indrusiak, Osmar Marchi dos Santos eal Time Systems Group (TS)
More informationStochastic Optimization for Undergraduate Computer Science Students
Stochastic Optimization for Undergraduate Computer Science Students Professor Joongheon Kim School of Computer Science and Engineering, Chung-Ang University, Seoul, Republic of Korea 1 Reference 2 Outline
More informationExploiting Non-Causal CPU-State Information for Energy-Efficient Mobile Cooperative Computing
1 Exploiting Non-Causal CPU-State Information for Energy-Efficient Mobile Cooperative Computing Changsheng You and Kaibin Huang Abstract arxiv:1704.04595v4 [cs.it] 4 Sep 2017 Scavenging the idling computation
More informationPaper Presentation. Amo Guangmo Tong. University of Taxes at Dallas February 11, 2014
Paper Presentation Amo Guangmo Tong University of Taxes at Dallas gxt140030@utdallas.edu February 11, 2014 Amo Guangmo Tong (UTD) February 11, 2014 1 / 26 Overview 1 Techniques for Multiprocessor Global
More informationAmr Rizk TU Darmstadt
Saving Resources on Wireless Uplinks: Models of Queue-aware Scheduling 1 Amr Rizk TU Darmstadt - joint work with Markus Fidler 6. April 2016 KOM TUD Amr Rizk 1 Cellular Uplink Scheduling freq. time 6.
More informationEstimation of DNS Source and Cache Dynamics under Interval-Censored Age Sampling
Estimation of DNS Source and Cache Dynamics under Interval-Censored Age Sampling Di Xiao, Xiaoyong Li, Daren B.H. Cline, Dmitri Loguinov Internet Research Lab Department of Computer Science and Engineering
More informationCPU SCHEDULING RONG ZHENG
CPU SCHEDULING RONG ZHENG OVERVIEW Why scheduling? Non-preemptive vs Preemptive policies FCFS, SJF, Round robin, multilevel queues with feedback, guaranteed scheduling 2 SHORT-TERM, MID-TERM, LONG- TERM
More informationOptimal Admission Control of Discrete Event Systems with Real-Time Constraints
Proceedings of the 46th IEEE Conference on Decision and Control New Orleans, LA, USA, Dec. 12-14, 27 Optimal Admission Control of Discrete Event Systems with Real-Time Constraints Jianfeng Mao and Christos
More informationColored Bin Packing: Online Algorithms and Lower Bounds
Noname manuscript No. (will be inserted by the editor) Colored Bin Packing: Online Algorithms and Lower Bounds Martin Böhm György Dósa Leah Epstein Jiří Sgall Pavel Veselý Received: date / Accepted: date
More informationSOFA: Strategyproof Online Frequency Allocation for Multihop Wireless Networks
SOFA: Strategyproof Online Frequency Allocation for Multihop Wireless Networks Ping Xu and Xiang-Yang Li Department of Computer Science, Illinois Institute of Technology, Chicago, IL, 60616. pxu3@iit.edu,
More informationONLINE SCHEDULING ALGORITHMS FOR AVERAGE FLOW TIME AND ITS VARIANTS SUNGJIN IM DISSERTATION
ONLINE SCHEDULING ALGORITHMS FOR AVERAGE FLOW TIME AND ITS VARIANTS BY SUNGJIN IM DISSERTATION Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science
More informationIntro to Queueing Theory
1 Intro to Queueing Theory Little s Law M/G/1 queue Conservation Law 1/31/017 M/G/1 queue (Simon S. Lam) 1 Little s Law No assumptions applicable to any system whose arrivals and departures are observable
More informationPREEMPTIVE RESOURCE CONSTRAINED SCHEDULING WITH TIME-WINDOWS
PREEMPTIVE RESOURCE CONSTRAINED SCHEDULING WITH TIME-WINDOWS Kanthi Sarpatwar IBM Research Joint Work With: Baruch Schieber (IBM Research) Hadas Shachnai (Technion) Kanthi Kiran Sarpatwar 1 / 22 Introduction
More informationProactive Care with Degrading Class Types
Proactive Care with Degrading Class Types Yue Hu (DRO, Columbia Business School) Joint work with Prof. Carri Chan (DRO, Columbia Business School) and Prof. Jing Dong (DRO, Columbia Business School) Motivation
More informationResource Augmentation for Weighted Flow-time explained by Dual Fitting
Resource Augmentation for Weighted Flow-time explained by Dual Fitting S. Anand Naveen Garg Amit Kumar Abstract We propose a general dual-fitting technique for analyzing online scheduling algorithms in
More informationTEMPORAL WORKLOAD ANALYSIS AND ITS APPLICATION TO POWER-AWARE SCHEDULING
TEMPORAL WORKLOAD ANALYSIS AND ITS APPLICATION TO POWER-AWARE SCHEDULING Ye-In Seol 1, Jeong-Uk Kim 1 and Young-Kuk Kim 2, 1 Green Energy Institute, Sangmyung University, Seoul, South Korea 2 Dept. of
More informationABSTRACT ENERGY HARVESTING COMMUNICATION NETWORKS WITH SYSTEM COSTS. Title of dissertation: Ahmed Arafa, Doctor of Philosophy, 2017
ABSTRACT Title of dissertation: ENERGY HARVESTING COMMUNICATION NETWORKS WITH SYSTEM COSTS Ahmed Arafa, Doctor of Philosophy, 2017 Dissertation directed by: Professor Şennur Ulukuş Department of Electrical
More informationMaximizing Rewards for Real-Time Applications with Energy Constraints
Maximizing Rewards for Real-Time Applications with Energy Constraints COSMIN RUSU, RAMI MELHEM, and DANIEL MOSSÉ University of Pittsburgh New technologies have brought about a proliferation of embedded
More informationScheduling Lecture 1: Scheduling on One Machine
Scheduling Lecture 1: Scheduling on One Machine Loris Marchal October 16, 2012 1 Generalities 1.1 Definition of scheduling allocation of limited resources to activities over time activities: tasks in computer
More informationCooperative Energy Harvesting Communications with Relaying and Energy Sharing
Cooperative Energy Harvesting Communications with Relaying and Energy Sharing Kaya Tutuncuoglu and Aylin Yener Department of Electrical Engineering The Pennsylvania State University, University Park, PA
More informationHYPOTHESIS TESTING OVER A RANDOM ACCESS CHANNEL IN WIRELESS SENSOR NETWORKS
HYPOTHESIS TESTING OVER A RANDOM ACCESS CHANNEL IN WIRELESS SENSOR NETWORKS Elvis Bottega,, Petar Popovski, Michele Zorzi, Hiroyuki Yomo, and Ramjee Prasad Center for TeleInFrastructure (CTIF), Aalborg
More informationNetworked Embedded Systems WS 2016/17
Networked Embedded Systems WS 2016/17 Lecture 2: Real-time Scheduling Marco Zimmerling Goal of Today s Lecture Introduction to scheduling of compute tasks on a single processor Tasks need to finish before
More informationReal-Time Systems. Event-Driven Scheduling
Real-Time Systems Event-Driven Scheduling Hermann Härtig WS 2018/19 Outline mostly following Jane Liu, Real-Time Systems Principles Scheduling EDF and LST as dynamic scheduling methods Fixed Priority schedulers
More informationCooperative HARQ with Poisson Interference and Opportunistic Routing
Cooperative HARQ with Poisson Interference and Opportunistic Routing Amogh Rajanna & Mostafa Kaveh Department of Electrical and Computer Engineering University of Minnesota, Minneapolis, MN USA. Outline
More informationDownlink Traffic Scheduling in Green Vehicular Roadside Infrastructure
Downlink Traffic Scheduling in Green Vehicular Roadside Infrastructure Abdulla A. Hammad, Terence D. Todd, George Karakostas and Dongmei Zhao Department of Electrical and Computer Engineering McMaster
More informationOnline Interval Coloring and Variants
Online Interval Coloring and Variants Leah Epstein 1, and Meital Levy 1 Department of Mathematics, University of Haifa, 31905 Haifa, Israel. Email: lea@math.haifa.ac.il School of Computer Science, Tel-Aviv
More informationarxiv: v1 [cs.ds] 25 Jan 2015
TSP with Time Windows and Service Time Yossi Azar Adi Vardi August 20, 2018 arxiv:1501.06158v1 [cs.ds] 25 Jan 2015 Abstract We consider TSP with time windows and service time. In this problem we receive
More informationEnergy-Efficient Resource Allocation for Multi-User Mobile Edge Computing
Energy-Efficient Resource Allocation for Multi-User Mobile Edge Computing Junfeng Guo, Zhaozhe Song, Ying Cui Department of Electronic Engineering, Shanghai Jiao Tong University, Shanghai, P. R. China
More informationMinimizing the total flow-time on a single machine with an unavailability period
Minimizing the total flow-time on a single machine with an unavailability period Julien Moncel (LAAS-CNRS, Toulouse France) Jérémie Thiery (DIAGMA Supply Chain, Paris France) Ariel Waserhole (G-SCOP, Grenoble
More informationImmediate Detection of Predicates in Pervasive Environments
Immediate Detection of redicates in ervasive Environments Ajay Kshemkalyani University of Illinois at Chicago November 30, 2010 A. Kshemkalyani (U Illinois at Chicago) Immediate Detection of redicates......
More informationFundamental rate delay tradeoffs in multipath routed and network coded networks
Fundamental rate delay tradeoffs in multipath routed and network coded networks John Walsh and Steven Weber Drexel University, Dept of ECE Philadelphia, PA 94 {jwalsh,sweber}@ecedrexeledu IP networks subject
More informationPerformance Evaluation of Censoring-Enabled Systems for Sequential Detection in Large Wireless Sensor Networks
Performance Evaluation of Censoring-Enabled Systems for Sequential Detection in Large Wireless Sensor Networks Mohammed Karmoose Karim Seddik 2 Ahmed Sultan Electrical Engineering Dept, Alexandria University
More informationOptimization in Wireless Communication
Zhi-Quan (Tom) Luo Department of Electrical and Computer Engineering University of Minnesota 200 Union Street SE Minneapolis, MN 55455 2007 NSF Workshop Challenges Optimization problems from wireless applications
More informationOn-line Scheduling to Minimize Max Flow Time: An Optimal Preemptive Algorithm
On-line Scheduling to Minimize Max Flow Time: An Optimal Preemptive Algorithm Christoph Ambühl and Monaldo Mastrolilli IDSIA Galleria 2, CH-6928 Manno, Switzerland October 22, 2004 Abstract We investigate
More informationGiuseppe Bianchi, Ilenia Tinnirello
Capacity of WLAN Networs Summary Ł Ł Ł Ł Arbitrary networ capacity [Gupta & Kumar The Capacity of Wireless Networs ] Ł! Ł "! Receiver Model Ł Ł # Ł $%&% Ł $% '( * &%* r (1+ r Ł + 1 / n 1 / n log n Area
More informationPerformance Limits of Coded Caching under Heterogeneous Settings Xiaojun Lin Associate Professor, Purdue University
Performance Limits of Coded Caching under Heterogeneous Settings Xiaojun Lin Associate Professor, Purdue University Joint work with Jinbei Zhang (SJTU), Chih-Chun Wang (Purdue) and Xinbing Wang (SJTU)
More informationMehdi M. Molu, Pei Xiao, Rahim Tafazolli 22 nd Feb, 2017
, Pei Xiao, Rahim Tafazolli 22 nd Feb, 2017 1 Outline Introduction and Problem Statement State of the Art Hybrid Beamformers Massive MIMO Millimetre Wave Proposed Solution (and Motivation) Sketch of the
More informationEmbedded Systems 14. Overview of embedded systems design
Embedded Systems 14-1 - Overview of embedded systems design - 2-1 Point of departure: Scheduling general IT systems In general IT systems, not much is known about the computational processes a priori The
More informationTransmission Schemes for Lifetime Maximization in Wireless Sensor Networks: Uncorrelated Source Observations
Transmission Schemes for Lifetime Maximization in Wireless Sensor Networks: Uncorrelated Source Observations Xiaolu Zhang, Meixia Tao and Chun Sum Ng Department of Electrical and Computer Engineering National
More informationLoad Balancing in Distributed Service System: A Survey
Load Balancing in Distributed Service System: A Survey Xingyu Zhou The Ohio State University zhou.2055@osu.edu November 21, 2016 Xingyu Zhou (OSU) Load Balancing November 21, 2016 1 / 29 Introduction and
More informationOnline Speed Scaling Based on Active Job Count to Minimize Flow plus Energy
Online Speed Scaling Based on Active Job Count to Minimize Flow plus Energy Tak-Wah Lam Lap-Kei Lee Isaac K. K. To Prudence W. H. Wong 1 Introduction This paper is concerned with online scheduling algorithms
More informationOnline Interval Scheduling: Randomized and Multiprocessor Cases
Online Interval Scheduling: Randomized and Multiprocessor Cases Stanley P. Y. Fung Chung Keung Poon Feifeng Zheng August 28, 2007 Abstract We consider the problem of scheduling a set of equal-length intervals
More information