Multi-objective Scheduling for Heterogeneous Server Systems with Machine Placement

Heterogeneous servers are becoming prevalent in many high-performance computing environments, including clusters and data enters. In this paper, we consider multi-objective scheduling for heterogeneous server systems to optimize simultaneously the application performance, energy consumption and thermal imbalance. First, a greedy online framework is presented to allow the scheduling decisions to be made based on any well-defined cost function. To tackle the possibly conflicting objectives, we propose a fuzzy-based priority approach for exploring the tradeoffs of two or more objectives at the same time. Moreover, we present a heuristic algorithm for the static placement of physical machines in order to reduce the maximum temperature at the server outlets. Extensive simulations based on an emerging class of high-density server system have demonstrated the effectiveness of our proposed approach and heuristics in optimizing multiple objectives while achieving better thermal balance.

[1]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[2]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[3]  C. Silvestre,et al.  Discrete time-varying attitude complementary filter , 2009, 2009 American Control Conference.

[4]  Yu-Chee Tseng,et al.  The Broadcast Storm Problem in a Mobile Ad Hoc Network , 1999, Wirel. Networks.

[5]  C. Siva Ram Murthy,et al.  Ad Hoc Wireless Networks: Architectures and Protocols , 2004 .

[6]  Jean-Pierre Jessel,et al.  A new AR interaction paradigm for collaborative teleassistance system: the POA , 2009 .

[7]  Ariel Oleksiak,et al.  Modeling Data Center Building Blocks for Energy-Efficiency and Thermal Simulations , 2013, E2DC.

[8]  André Schiper,et al.  Probabilistic broadcast for flooding in wireless mobile ad hoc networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[9]  Mark Euston,et al.  A complementary filter for attitude estimation of a fixed-wing UAV , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Joseph Y. Halpern,et al.  Gossip-based ad hoc routing , 2002, IEEE/ACM Transactions on Networking.

[11]  J. J. Garcia-Luna-Aceves,et al.  Performance comparison of three routing protocols for ad hoc networks , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).

[12]  Ingrid Moerman,et al.  An overview of mobile ad hoc networks: applications and challenges , 2004 .

[13]  Wen-Jing Hsu,et al.  Non-clairvoyant speed scaling for batched parallel jobs on multiprocessors , 2009, CF '09.

[14]  Sandeep K. S. Gupta,et al.  Energy-Efficient Thermal-Aware Task Scheduling for Homogeneous High-Performance Computing Data Centers: A Cyber-Physical Approach , 2008, IEEE Transactions on Parallel and Distributed Systems.

[15]  Annapurna P Patil,et al.  Design of an Energy Efficient Routing Protocol for MANETs based on AODV , 2011 .

[16]  A. Laouiti,et al.  Optimized link state routing protocol for ad hoc networks , 2001, Proceedings. IEEE International Multi Topic Conference, 2001. IEEE INMIC 2001. Technology for the 21st Century..

[17]  Alain Girault,et al.  A bi-criteria scheduling heuristic for distributed embedded systems under reliability and real-time constraints , 2004, International Conference on Dependable Systems and Networks, 2004.

[18]  Radu Prodan,et al.  Multi-objective Workflow Scheduling: An Analysis of the Energy Efficiency and Makespan Tradeoff , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[19]  Steven K. Feiner,et al.  A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[20]  Keqin Li,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems Multi-objective Scheduling of Many Tasks in Cloud Platforms , 2022 .

[21]  Jing Xu,et al.  Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[22]  M. Ould-Khaoua,et al.  Performance evaluation of an efficient counter-based scheme for mobile ad hoc networks based on realistic mobility model , 2008, 2008 International Symposium on Performance Evaluation of Computer and Telecommunication Systems.

[23]  J. Koomey Worldwide electricity used in data centers , 2008 .

[24]  Sergey V Shkarayev,et al.  Aerodynamic Design of Micro Air Vehicles for Vertical Flight , 2008 .

