Modelling of a self-led critical friend topology in inter-cooperative grid communities (original) (raw)

Critical Friend Model: A Vision Towards Inter-cooperative Grid Communities

Much work is under way within the distributed computing community in order to assign a job to an appropriate resource discovered from a fully decentralized and heterogeneous infrastructure with reasonable cost, such as optimized job re-sponsible time, executing price, etc. However, local resources of individual virtual organizations (VOs) are managed under independent policies and constraints, therefore existing solutions are normally designed for specific scenarios and lack of com-monality. In addition, boundaries of different VOs raise extra difficulties on job sharing and collaboration amongst distributed nodes. On the other hand, the obtained knowledge from multi-node cooperations is normally discarded, although it in future may lead to intelligent scheduling decision by means of previous collaboration records and experience. Especially, the trust built up according to historical collaboration between nodes from different VOs may overweigh and cross the boundaries of VOs themsel...

Towards an integrated vision across inter-cooperative grid virtual organizations

Future Generation …, 2009

Much work has been done to exploit the benefit brought by allowing job execution on distributed computational resources. Nodes are typically able to share jobs only within the same virtual organization, which is inherently bounded by various reasons such as the adopted information system or other agreed constraints. The problem raised by such limitation is thus related to finding a way to enable interoperation between nodes from different virtual organizations.

Benefits of Job Exchange between Autonomous Sites in Decentralized Computational Grids

2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID), 2008

This paper examines the job exchange between parallel compute sites in a decentralized Grid scenario. Here, the local scheduling system remains untouched and continues normal operation. In order to establish the collaboration and interaction between sites in a Grid context, a middleware layer that is responsible for the migration of jobs is supplemented. Independent users are assumed to submit their jobs to their site-local middleware layer, which in turn can request jobs for execution from alien sites. The simulation results are obtained using real workload traces and compared to the performance of the EASY Backfilling algorithm in an equal single-site scenario. It is shown that collaboration between site is beneficial for all high utilized participants as it is possible to achieve shorter response times for jobs compared to the best single-site scheduling results.

Exploring decentralized dynamic scheduling for grids and clouds using the community-aware scheduling algorithm

Future Generation Computer Systems

Job scheduling strategies have been studied for decades in a variety of scenarios. Due to the new characteristics of the emerging computational systems, such as the grid and cloud, metascheduling turns out to be an important scheduling pattern because it is responsible for orchestrating resources managed by independent local schedulers and bridges the gap between participating nodes. Equally, to overcome issues such as bottleneck, single point failure, and impractical unique administrative management, which are normally led by conventional centralized or hierarchical schemes, the decentralized scheduling scheme is emerging as a promising approach because of its capability with regards to scalability and flexibility.

Distributed, Scalable and Reconfigurable Inter-grid Resource Sharing Framework

Lecture Notes in Computer Science, 2006

Tremendous advancement and more readily availability of Grid technologies encourages organizations to establish in-house Grids and make use of their available desktop resources to solve computing intensive problems. These mini Grids, because of their limited scope and resource availability, may not serve the real world problem in every aspect and, hence, lead them to collaborate on demand with other grids while keeping themselves autonomous and independent. The specific problem that underlies in such collaborative Grids is resource scheduling among autonomously administrated Grids. In this paper*, we propose a distributed, scalable and reconfigurable inter-Grid resource sharing framework where Grids can dynamically join or resign the framework on a need base. This framework, based on peer-to-peer communication paradigm, enables resource sharing among autonomous Grid systems.

Community-Aware Scheduling Protocol for Grids

2010 24th Ieee International Conference on Advanced Information Networking and Applications, 2010

Much work has been done to exploit the effectiveness and efficiency of job scheduling upon distributed computational resources. With regard to existing resource topology and administrative constraints, scheduling approaches are designed for different hierarchic layers, for example, scheduling for job queues of local resource management systems (local scheduling), and scheduling for job queues of high level schedulers (also known as meta-schedulers or grid schedulers). Such scheduling approaches mainly focus on optimizing job queues of the hosting nodes, which are interconnected with computational resources directly or indirectly. In the real world (or in a community-based grid), a grid is comprised of nodes with different computing power and scheduling preferences, which in turn, raise a notable opportunity that is to exploit and optimize the process of job sharing between reachable grid nodes via improving the job allocation and efficiency ratio.

A prototype of a social and economic based resource allocation system in grid computing

International Symposium on Parallel and Distributed Computing, 2007

Nowadays the grid community is facing complex challenges. Among them three are particularly interesting: the existence of many different grid middlewares; the increasing complexity of the submitted jobs; and the many different ways in which actors and resources can be arranged. In this paper we propose a combined solution to these problems which is based on the union of two concepts: a metagrid concept that tackles the issues posed by the variety of different middlewares and the complexity of jobs, and a concept of Social Grid Agents that tackles the issue of resource sharing and allocation.

A Cooperative Model for Resource Sharing on Grid

2011

The access to Grid resources depends on policies defined by the administrators of the physical organizations and of the Grid middleware. This approach does not require support for access control in the middleware, but since changes in the access control policy of the Virtual Organization imply the involvement of one or more administrators, it lacks the flexibility needed in several application scenarios. In this paper we propose a group-based access control model for Grid environments that increases the flexibility of the access control model offered by state-of-the-art Grid platforms without requiring changes in the middleware. The approach is based on collaboration among Grid users and allows them to exchange access permissions to Virtual Resources without the intervention of administrators. We show that our solution can be defined on top of the access control mechanisms offered by state-of-the-art Grid middleware and illustrate how the proposed model can be implemented as a servi...

A probabilistic and adaptive scheduling algorithm using system-generated predictions for inter-grid resource sharing

The Journal of Supercomputing, 2008

Rapid advancement and more readily availability of Grid technologies have encouraged many businesses and researchers to establish Virtual Organizations (VO) and make use of their available desktop resources to solve computing intensive problems. These VOs, however, work as disjointed and independent communities with no resource sharing between them. We, in previous work, have proposed a fully decentralized and reconfigurable Inter-Grid framework for resource sharing among such distributed and autonomous Grid systems (Rao et al. in ICCSA, 2006). The specific problem that underlies in such a collaborating Grids system is scheduling of resources as there is very little knowledge about availability of the resources due to the distributed and autonomous nature of the underlying Grid entities. In this paper, we propose a probabilistic and adaptive scheduling algorithm using systemgenerated predictions for Inter-Grid resource sharing keeping collaborating Grid systems autonomous and independent. We first use system-generated job runtime estimates without actually submitting jobs to the target Grid system. Then this job execution estimate is used to predict the job scheduling feasibility on the target system. Furthermore, our proposed algorithm adapted itself to the actual resource behavior and performance. Simulation results are presented to discuss the correctness and accuracy of our proposed algorithm.

An Optimal Resource Sharing in Hierarchical Virtual Organizations in the Grid

IEICE Transactions on Information and Systems, 2012

In large-scale collaborative computing, users and resource providers organize various Virtual Organizations (VOs) to share resources and services. A VO organizes other sub-VOs for the purpose of achieving the VO goal, which forms hierarchical VO environments. VO participants agree upon a certain policies, such as resource sharing amount or user accesses. In this letter, we provide an optimal resource sharing mechanism in hierarchical VO environments under resource sharing agreements. The proposed algorithm enhances resource utilization and reduces mean response time of each user.