Elevator Scheduling Mingzhou Hu Yujian Gao Haogang Su Xiangya Yan.

Slides:



Advertisements
Similar presentations
Green Network Project Contract
Advertisements

Evaluating the Cost-Benefit of Using Cloud Computing to Extend the Capacity of Clusters Presenter: Xiaoyu Sun.
Τεχνολογία Λογισμικού Ενσωματωμένων Συστημάτων Case Study: The Multi-Cabin Elevator Control System.
CMT603 Lecture 3 Scheduling. Contents Intro to scheduling Preemption Scheduling Algorithms –?–? –?–? –?–?
Hadi Goudarzi and Massoud Pedram
Scheduling Criteria CPU utilization – keep the CPU as busy as possible (from 0% to 100%) Throughput – # of processes that complete their execution per.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
Elevator Scheduling Ingrid Cheh Xuxu Liu 05/05/09.
Ariel Rosenfeld, Amos Azaria, Sarit Kraus, Claudia V. Goldman, Omer Tsimhoni Ariel Rosenfeld et al. AAAI-15 (WAIT-15 Austin, TX USA. January.
Theoretical Maximum Capacity as a Benchmark for Empty Vehicle Redistribution in Personal Rapid Transit John D. Lees-Miller 1,2 Dr. John C. Hammersley 2.
Chapter 3: CPU Scheduling
Operating Systems 1 K. Salah Module 2.1: CPU Scheduling Scheduling Types Scheduling Criteria Scheduling Algorithms Performance Evaluation.
1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.
Example 14.4 Queuing | 14.2 | 14.3 | 14.5 | 14.6 | 14.7 |14.8 | Background Information n Which system has the.
6/25/2015Page 1 Process Scheduling B.Ramamurthy. 6/25/2015Page 2 Introduction An important aspect of multiprogramming is scheduling. The resources that.
1 Service A Queuing System Arrival Rate (  Average Number in Queue ( L q ) Avg Time in System ( W ) Avg Number in System ( L ) Average Wait in Queue.
CS 104 Introduction to Computer Science and Graphics Problems Operating Systems (2) Process Management 10/03/2008 Yang Song (Prepared by Yang Song and.
Chapter 18 Management of Waiting Lines
7/12/2015Page 1 Process Scheduling B.Ramamurthy. 7/12/2015Page 2 Introduction An important aspect of multiprogramming is scheduling. The resources that.
Slide 6-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 6 Threads and Scheduling 6.
Capacity Constrained Routing Algorithms for Evacuation Planning: A Summary of Results Speaker: Chen-Nien Tsai.
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
 Elevator Scheduling Lingfeng Luo Zhao Han. Elevator Scheduling Problem  Elevator as a control System  Behavior depends on programmed algorithms 
CPU-Scheduling Whenever the CPU becomes idle, the operating system must select one of the processes in the ready queue to be executed. The short term scheduler.
Chapter 6: CPU Scheduling
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 5 Operating Systems.
OPERATING SYSTEMS CPU SCHEDULING.  Introduction to CPU scheduling Introduction to CPU scheduling  Dispatcher Dispatcher  Terms used in CPU scheduling.
1 Scheduling Processes. 2 Processes Each process has state, that includes its text and data, procedure call stack, etc. This state resides in memory.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
Scheduling Strategies Operating Systems Spring 2004 Class #10.
Exercise (4). Exercise Assume the following jobs are executed with one processor, with the jobs arriving in the order listed in the table. – Suppose a.
Summer Report Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY
1 Our focus  scheduling a single CPU among all the processes in the system  Key Criteria: Maximize CPU utilization Maximize throughput Minimize waiting.
1 Chapters 8 Overview of Queuing Analysis. Chapter 8 Overview of Queuing Analysis 2 Projected vs. Actual Response Time.
Deployment Strategy for Mobile Robots with Energy and Timing Constraints Yongguo Mei, Yung-Hsiang Lu, Y. Charlie Hu, and C.S. George Lee School of Electrical.
CHAPTER 2 PROCESSOR SCHEDULING PART V by U ğ ur HALICI.
Uniprocessor Scheduling
Lecture 3 Page 1 CS 111 Online Disk Drives An especially important and complex form of I/O device Still the primary method of providing stable storage.
Raffle Game , 4.8 Review. Problem 1 Convert to degrees.
Packet Scheduling: SCFQ, STFQ, WF2Q Yongho Seok Contents Review: GPS, PGPS SCFQ( Self-clocked fair queuing ) STFQ( Start time fair queuing ) WF2Q( Worst-case.
Node Reclamation and Replacement for Long-lived Sensor Networks Bin Tong, Wensheng Zhang, and Chuang Wang Department of Computer Science, Iowa State University.
Process Control Management
Disk Scheduling CS Introduction to Operating Systems.
Disk Scheduling The operating system is responsible for using hardware efficiently — for the disk drives, this means having a fast access time and disk.
CPU Scheduling Operating Systems CS 550. Last Time Deadlock Detection and Recovery Methods to handle deadlock – Ignore it! – Detect and Recover – Avoidance.
Elevator (Disk) Scheduling COMPSCI 210 Recitation 26th Oct 2012 Vamsi Thummala.
16 Scheduling (focus on sequencing; FCFS, SPT, EDD pages , and Johnson’s rule pages ) Homework; 6, 7, 11.
Scheduling Mechanisms Applied to Packets in a Network Flow CSC /15/03 By Chris Hare, Ricky Johnson, and Fulviu Borcan.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Author: THANH NAM PHAM, MING-FONG TSAI, DUC BINH NGUYEN,
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Load Balancing and Data centers
CPU scheduling 6. Schedulers, CPU Scheduling 6.1. Schedulers
CPSC 457 Operating Systems
Process Scheduling B.Ramamurthy 11/18/2018.
Process Scheduling B.Ramamurthy 12/5/2018.
Operating systems Process scheduling.
Persistence: hard disk drive
Native Simulation of Round-Robin Queuing
Process Scheduling B.Ramamurthy 2/23/2019.
Process Scheduling B.Ramamurthy 2/23/2019.
Process Scheduling B.Ramamurthy 2/23/2019.
Process Scheduling B.Ramamurthy 4/11/2019.
Process Scheduling B.Ramamurthy 4/7/2019.
Process Scheduling B.Ramamurthy 4/19/2019.
Process Scheduling B.Ramamurthy 4/24/2019.
CPU SCHEDULING SIMULATION
Chapter 4: Simulation Designs
Process Scheduling B.Ramamurthy 5/7/2019.
CPU Scheduling ( Basic Concepts)
Presentation transcript:

Elevator Scheduling Mingzhou Hu Yujian Gao Haogang Su Xiangya Yan

Importance of Elevator Scheduling ❖ Percentages of buildings with elevators ❖ Wait Time : New York 16.6 years, Los Angeles 13 years ❖ Time spent in the elevator : o.5 ~ 6 years

Energy Associated with Elevator ❖ 10 floors, Traction Elevator (tall building), one year, KWH, 22 month ❖ Counterweight is 40% of Elevator Capacity ❖ Using stairs won’t help

Motivations ❖ Decrease wait time ❖ Decrease energy consumption, Boost efficiency (total distance traveled)

Assumptions ❖ Arrival rate, different time periods, External Calls, Internal Calls, Queue ❖ Number of floors ❖ Traverse Time between floors, Time between door open and close

Objectives ❖ Minimize wait time ❖ Compare distance traveled for different algorithms ❖ Worst case scenarios

Algorithms ❖ First Come First Serve (FCFS) ❖ Round Robin ❖ Shortest Distance First (SDF)

Algorithm 1 First Come First Serve (FCFS) : ❖ Very similar to the FIFO algorithm ❖ If nobody in the elevator, the elevator goes to the floor that has the earliest queued request ❖ Services all the request from the requested floor the ❖ Along the way, the elevator services all requests on the way in the same direction

Algorithm 2 Round Robin ❖ Travels in a circular fashion ❖ The elevator only serve one direction ❖ Service all requests in the same direction along the way ❖ The elevator goes from the ground floor to the top floor and come back to the ground floor

Algorithm 3 Shortest Distance First (SDF) ❖ If nobody in the elevator, the elevator goes to the floor that has a queued request that has shortest distance from the current floor ❖ Services all the request from the requested floor the ❖ Along the way, the elevator services all requests on the way in the same direction

Result FCFSRound RobinSDF Avg Wait Max Wait Distance Travel

Comparison Chart

Conclusion ❖ Elevator scheduling is a complex problem ❖ Different passenger preference and arrival rate yield different optimal algorithm ❖ Further research of other algorithm such as Nearest Car

Limitations ❖ There are variabilities in actual passenger arrival rate and destination floors ❖ Passenger may reacts differently regarding to wait time (taking steps instead) ❖ The conflict between two objective less wait time and total distance traveled

M. Brand and D. Nikovski, “Optimal Parking in Group Elevator Control,” Proceedings of the 2004 IEEE International Conference on Robotics & Automation (2004) D. Nikovski and M. Brand, “Decision-theoretic group elevator scheduling,” 13th International Conference on Automated Planning and Scheduling (2003). D. Nikovski and M. Brand, “Exact Calculation of Expected Waiting Times for Group Elevator Control,” IEEE Transportation Automation Control 49(10) pp T. Strang and C. Bauer, “Context-Aware Elevator Scheduling,” 21st International Conference on Advanced Information Networking and Applications Workshops (2007) vol. 2 pp References