[25]  Jean-Marc Moschetta,et al.  Longitudinal study of a tilt-body vehicle: Modeling, control and stability analysis , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[26]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[27]  Muneer O. Bani Yassein,et al.  Performance Analysis of Adjusted Probabilistic Broadcasting in Mobile Ad Hoc Networks , 2006, Int. J. Wirel. Inf. Networks.

[28]  N. Gordon,et al.  Novel approach to nonlinear/non-Gaussian Bayesian state estimation , 1993 .

[29]  Leo Monteban,et al.  WaveLAN®-II: A high-performance wireless LAN for the unlicensed band , 1997, Bell Labs Technical Journal.

[30]  Radu Prodan,et al.  A Multi-objective Approach for Workflow Scheduling in Heterogeneous Environments , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[31]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[32]  Ronald Azuma,et al.  A survey of augmented reality" Presence: Teleoperators and virtual environments , 1997 .

[33]  J. Broach,et al.  The dynamic source routing protocol for mobile ad-hoc networks , 1998 .

[34]  Ahmed Y. Al-Dubai,et al.  A new adaptive broadcasting approach for mobile ad hoc networks , 2010, 2010 Wireless Advanced 2010.

[35]  Klaudia Frankfurter Computers And Intractability A Guide To The Theory Of Np Completeness , 2016 .

[36]  S. P. Shiva Prakash,et al.  DESIGN AND IMPLEMENTATION OF VARIABLE RANGE ENERGY AWARE DYNAMIC SOURCE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS , 2013 .

[37]  Lucio Grandinetti,et al.  An approximate ϵϵ-constraint method for a multi-objective job scheduling in the cloud , 2013, Future Gener. Comput. Syst..

[38]  Ronald Azuma,et al.  Recent Advances in Augmented Reality , 2001, IEEE Computer Graphics and Applications.

[39]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[40]  T. Hamel,et al.  Complementary filter design on the special orthogonal group SO(3) , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[41]  Stephen A. Brewster,et al.  Audio Bubbles: Employing Non-speech Audio to Support Tourist Wayfinding , 2009, HAID.

[42]  Jan Weglarz,et al.  DCworms - A tool for simulation of energy efficiency in distributed computing infrastructures , 2013, Simul. Model. Pract. Theory.

[43]  David Ndzi,et al.  A new RREQ message forwarding technique based on Bayesian probability theory , 2012, EURASIP J. Wirel. Commun. Netw..

[44]  Peter S. Maybeck,et al.  Stochastic Models, Estimation And Control , 2012 .

[45]  Jean-Marc Pierson,et al.  A balanced battery usage routing protocol to maximize network lifetime of MANET based on AODV , 2014, 2014 11th International Conference on Wireless Information Networks and Systems (WINSYS).

[46]  Armin Hammand,et al.  Telegeoinformatics: Location-based Computing and Services , 2004 .

[47]  Monal Pankaj Merchant,et al.  PROPELLER PERFORMANCE MEASUREMENT FOR LOW REYNOLDS NUMBER UNMANNED AERIAL VEHICLE APPLICATIONS , 2005 .

[48]  Mike E. Woodward,et al.  Improving Route Discovery of Dynamic Probabilistic Flooding in On-Demand Routing Protocols for MANETs , 2008 .

[49]  J. Farrell,et al.  The global positioning system and inertial navigation , 1999 .

[50]  Albert Y. Zomaya,et al.  Energy Conscious Scheduling for Distributed Computing Systems under Different Operating Conditions , 2011, IEEE Transactions on Parallel and Distributed Systems.

[51]  David G. Lowe,et al.  Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration , 2009, VISAPP.

[52]  Xiaoping Yun,et al.  Adaptive-gain complementary filter of inertial and magnetic data for orientation estimation , 2011, 2011 IEEE International Conference on Robotics and Automation.

[53]  Ramesh Raskar,et al.  Modern approaches to augmented reality: introduction to current approaches , 2006, SIGGRAPH Courses.

