Вы находитесь на странице: 1из 21

Grid Service Reliability Modeling and Optimal Task Scheduling Considering Fault .

Recovery

INDEX
Introduction Existing System Proposed System Modules Detailed Designed Phase Software Requirement Specification

INTRODUCTION
Grid computing has emerged as the next-generation parallel and distributed computing methodology. Its goal is to provide a service-oriented infrastructure to enable easy access to and coordinated sharing of geographically distributed resources for solving various kinds of large-scale parallel applications in the wide area network. Nowadays, grid computing has been widely accepted, researched, and given attention to by researchers.

3-Tire Architecture

Existing system
As one of the most important aspects of quality of service (QoS), grid service reliability can be defined as the probability of all of the subtasks involved in the considered service to be executed successfully. The modeling and analysis of grid service reliability has attracted lots of attention. From the point of view of grid service, it does not matter what the sources of failures are; what matters is whether the end results can return to grid resource management system (RMS) or not. Moreover, the likelihood of errors occurring may be exacerbated by the fact that many grid services will perform long tasks that may require several days of computation. For some grid services which have large subtasks requiring timeconsuming computation, the reliability of grid service could be rather low.

PROPOSED SYSTEM
The basic approach proposed in the above researches on fault recovery in grid systems is a Remote Node Fault Recovery (RNFR) mechanism; i.e., when a failure occurs on a node, the state information can be migrated to another node, and the failed subtask execution is resumed from the interrupted point, or the failed subtask can be dynamically rescheduled on another node, and the node restarts the subtask from the beginning. It is very useful and effective for RNFR to recover grid tasks from failures. However, some complex tasks may require several days of computation. Based on the proposed grid service reliability model, a multi-objective task scheduling optimization model is presented, and an ant colony optimization (ACO) algorithm is developed to solve it effectively.

MODULES
The Application is split into below modules:
USERS

RESOURCE
GRID

Users: -- Connect to Grid -- Send request to grid -- Get response from Grid Resource: -- Accept request from Grid -- Process and send output to Grid

Grid:
-- Maintain Users/Nodes -- Take Request from User -- Schedule task to Resource -- Accept the output from Resource -- Validate the output -- Reschedule the task (if output is invalid) -- Intimate the Grid Manager for Fault Generated -- Send output to User (if valid) -- Handle Network Failure and intimate the Grid Manager

DETAILED DESIGN PHASE


Unified Modeling Language (UML): UML is a general-purpose visual modeling language that is used to specify, visualize, construct, and document the artifacts of the software system. Uses of UML The UML is intended primarily for software intensive systems. It has been used effectively for such domain as Enterprise Information System Banking and Financial Services Telecommunications

A diagram is the graphical presentation of a set of elements, most often rendered as a connected graph of vertices (things) and arcs (relationships).
There are two types of diagrams, they are:

STRUCTURAL DIAGRAMS
BEHAVIORAL DIAGRAMS

USE-CASE DIAGRAM

ACTIVITY DIAGRAMS

SOFTWARE REQUIREMENT SPECIFICATIONS

Software Requirements: OS: Any Graphical OS Language : JAVA Version : JDK 1.6 Database : Ms-Access

Hardware Requirements: RAM : 1Gb Network type : LAN Hard Disk : 20 GB

Вам также может понравиться