thesis presentation

Thesis Presentation Presentation April 2010 DOI: - PDF document

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/310845734 Thesis Presentation Presentation April 2010 DOI: 10.13140/RG.2.2.16296.78089 CITATIONS READS 0 47 1 author: Gutha Jaya


  1. See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/310845734 Thesis Presentation Presentation · April 2010 DOI: 10.13140/RG.2.2.16296.78089 CITATIONS READS 0 47 1 author: Gutha Jaya Krishna Institute for Development & Research in Banking Technology 28 PUBLICATIONS 58 CITATIONS SEE PROFILE Some of the authors of this publication are also working on these related projects: Sentiment Classification of Indian Banks' Customer Complaints View project All content following this page was uploaded by Gutha Jaya Krishna on 27 November 2016. The user has requested enhancement of the downloaded file.

  2. Reliability and Trust Computations in Grid Gutha Jaya Krishna 08MCMI02 M.Tech.(Artificial Intelligence)

  3. Abstract • Minimally allocating resources on the grid to maximize the grid service reliability with trust integration using deterministic state space search. • This project deals with developing modeling and evaluation algorithms to evaluate the grid service reliability. • Based on the grid service reliability evaluation, we present a model for the grid resource allocation problem which uses trust to effectively solve it.

  4. Introduction • Grid is a network of n computing nodes say G1, G2, ... Gn capable to perform Services say, {S1, S2, ..... Sm} by exploiting h resources say, {R1, R2, ......Rh}. • Grid Computing (or the use of computational grids) System is the combination of computer resources (R1,R2,..,Rn) from multiple administrative domains applied to perform tasks, usually scientific, technical or business problems.

  5. What is Reliability? • In general, reliability is the ability of a network or system or program to perform and maintain its functions in routine circumstances, as well as hostile or unexpected circumstances. • Here reliability is a probability(In range 0 to 1). One means high reliability and zero means low reliability. • Reliability of Grid computing systems depends upon 1. Task processing time. 2. Communication time. 3. Rate of failure of grid elements

  6. What is Trust? • Trust is the firm belief in the entity to behave as expected and this firm belief is a dynamic value which may change with behavior and context of time. • Here trust is in range of 0 to 1.

  7. Important Terms : • L(i,j) : Link between nodes Gi and Gj. • D(i,j) : Total size of data exchanged through the link L(i,j). • S(i,j) : Mean speed of data exchange through the link L(i,j). • T(i,j) : D(i,j)/S(i,j) , communication time between node i and j. • Assumption Made:The failure occurring at node and link both follow the Poisson process. λ Rate of failure of node i. i : λ Rate of failure of link L(i, j). i, j :

  8. Related Work on Reliability Computations :[1] - (t(m) T(n)) 1.Reliabil ity of root node : e n - .T (i, j) i , j c 2.Reliabil ity of links : e L(i, j) MRST - .T(j) j 3.Reliabil ity of non - root nodes : e G MRST j j n 4.Reliabil ity of MRST : R R R root Links non - root nodes 5.Grid Service Reliabilit y (GSR) : Pr(E ) Pr(E ) Pr( E E ) 1 2 1 2 Pr( E ) ( E E E ) N 1 N - 1 N where GSR Pr(atleast one MRST of a service is reliable) 6.Overall Grid Service Reliabilit y (OGSR) : Pr(E ) Pr(E ) Pr( E E ) 1 2 1 2 Pr( E ) Pr( E E E ) N 1 N - 1 N where OGSR Pr(atleast one MRST of all services is reliable).

  9. Related work on Trust Computations :[2] 1. We assume T represents trust of available free resources Minimum number of available free resources satisfying need 2. X Total number of free resources 3. T 1 - X 4. TV T ( 1 ) (Rel_OGSR) where between 0 and 1. 5. TV TV ( 1 ) TV k K 1 where between 0 and 1.

  10. Deterministic State Space Search • State space search is a process used in the field of artificial intelligence (AI) in which successive configurations or states of an instance are considered, with the goal of finding a goal state with a desired property. • State space search as used in AI differs from traditional computer science search methods because the state space is implicit: the typical state space graph is much too large to generate and store in memory. Instead, nodes are generated as they are explored, and typically discarded there after. • A solution to a combinatorial search instance may consist of the goal state itself, or of a path from some initial state to the goal state.

  11. General Search Process

  12. Search Strategies Used Brute-Force Search

  13. Speeding Up Brute-Force Search • Avoiding Repeated States • Forward Search • Backward Search • Bi-directional Search • 2-Way Split Backward Search • M-Way Split Backward Search

  14. Avoiding Repeated States One way to speed up a brute-force algorithm is to reduce the search space, that is, the set of candidate solutions. This reducing the search space is achieved by avoiding repeated states by following strategies: • Do not return to state just came from. • Do not create path with cycles in them(do not create a node same as any ancestor). • Do not generate any state that was ever generated before.

  15. Forward Search

  16. Backward Search

  17. Bi-directional Search

  18. 2-Way Split Backward Search 2-Way Split Backward Search is an algorithm proposed to improve the search process by dividing the search space into two parts one at the back and one in the middle. These are explained in steps below: 1. If the mid-way search yields better results than at the back then start from the middle and split the other half from middle to front and repeat the process. 2. Else start from back ignore the search space from mid-way and split the half from backward point to mid-way into another half and repeat the process.

  19. M-Way Split Backward Search • We can increase the number of splits(M=2,3,4,...,N/2) to speed up the search process where M < N/2(N is total number of plys in the search space) at the cost of increased computations. • Generally 2,3 Way split are optimal in terms of computations and search speed when number of plys are less.

  20. Proposed System

  21. Example illustrating proposed system Initial Allocation Matrix for considered example

  22. Grid Configuration and an Instance Links L(1,2) L(1,3) L(2,3) L(2,4) L(3,4) Speed 30 20 40 50 45 Failure 0.001 0.002 0.003 0.004 0.005 Rate( λ ) Service Processing Necessary Exchanged Time (Sec) Resources Information S1 30 1110 500,400,300 S2 50 0011 200,600 Node G1 G2 G3 G4 Failure 0.001 0.002 0.003 0.004 rate( λ )

  23. Example illustrating proposed system Step-1 : Generate the Resource Allocation Matrix with all possible free resources from Initial Allocation Matrix Initial Resource Allocation for considered example

  24. Step-1 : Generate the Resource Allocation Matrix with all possible free resources from Initial Allocation Matrix Initially we take an assumption that resource allocation with all possible free resources allocated. This approach helps the search procedure to search backward. The algorithm for this assumption is given below. Algorithm : Resource Allocation Matrix with all possible free resources allocated

  25. Step-2 : Compute Overall Grid Service Reliability(OGSR): Step- 2(a) : Generate all possible MRST’s(Minimum Resource Spanning Tree) of each service. Service S1 needs R1,R2,R3 resources for the resource allocation shown below:

  26. Step- 2(a) : Generate all possible MRST’s(Minimum Resource Spanning Tree) of each service.

  27. Step- 2(a) : Algorithm to Generate all possible MRST’s Explanatio n of the algorithm in three steps : 1.Generate the Sub - Trees(RST' s) satisfying the need and insert the se RST' s into a list; 2.Remove the links of RST' s such that ( j)RST RST j i; 3.if((RST no. of nodes - 1) RST no. of links) { possible MRST} else{remov e the RST from list}

  28. Step 2(b) : Compute reliability of MRST’s Computing Reliability for MRST-4 . To compute reliability of whole MRST-4 compute the reliability of its individual elements like: • Communication Links. • Root Node. • Non-Root Nodes.

  29. Step 2(b) :Algorithms to compute reliability of MRST’s

  30. Reliability of Communication links of MRST-4: Reliability of Donor nodes of MRST-4: Reliability of Root node of MRST-4: Reliability of MRST-4:

  31. Step 2(c) : Compute the Conditional Probability for the MRST’s of services Conditional Probability is reformulated as below: Algorithm for above mentioned reformulated conditional probability is given above

  32. Working times of MRST-1 and MRST-2 are given below Conditional elements that can fail MRST-1 and MRST-2 and keep MRST-3 to be operational.

  33. Probability that MRST-1 succeeds is given by: Probability that MRST-2 succeeds is given by:

  34. Step 2(d) : Compute reliability of the services Algorithm for Calculation of Reliability for the services is given below

  35. Step 2(e) : Repeat step 2(b)(ii), 2(c), 2(d) to compute the Overall Grid Service Reliability(OGSR) of all services Algorithm for Calculation of Overall Grid Service Reliability(OGSR) is given below:

Recommend


More recommend