MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.

Slides:



Advertisements
Similar presentations
Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
Advertisements

A Cloud Data Center Optimization Approach using Dynamic Data Interchanges Prof. Stephan Robert University of Applied Sciences.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Setting up of condor scheduler on computing cluster Raman Sehgal NPD-BARC.
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
New Challenges in Cloud Datacenter Monitoring and Management
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Network Support for Cloud Services Lixin Gao, UMass Amherst.
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
1 Using Composite Variable Modeling to Solve Integrated Freight Transportation Planning Problems Sarah Root University of Michigan IOE November 6, 2006.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Location-aware MapReduce in Virtual Cloud 2011 IEEE computer society International Conference on Parallel Processing Yifeng Geng1,2, Shimin Chen3, YongWei.
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Software Pipelining for Stream Programs on Resource Constrained Multi-core Architectures IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEM 2012 Authors:
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Budget-based Control for Interactive Services with Partial Execution 1 Yuxiong He, Zihao Ye, Qiang Fu, Sameh Elnikety Microsoft Research.
1 A Framework for Data-Intensive Computing with Cloud Bursting Tekin Bicer David ChiuGagan Agrawal Department of Compute Science and Engineering The Ohio.
ValuePick : Towards a Value-Oriented Dual-Goal Recommender System Leman Akoglu Christos Faloutsos OEDM in conjunction with ICDM 2010 Sydney, Australia.
N. GSU Slide 1 Chapter 05 Clustered Systems for Massive Parallelism N. Xiong Georgia State University.
Parallel dynamic batch loading in the M-tree Jakub Lokoč Department of Software Engineering Charles University in Prague, FMP.
Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Using Map-reduce to Support MPMD Peng
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
Optimal Placement of Energy Storage in Power Networks Christos Thrampoulidis Subhonmesh Bose and Babak Hassibi Joint work with 52 nd IEEE CDC December.
MROrder: Flexible Job Ordering Optimization for Online MapReduce Workloads School of Computer Engineering Nanyang Technological University 30 th Aug 2013.
FATCOP: A Mixed Integer Program Solver Michael FerrisQun Chen Department of Computer Sciences University of Wisconsin-Madison Jeff Linderoth, Argonne.
1/22 Optimization of Google Cloud Task Processing with Checkpoint-Restart Mechanism Speaker: Sheng Di Coauthors: Yves Robert, Frédéric Vivien, Derrick.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Dzmitry Kliazovich University of Luxembourg, Luxembourg
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
| nectar.org.au NECTAR TRAINING Module 4 From PC To Cloud or HPC.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Using Map-reduce to Support MPMD Peng
Millions of Jobs or a few good solutions …. David Abramson Monash University MeSsAGE Lab X.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
-1- UC San Diego / VLSI CAD Laboratory Optimal Reliability-Constrained Overdrive Frequency Selection in Multicore Systems Andrew B. Kahng and Siddhartha.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Energy-efficient Scheduling policy for collaborative execution in mobile cloud computing INFOCOM '13.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Resource Specification Prediction Model Richard Huang joint work with Henri Casanova and Andrew Chien.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Chapter 1: Introduction
Chapter 1: Introduction
CS 425 / ECE 428 Distributed Systems Fall 2016 Nov 10, 2016
Paul Pop, Petru Eles, Zebo Peng
Grid Computing.
Load Weighting and Priority
CS 425 / ECE 428 Distributed Systems Fall 2017 Nov 16, 2017
Chapter 1: Introduction
Cloud Computing By P.Mahesh
Adaptive Cloud Computing Based Services for Mobile Users
BrightSign Network Secure, scalable and affordable cloud-based digital sign network service.
Ch 4. The Evolution of Analytic Scalability
Software models - Software Architecture Design Patterns
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
GATES: A Grid-Based Middleware for Processing Distributed Data Streams
Resource Allocation for Distributed Streaming Applications
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Presentation transcript:

MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th IEEE Southeastern Symposium on System Theory 2013, Waco, TX March 11, 2013

Outline Traditional vs. cloud computing Mobile vs. classical cloud computing The scheduling problem MobSched: Proposed formulation Results Conclusion

Traditional Computing User Interface User Dedicated computer

Cloud Computing Scheduler User Interface User Cloud of shared computers User Interface User Interface

Scheduling in Cloud Computing Service-provision Scheduling job Govt. Enterprise R&DIndividual Cloud Customer Cloud Provider service Server farms

Scheduling in Mobile Cloud Computing Service-provision Scheduling job Cloud Customer Cloud Provider service

Scheduling Hierarchy in Mobile Cloud Computing Social networks, Office suites, Video processing, etc. SERVICE Data Management Interface and Portals Hosting and Mediating Billing and Metering Monitoring and Logging Security Management MIDDLEWARE Task Execution Scheduling Meta tasks INFRASTRUCTURE MobSched

Scheduling Hierarchy in Mobile Cloud Computing Social networks, Office suites, Video processing, etc. SERVICE Data Management Interface and Portals Hosting and Mediating Billing and Metering Monitoring and Logging Security Management MIDDLEWARE Task Execution Scheduling Meta tasks INFRASTRUCTURE MobSched

Desirable Features of Scheduler Tunable/Optimizable for specific needs – E.g.: system power, throughput, load balanced, fault tolerant, etc. Dynamic – Adaptive to time-varying load conditions Low overhead/latency – Responsive with short lead times

Scheduling Problem Decision Problem For a specified feasible solution, problem needs a YES or NO answer as to where the object is achieved Computationally easy problem Optimization Problem Requires finding the best solution among all the feasible solutions Computationally hard problem

Common Schedulers Fair scheduler – Assigns equal resource to all tasks – Helps keep the load balanced FIFO scheduler – First in – first out heuristic – Simple scheme, low overhead Capacity scheduler – Cluster capacity to multiple queues each of which contains fraction of capacity

MobSched: Problem Formulation Objective: Constraints: power consumed by each node throughput offered by each node link quality between i th node and the rest Linear Programming Problem

Experimental Setup Optical character recognition & translation problem – Input is image of text in a foreign language – Program returns translated output in English Four computers serve as load generators Cluster of four computers serve as cloud

Example Run on MobSched Linear Programming problem solved using Python’s PuLP package

Comparison of Scheduler Metrics

Conclusion Computing on mobile devices needs sophisticated schedulers – Tunable, responsive, low overhead Conventional schedulers cannot adequately address the needs of mobile cloud computers MobSched provides a hybrid scheme that can optimize for one or more parameters dynamically at a low overhead. – Thanks to the LP formulation

Q A