Скачать презентацию An Advance Algorithm for Task Management On Activity Скачать презентацию An Advance Algorithm for Task Management On Activity

df040f9787fcfa39d710514052a1092c.ppt

  • Количество слайдов: 19

An Advance Algorithm for Task Management On Activity Based Costing in Cloud Computing By An Advance Algorithm for Task Management On Activity Based Costing in Cloud Computing By : Sinhgad Institute of Technology , LONAVALA Ashutosh Ingole Sumit Chavan Rajesh Singh 19 th Apr 2012

Contents Introduction Cloud Computing Architecture Problem Statement Problems Overall Scenario Flow of Algorithm Cost Contents Introduction Cloud Computing Architecture Problem Statement Problems Overall Scenario Flow of Algorithm Cost calculation and Scheduling Feedback Mechanism Advantages Conclusion and References Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Introduction What is Cloud Computing? • • Shared computing resources As opposed to local Introduction What is Cloud Computing? • • Shared computing resources As opposed to local servers and devices Made up of Grid Infrastructure Scalable Virtualization Web applications Specialized raw computing services Technical Key Points User interaction interface: How users of cloud interface with the cloud Services catalog: Services a user can request System management: Manages the resources available Provisioning tool: Carves out the systems from the cloud to deliver on the requested service • Monitoring and metering: Tracks the usage of the cloud (optional) • Servers: Virtual or physical servers managed by System management • • Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Cloud Computing Architecture 19 th Apr 2012 Sinhgad Institute of Technology , LONAVALA Cloud Computing Architecture 19 th Apr 2012 Sinhgad Institute of Technology , LONAVALA

Problem Statement To reduce the total time required for task scheduling in Cloud Computing Problem Statement To reduce the total time required for task scheduling in Cloud Computing using Activity Based Costing Algorithm Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Keywords • Cloud Computing • Task Management • Activity Based Costing • Advance Algorithm Keywords • Cloud Computing • Task Management • Activity Based Costing • Advance Algorithm Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Overall Scenario $4 $1 $2 Virtual Machines Queue 1 Dynamic Priority Queue 2 Allocator Overall Scenario $4 $1 $2 Virtual Machines Queue 1 Dynamic Priority Queue 2 Allocator Queue 3 Decide Cost Priority Calculation According To Cost Scheduling Server Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Flow of Algorithm Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012 Flow of Algorithm Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Dependencies and DAG • • • Get the Activity dependencies form Task divider module. Dependencies and DAG • • • Get the Activity dependencies form Task divider module. Calculate the DAG from the given information. According to the DAG fill up the Task queue. An Activity only starts after all its immediate predecessors finish. Activities with no immediate predecessor are entry-activities, and activities without immediate successors are exit-activities. T 1 T 2 T 1 T 3 T 2 T 4 Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Cost calculation of Task Parameters considered • • Resource cost Arrival Time Predicted Execution Cost calculation of Task Parameters considered • • Resource cost Arrival Time Predicted Execution Time Dependency (DAG) Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Continued… (Formulae) 1)Resource Cost Evaluation 2)Estimated Execution Time Where, Tij: estimated execution time for Continued… (Formulae) 1)Resource Cost Evaluation 2)Estimated Execution Time Where, Tij: estimated execution time for ith activity of jth task Tj: estimated execution time for complete jth task Kj: total number of activities in jth task Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Continued… (Formulae) Total cost of Activity = ∑ (∑ Resource cost for a single Continued… (Formulae) Total cost of Activity = ∑ (∑ Resource cost for a single activity) * execution time Total cost of Task = ∑ (Activity Cost) Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Concept of Waiting Queue • In case of dependent activities, if a certain activity Concept of Waiting Queue • In case of dependent activities, if a certain activity say A 11 needs server 1 and its dependent activity say A 12 needs to be on server 2, then without complete execution of A 11, we cant forward A 12 from ready queue to server 2. • In such a case, we also cant keep a 2 in ready queue for a long time and hence we use waiting queue to store these kind of dependent activities A 22 A 12 A 31 A 32 A 34 A 33 A 62 …. Waiting Queue A 51 A 61 …. Ready Queue A 52 Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Feedback and Update • When we get feedback from server that a particular activity Feedback and Update • When we get feedback from server that a particular activity is completed then we can schedule its dependent activity from waiting queue to its destination server. • After that each resource table and universal resource table gets updated. A 22 A 34 A 52 A 62 …. Waiting Queue Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Failure Cases • • Simulation parameters Average bounded slowdown and average per-processor slowdown Average Failure Cases • • Simulation parameters Average bounded slowdown and average per-processor slowdown Average waiting time & average weighted waiting time Network Error Computational Error Power Failure Queue Overflow Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Conclusion § An ABC-system of low complexity, such as a system with a small Conclusion § An ABC-system of low complexity, such as a system with a small number of cost drivers, is not only easier to handle but also easier to understand. § It seems to be an interesting next step to analyze how ABC decision rules perform when several approximations apply. § Thus ABC reduces the scheduling cost and reduces delays. Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

References [1] Sandeep Tayal, University School of Information Technology, Guru Gobind Singh, Indraprastha University, References [1] Sandeep Tayal, University School of Information Technology, Guru Gobind Singh, Indraprastha University, Delhi- 10006, India “Tasks Scheduling optimization for the Cloud Computing System 2011, IJAEST, 2011 [2] Archana Ganapathi, Yanpei Chen, Armando Fox, Randy Katz, David Patterson Computer Science Division, University of California at Berkeley, ” Statistics-Driven Workload Modeling for the Cloud”, IEEE 2011 [3] QI CAO, ZHI-BO WEI, WEN-MAO GONG International School of Software Wuhan University Wuhan, China, “An Optimized Algorithm for Task Scheduling Based On Activity Based Costing in Cloud Computing”, IEEE 2009 [4] Jinhua Hu, Jianhua Gu, Guofei Sun, Tianhai Zhao, NPU HPC Center Xi‟an, China “A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment”, IEEE 2010 [5] Jiahui Jin, Junzhou Luo, Aibo Song, Fang Dong and Runqun Xiong School of Computer Science and Engineering, Southeast University Nanjing, P. R. China “BAR: An Efficient Data Locality Driven Task Scheduling Algorithm for Cloud Computing” , IEEE 2011 [6] GAN Guo-ning, HUANG Ting-Iei, GAO Shuai School of Computer science and engineering Guilin University of Electronic Technology Guilin, China “Genetic Simulated Annealing Algorithm for Task Scheduling based on Cloud Computing Environment”, IEEE 2010 Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Any Questions…? ? ? Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012 Any Questions…? ? ? Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012

Thank You…!!! Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012 Thank You…!!! Sinhgad Institute of Technology , LONAVALA 19 th Apr 2012