Heterogeneous Assignment of Functional Units with Gaussian Execution Time on A Tree

Time and cost are two critical performance metrics for computing systems; notwithstanding, they generally associatively change in a reverse direction. In a real-world scenario, the execution time may not be fixed due to various influencing factors. Gaussian distribution is an effective way for many cases to model the execution time by random variables. In this paper, we investigate the method of minimizing the total cost while satisfying timing constraints for heterogeneous systems with Gaussian distributed execution time on a tree, which is called HAP-G-T (Heterogeneous Assignment with Probability - Gaussian - Tree). The core algorithm in our approach is a highly efficient heuristic algorithm. Our investigation also implements experiments to evaluate the effectiveness of our approach. The experiment results depict that our solution can significantly reduce the total cost for the tree case compared with the hard real-time.

[1]  Tao Yuan,et al.  A Hierarchical Bayesian Degradation Model for Heterogeneous Data , 2015, IEEE Transactions on Reliability.

[2]  Keke Gai,et al.  Resource Management in Sustainable Cyber-Physical Systems Using Heterogeneous Cloud Computing , 2018, IEEE Transactions on Sustainable Computing.

[3]  Keke Gai,et al.  Smart Energy-Aware Data Allocation for Heterogeneous Memory , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

[4]  Dan Cheng,et al.  Distribution of the height of local maxima of Gaussian random fields , 2013, Extremes.

[5]  Zibin Zheng,et al.  Online QoS Prediction for Runtime Service Adaptation via Adaptive Matrix Factorization , 2017, IEEE Transactions on Parallel and Distributed Systems.

[6]  Keshab K. Parhi,et al.  ILP-based cost-optimal DSP synthesis with module selection and data format conversion , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[7]  Tingwen Huang,et al.  Cloud Computing Service: The Caseof Large Matrix Determinant Computation , 2015, IEEE Transactions on Services Computing.

[8]  Keke Gai,et al.  Dynamic energy-aware cloudlet-based mobile cloud computing model for green computing , 2016, J. Netw. Comput. Appl..

[9]  Kenli Li,et al.  A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues , 2014, Inf. Sci..

[10]  Zibin Zheng,et al.  Web Service Personalized Quality of Service Prediction via Reputation-Based Matrix Factorization , 2016, IEEE Transactions on Reliability.

[11]  Keke Gai,et al.  Energy-aware task assignment for mobile cyber-enabled applications in heterogeneous cloud computing , 2018, J. Parallel Distributed Comput..

[12]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

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

[14]  Huaguang Zhang,et al.  Optimal Output Regulation for Heterogeneous Multiagent Systems via Adaptive Dynamic Programming , 2017, IEEE Transactions on Neural Networks and Learning Systems.

[15]  Zenggang Xiong,et al.  In-memory big data analytics under space constraints using dynamic programming , 2018, Future Gener. Comput. Syst..

[16]  Shafii Muhammad Abdulhamid,et al.  Symbiotic Organism Search optimization based task scheduling in cloud computing environment , 2016, Future Gener. Comput. Syst..

[17]  Kenli Li,et al.  Energy-Efficient Stochastic Task Scheduling on Heterogeneous Computing Systems , 2014, IEEE Transactions on Parallel and Distributed Systems.

[18]  A. Raftery,et al.  Model-based Gaussian and non-Gaussian clustering , 1993 .

[19]  Keke Gai,et al.  Phase-Change Memory Optimization for Green Cloud with Genetic Algorithm , 2015, IEEE Transactions on Computers.

[20]  Gregory A. Koenig,et al.  Utility Functions and Resource Management in an Oversubscribed Heterogeneous Computing Environment , 2015, IEEE Transactions on Computers.

[21]  Meikang Qiu,et al.  Cost minimization while satisfying hard/soft timing constraints for heterogeneous embedded systems , 2009, TODE.

[22]  L. Orozco-Barbosa,et al.  Limitations and capabilities of QoS support in IEEE 802.11 WLANs , 2005, PACRIM. 2005 IEEE Pacific Rim Conference on Communications, Computers and signal Processing, 2005..

[23]  Keke Gai,et al.  Cost-Aware Multimedia Data Allocation for Heterogeneous Memory Using Genetic Algorithm in Cloud Computing , 2020, IEEE Transactions on Cloud Computing.

[24]  Jocelyn Chanussot,et al.  Polarimetric Incoherent Target Decomposition by Means of Independent Component Analysis , 2015, IEEE Transactions on Geoscience and Remote Sensing.

[25]  Zhiguo Ding,et al.  A General Power Allocation Scheme to Guarantee Quality of Service in Downlink and Uplink NOMA Systems , 2016, IEEE Transactions on Wireless Communications.

[26]  Larry Carter,et al.  Scheduling strategies for master-slave tasking on heterogeneous processor platforms , 2004, IEEE Transactions on Parallel and Distributed Systems.

[27]  Valentin Cristea,et al.  Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing , 2015, Future Gener. Comput. Syst..

[28]  Edwin Hsing-Mean Sha,et al.  Probabilistic Loop Scheduling for Applications with Uncertain Execution Time , 2000, IEEE Trans. Computers.

[29]  C. E. Clark The Greatest of a Finite Set of Random Variables , 1961 .

[30]  Xiaomin Zhu,et al.  Rolling-horizon scheduling for energy constrained distributed real-time embedded systems , 2012, J. Syst. Softw..