[54]  Jorge Manuel Gomes Barbosa,et al.  Dynamic Job Scheduling on Heterogeneous Clusters , 2009, 2009 Eighth International Symposium on Parallel and Distributed Computing.

[55]  R. Sinnott Virtues of the Haversine , 1984 .

[56]  Muneer O. Bani Yassein,et al.  Improving route discovery in on-demand routing protocols using local topology information in MANETs , 2006, PM2HW2N '06.

[57]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[58]  Georges Da Costa,et al.  Heterogeneity: The Key to Achieve Power-Proportional Computing , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[59]  Frank L. Lewis,et al.  Aircraft Control and Simulation , 1992 .

[60]  Rajkumar Buyya,et al.  Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers , 2011, J. Parallel Distributed Comput..

[61]  Thia Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software , 2001 .

[62]  G. V. Kumar,et al.  Current Research Work on Routing Protocols for MANET: A Literature Survey , 2010 .

[63]  Ritu Garg,et al.  Reference Point Based Multi-Objective Optimization to Workflow Grid Scheduling , 2012, Int. J. Appl. Evol. Comput..

[64]  Jeffrey S. Chase,et al.  Making Scheduling "Cool": Temperature-Aware Workload Placement in Data Centers , 2005, USENIX Annual Technical Conference, General Track.

[65]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[66]  Panagiotis Tsiotras,et al.  Inertial Attitude and Position Reference System Development for a Small UAV , 2007 .

[67]  Deryl O. Snyder,et al.  A Lifting-Line Approach to Estimating Propeller/Wing Interactions , 2006 .

[68]  Olivier Hugues,et al.  Active Learning based on the use of Augmented Reality Outline of Possible Applications: Serious Games, Scientific Experiments, Confronting Studies with Creation, Training for Carrying out Technical Skills , 2012 .

[69]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

[70]  Conor William Stahlhut Aerodynamic design optimization of proprotors for convertible-rotor concepts , 2012 .

[71]  Ishfaq Ahmad,et al.  Simultaneous optimization of performance, energy and temperature for DAG scheduling in multi-core processors , 2012, 2012 International Green Computing Conference (IGCC).

[72]  I. Bar-Itzhack,et al.  Observability analysis of piece-wise constant systems. II. Application to inertial navigation in-flight alignment (military applications) , 1992 .

[73]  Navid Sahebjamnia,et al.  A particle swarm optimization for a fuzzy multi-objective unrelated parallel machines scheduling problem , 2013, Appl. Soft Comput..

[74]  Jean-Marc Moschetta,et al.  Equilibrium Transition Study for a Hybrid MAV , 2011 .

[75]  Tobias Ostermann,et al.  Design and wind tunnel tests of a tiltwing UAV , 2011 .

[76]  David A. Bader,et al.  Energy-Efficient Scheduling for Best-Effort Interactive Services to Achieve High Response Quality , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[77]  Walter Higgins,et al.  A Comparison of Complementary and Kalman Filtering , 1975, IEEE Transactions on Aerospace and Electronic Systems.

[78]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[79]  Martin Nilsson,et al.  Investigating the energy consumption of a wireless network interface in an ad hoc networking environment , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[80]  Albert Y. Zomaya,et al.  Linear Combinations of DVFS-Enabled Processor Frequencies to Modify the Energy-Aware Scheduling Algorithms , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[81]  Daniel P. Huttenlocher,et al.  Comparing Images Using the Hausdorff Distance , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[82]  Naokazu Yokoya,et al.  A stereoscopic video see-through augmented reality system based on real-time vision-based registration , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[83]  Georges Da Costa Heterogeneity: The Key to Achieve Power-Proportional Computing , 2013, CCGRID.

[84]  Krishna M. Sivalingam,et al.  A Survey of Energy Efficient Network Protocols for Wireless Networks , 2001, Wirel. Networks.