5 research outputs found

    The application of Ants' society algorithm for Management of resources in continuous bilateral auction

    Get PDF
    Background: The main purpose of this paper is to improve the efficiency of grid computing by means of Ants' society algorithm. Application of this algorithm in various problem led to an improvement in efficiency and reduction in processing time. This enables us to use this algorithm in grid computing. Economic solutions in the field of management of heterogeneous resources for grid computing showed significant performance. The main idea was economic solutions for product exchange in market. This paper aims to introduce a new method for bilateral auction scenario by means of genetic algorithm (GA). In this method, by making resources intelligent, we move the packages of call for proposal so that it can reduce response time as well as being able to supply resources with lower prices. For simplicity in controlling packages, we used the network structure in implementation. Applied structure includes routers and communication of users and auctioners and auctioners and resources owners. The method was implemented using GridSim simulator. This is an open source software written in Java programming language. Results reveal that the method of bilateral auction using GA reduces sale stages and consequently leads to faster responding to requests and also resources are supplied with a lower cost

    Priority-grouping method for parallel multi-scheduling in Grid

    Get PDF
    With the advent in multicore computers, the scheduling of Grid jobs can be made more effective if scaled to fully utilize the underlying hardware, and parallelized to benefit from the exploitation of multicores. The fact that sequential algorithms do not scale with multicore systems nor benefit from parallelism remains a major obstacle to scheduling in the Grid. As multicore systems become ever more pervasive in our computing lives, over reliance on such systems for passive parallelism does not offer the best option in harnessing the benefits of their multiprocessors for Grid scheduling. An explicit means of exploiting parallelism for Grid scheduling is required. The Group-based Parallel Multi-scheduler, introduced in this paper, is aimed at effectively exploiting the benefits of multicore systems for Grid scheduling by splitting jobs and machines into paired groups and independently scheduling jobs in parallel from those groups. We implemented two job grouping methods, Execution Time Balanced (ETB) and Execution Time Sorted then Balanced (ETSB), and two machine grouping methods, Evenly Distributed (EvenDist) and Similar Together (SimTog). For each method, we varied the number of groups between 2, 4 and 8. We then executed the MinMin Grid scheduling algorithm independently within the groups. We demonstrated that by sharing jobs and machines into groups before scheduling, the computation time for the scheduling process drastically improved by magnitudes of 85% over the ordinary MinMin algorithm when implemented on a HPC system. We also found that our balanced group based approach achieved better results than our previous Priority based grouping approach

    Group-based parallel multi-scheduler for grid computing

    Get PDF
    With the advent in multicore computers, the scheduling of Grid jobs can be made more effective if scaled to fully utilize the underlying hardware, and parallelized to benefit from the exploitation of multicores. The fact that sequential algorithms do not scale with multicore systems nor benefit from parallelism remains a major obstacle to scheduling in the Grid. As multicore systems become ever more pervasive in our computing lives, over reliance on such systems for passive parallelism does not offer the best option in harnessing the benefits of their multiprocessors for Grid scheduling. An explicit means of exploiting parallelism for Grid scheduling is required. The Group-based Parallel Multi-scheduler, introduced in this paper, is aimed at effectively exploiting the benefits of multicore systems for Grid scheduling by splitting jobs and machines into paired groups and independently scheduling jobs in parallel from those groups. We implemented two job grouping methods, Execution Time Balanced (ETB) and Execution Time Sorted then Balanced (ETSB), and two machine grouping methods, Evenly Distributed (EvenDist) and Similar Together (SimTog). For each method, we varied the number of groups between 2, 4 and 8. We then executed the MinMin Grid scheduling algorithm independently within the groups. We demonstrated that by sharing jobs and machines into groups before scheduling, the computation time for the scheduling process drastically improved by magnitudes of 85% over the ordinary MinMin algorithm when implemented on a HPC system. We also found that our balanced group based approach achieved better results than our previous Priority based grouping approach
    corecore