Peer-to-peer grid computing with the OurGrid Community

Size: px
Start display at page:

Download "Peer-to-peer grid computing with the OurGrid Community"

Transcription

1 Peer-to-peer grid computing with the OurGrid Community Nazareno Andrade 1, Lauro Costa 1, Guilherme Germóglio 1, Walfredo Cirne 1 1 Laboratório de Sistemas Distribuídos Universidade Federal de Campina Grande Av. Aprígio Veloso, 882 Bloco CO, Bodocongó , Campina Grande, PB, Brasil {nazareno,lauro,guiga,walfredo}@dsc.ufcg.edu.br Abstract. For a number of research and commercial computational problems, it is possible to use as much computing power as available to speed the resolution of the problem through parallel processing. Grid computing has done much in the direction of enabling users to use the computing power of resources across administrative boundaries for solving this kind of problem. However, not much has been done to solve the precedent problem of gaining access to resources spread across several institutions. We have addressed this issue in the OurGrid Toolkit developing the OurGrid Community, a peer-to-peer network for sharing computational power. The goal of this system is to provide easy access to large amounts of computational resources for anyone who needs them. All participants contribute idle resources to form a shared pool from which all can benefit. To motivate the contribution to this pool, the OurGrid Community uses an allocation mechanism that rewards the peers that donate more to the system. This paper describes the OurGrid Community and its first deployment in a grid across Brazil called Pauá, which is presently being used by several Brazilian research institutes. 1. Introduction Grid computing is the coordination of large collections of resources to provide a platform for the execution of resource-intensive applications. It enables, for example, the aggregation of high-performance resources of several institutions as a single platform to speed up the execution of applications such as data mining, image processing and simulations of drug effectiveness. Several grid computing efforts have made enormous progress on the problems of using large collections of widely distributed resources to run applications in a secure way [Czajkowski et al., 1998, Litzkow et al., 1988]. However, the problem of how this collection of resources is formed in the first place does not have automatic and well adopted solutions. Today, to federate resources from different institutions, there needs to be a multilateral negotiation between all institutions. After that, for a user to obtain access to the grid he needs to negotiate policies of use with its coordinators. We claim that these mechanisms are neither scalable nor flexible enough to allow the creation of arbitrarily-large grids. The OurGrid Community is a peer-to-peer system that addresses the issue of grid assembly for applications that can benefit from best-effort resource allocation. We have taken the approach often used in peer-to-peer systems to design our software as a simple system, stressing ease of deployment in order to ease make its adoption. Doing that, we aim to provide today grids that are useful, scalable and flexible to a significant portion of grid computing users. The key trade-off in the design of the OurGrid Community is that it provides no guarantees on the quality of service obtained from its resources. Each peer in the community is an institution that owns a number of resources and occasionally needs more computing power than these resources can provide. Whenever

2 a peer needs more power, it requests resources to the community. Whenever it has idle resources, it allocates them to one of the requesters. As there are no guarantees about the quality of service obtained from the idle resources donated to the community, not all applications are suitable for OurGrid. Namely, our focus has been on providing the complete functionality needed to run Bag-of-Tasks applications on it. Bag-of-Tasks applications are those divisible in tasks that don t need to communicate among them to proceed computation [Cirne et al., 2003]. This kind of application is useful for a variety of problems, such as computer imaging, Monte Carlo simulations, parameter sweep, data mining and biophysics simulations. More complicated classes of applications could be run using the volatile resources obtained from OurGrid, as long as there are applications layers above the resource obtaining one that abstract the failures and heterogeneity from the applications. An important notice is that providing the ability for all peers to access the resources of each other does not solve the whole problem of assembling grids. If all peers have an equal share of the resources shared, why would they bother to contribute to the community? Measurement studies of file-sharing peer-to-peer systems have shown that in these systems most peers freeride: they just consume the resources from the community, without contributing any [Adar and Huberman, 2000, Ripeanu and Foster, 2002, Saroiu et al., 2002]. In the OurGrid case, freeriding is particularly undesired, as the benefit obtained from the community by its users is directly related to the amount of resources available. To encourage resource contribution to the network, OurGrid uses a resource allocation mechanism called Network of Favours [Andrade et al., 2004a]. The Network of Favours is an autonomous reputation scheme that rewards peers that contribute more. This way, there is an incentive for each peer to contribute as much as possible to the system. The OurGrid Community is one of the three pieces that compose the OurGrid Toolkit for BoTs: the OurGrid Community, MyGrid and SWAN. The OurGrid Toolkit is a complete solution for running BoTs applications on grids. Its purpose is to provide to the user (i) abstractions to deal with the grid, (ii) application scheduling, (iii) resource obtaining and (iv) security. From these, the OurGrid Community is responsible for the resource obtaining functionality. All of these functionalities were developed with the design principles of obtaining a solution that is extensible, encompassing and easy to deploy. The toolkit aims to be a tool to foster and support research on grid computing but, more importantly, it aims to be a tool that supports a real community of users that rely on it. It is currently in its version 3.0.2, being used by a number of institutions in Brazil. Finally, it is free and open source, and can be downloaded in In the rest of this paper we go in detail through the architecture and deployment of the OurGrid Community. In Section 2, we describe the OurGrid Toolkit and the role of the OurGrid Community in it. How the OurGrid Community works is further detailed in Section 3. Section 4 discusses how the software continues to be developed and its current deployment status, and Section 5 illustrates this status with experimental data. Finally, in Section 6, we present related work. 2. The OurGrid Toolkit The three major components of the OurGrid toolkit and their interaction are shown in Figure 1. MyGrid is the user broker when dealing with the grid, the OurGrid Community is responsible for assembling grid to be used by MyGrid instances and SWAN is the component that guarantees resource access is done in a secure way.

3 Figure 1: Overview of the components of the OurGrid Toolkit. As the user broker, MyGrid is responsible for providing the user with high-level abstractions that allow him to deal with the grid. The key abstractions provided are tasks, jobs, and grid machines. A job is a collection of tasks, which are the units of work that can be executed in parallel. Each resource in the grid is called a grid machine. The user is responsible for providing a description of his jobs, and an entry point for the OurGrid Community in the form of the URL for an OurGrid Peer. MyGrid uses this information to request grid machines to the peer and to schedule the user application on the resources it gains access to. Jobs, tasks and grid machines have attributes. This allows the user to specify the requirements of jobs and tasks and MyGrid to match tasks to grid machines. The matching can also incorporate scheduling heuristics to improve the performance of different types of applications. MyGrid was the first component of the OurGrid Toolkit to be developed, and it allowed the user to run his applications on all resources he had direct access to. However, it did not help the user to gain access to more resources. Obtaining access to resource in other administrative domains consisted of human negotiations with known administrators. This was the main motivation for the development of the OurGrid Community. With the Community component, users can federate the resources they have access to, creating a shared resource pool. An instance of the OurGrid Community is composed of a set of peers. Each peer represents a site. We call users in the same site local users and all other ones community users. Each local user uses a MyGrid instance to interact with the local OurGrid Peer. Each MyGrid requests grid machines to the peer based on the jobs its user has submitted, and the peer is then responsible for assembling a set of grid machine that satisfy the requests. If a peer does not have all the resources needed to satisfy the requests in its site, it then requests resources to the other peers in the OurGrid community. Each peer is responsible to allocate both the local resources and those obtained from the community among its local users. When a peer provides access to his resources to unknown community users, several security issues emerge. The resource owners need to certify that community users cannot damage the resources made available or use them for malicious purposes. To address this issue, we have developed SWAN, a sandboxing technology that prevents the grid tasks running on a machine from damaging it and from accessing the network. All processes initiated by grid users run in virtual machines isolated from the operating system that runs in the grid machine. These virtual machines have controlled access to the

4 resources of the grid machine, and cannot access the network interfaces. Note that this works very well with BoT applications, as they don t need to communicate during their computation. Each task is initiated by the OurGrid peer in a virtual machine, and once its results are collected and returned, the virtual machine is destroyed. 3. The OurGrid Community The purpose of the OurGrid Community is to federate computational resources in a peerto-peer network. As most users in a same site have access to the same set of resources, we have designed the network so that each peer is not a user, but a site. For example, there is just one OurGrid peer running for the Laboratório de Sistemas Distribuídos (Distributed Systems Lab) in our University. Each peer has direct access to a set of resources. For a peer to access a resource, there needs to be an implementation of an interface called GridMachine that provides access to that resource. GridMachine defines the minimum set of operations needed to run a task on the resource. Through it the rest of the system can abstract the complexity of dealing with different types of resources. Table 1 shows the five operations defined in the interface, and their semantics. Note that the operations are the simplest possible set of operations that allow one to run a task on a grid machine. This minimizes the effort needed to add new implementations of this interface and allows implementations to be possible to types of resources where more complex operations would not be available. Operation ping() run() putfile() getfile() kill() Semantics Check the availability of the grid machine. Starts a process the grid machine. Stores data in the grid machine. Retrieves data from the grid machine. Kills a process in the grid machine. Table 1: Semantics of the operations defined in the GridMachine interface. The set of local resources that the peer has direct access to is set by its administrator, using the same abstractions created by MyGrid. Currently, OurGrid supports direct access to Linux and Windows machines running an OurGrid Java agent and access to machines in which there is no agent but just a remote login through SSH or RSH. Whenever there are requests from local or community users, the peer tries to satisfy them with the available resources. Each grid machine has a set of attributes that describe it to the users and application scheduler and is used to match the machine with requests. So as to never degrade the benefit the users obtain from their local resources, requests from local users always have priority over those from community users. Whenever the local resources are not enough to satisfy a local request, the peer asks for resources to all other peers in the community. Both the local and obtained resources are allocated to the local users accordingly to a configurable user policy. If there is no request from the local users, the available resources are considered idle, and the Network of Favours is used to decide to whom they should be allocated. The Network of Favours is a resource allocation scheme based on reputation. Peers that donate more resources to the community have a better reputation on it, and are prioritized when they request resources. The whole scheme is autonomous, in the sense that the reputation of other peers is computed by each peer taking into account only information that is locally available. It therefore has much lighter infrastructure requirements

5 than similar approaches based on global reputation assessments or economic schemes: for example it does not need certified identities, trusted third parties, or e-banking systems. Moreover, it does not require users to estimate the computation requirements that their applications will need. The Network of Favours is discussed in detail in other works by Andrade et al. [Andrade et al., 2004a, Andrade et al., 2004b]. 4. Current Status The OurGrid Toolkit, and therefore the OurGrid Community, is currently in its version, and can be downloaded from It is free and open source, released under GPL. All functionality needed for an open deployment of the OurGrid Community is already in place, with the exception of SWAN. Although already developed, this component is still being integrated in the toolkit. We currently plan to release it together with the version 3.1 of the software, in the first semester of Without SWAN, only trusted parties can use our current deployment of the Our- Grid Community, and it is not open for anyone to join. The present deployment, called Pauá, is currently composed of 6 institutions across Brazil, with around 100 non-dedicated resources resources made available. It is presently used for running simulations of the effectiveness of drugs on Brazilian variants of the HIV, to simulate heuristics for scheduling in grid and supercomputer models, and for running data-mining applications. Future applications being developed to use the OurGrid Community include the planning of use of water in the drought-prone Northeast of Brazil. The OurGrid Toolkit is developed by a community of about 40 people spread across a number of Brazilian Universities and research institutions, where contributions are always welcome. As examples of components developed in different institutions we can cite the SWAN component, which was developed by HP Brazil, the OurGrid GridMachine implementation for Windows machines, developed by Instituto Eldorado, MyGrid Scheduler and other GridMachine implementations, developed by UFCG and the toolkit security, developed by Instituto Atlântico. 5. An Example of Use To illustrate the behavior of an actual deployed OurGrid Community infrastructure, we present the execution of two applications. These applications have run with resources from two communities: Pauá and OurGridTestBed. The MyGrid instance used to submit each application received urls to two local OurGrid Peers. The Pauá community is built on a stable software version, while the OurGridTestBed community is an experimental environment for the OurGrid Toolkit software development. The resources in the latter are machines from several laboratories across our university campus and development partners, containing around 50 machines through 5 peers. The two applications have different purposes. A synthetic application that does not have GridMachine requirements has been executed in order to illustrate the resources available in the communities. In order to show a real-world example, the second application is a real application from a user in our laboratory. It simulates scheduling heuristics for supercomputers. This application can run only on linux machines, and therefore doesn t use all available resources. To illustrate the resources available in the community over a period of time, in the execution of the synthetic application we have obtained from MyGrid the number of machines every 10 seconds. Figure 2 presents the variation of the number of machines along

6 Figure 2: Number of machines used over time. the execution time period. This period comprehends a morning (8 AM to 12 AM). The maximum number of machines was 63 and the mean was 47. This application submitted a job composed by 1000 tasks. Each task takes seconds to run on a Pentium IV 2.8 GHz with 1GB or RAM (the fastest machine available) and job completion occurred 4 hours after its submission. Therefore, we have executed it times faster than we would have done in hour fastest single machine. The data related to second application was obtained from the log of MyGrid. This application asked for linux machines and submitted jobs from 2 PM to 4 AM of the next day. During the afternoon, the application obtained an average of 29 machines. In the remaining time, it achieved a maximum of 56 machines with average of 47 while the communities did not have any other user. Note that during the evening the average number of machines was not the maximum available. This happened because several machines in the OurGridTestBed community presented misconfiguration on their storage permissions, making it impossible to execute tasks on them. When this happens, MyGrid ignores machines that present such errors. The application has submitted 12 jobs of 100 tasks with an average duration of seconds per tasks on a Pentium IV 2.8 GHz with 1GB. The jobs obtained an average duration of seconds rendering a speedup of Related Work Providing incentives for resource provision to the grid is an economic problem, and therefore market-based approaches have been proposed to address this issue [Buyya and Vazhkudai, 2001, Buyya et al., 2000, Newhouse et al., 2004, Lai et al., 2004]. However, to the best of our knowledge, none of these proposals is yet being widely used. The reason for that appears to be threefold. First, grid economies require heavy infrastructure, including for example e-caching and commonly trusted certification authorities, and such infrastructure is typically not widely available. Second, smooth running of grid economies may require some technologies that are not fully developed yet, such as third-party auditing of computational services. Third, dealing with the grid as a market implies that users must be able to estimate the application demands in order to submit their job. Experience with supercomputer users suggests that users have a hard time trying to do this [Lee et al., 2004]. To circumvent deployment difficulties imposed by the grid economy, OurGrid

7 takes the peer-to-peer systems approach. Most current peer-to-peer systems share files and storage rather than computing power, but other proposals for computational peerto-peer grids do exist. Butt et al. have proposed organizing flock of Condor pools in a peer-to-peer network [Butt et al., 2003] and XtremWeb [Fedak et al., 2001] envisions the creation of a peer-to-peer network of collaborators to use a shared volunteer computing platform. Triana [Taylor et al., 2003] and P3 [Oliveira et al., 2002] also provide grid computing platforms based on a peer-to-peer approach. None of these proposals address the issue of incentives for providers of resources. Although peer-to-peer systems can be an effective and robust way of sharing resources, if there is a non-zero cost of donation, and the system does not discriminate between freeriders and collaborators, then peers have an economic incentive to become freeriders, thus reducing the resources available for donation in the community. We have implemented the Network of Favours in OurGrid aiming to provide a peer-to-peer sharing system for computational power that motivates resource sharing by rewarding the provision of resources. 7. Conclusion In this work, we have described the OurGrid Community, a peer-to-peer community for sharing computational resources that is part of the OurGrid Toolkit. The toolkit design guidelines dictate that all of its components must be extensible, encompassing and easy to deploy. The OurGrid Community is extensible and encompassing through its Grid- Machine interface. It makes possible the transparent addition of new types of resources to the system, and being a simple set of operations, it allows implementations of the interface to be possible to virtually any resource that can receive data and run a computation. With this interface it is also possible to wrap other grid software, such as Globus [Czajkowski et al., 1998] or Condor [Litzkow et al., 1988], in order to provide interoperability. The OurGrid community is easy to deploy as it does not depend on any infrastructure that is not widely available for its deployment. It doesn t need, for example, a trusted electronic bank or a trusted certification authority. These three goals aim to make possible for users to rely on using the OurGrid Community in production today. We expect that such use of the OurGrid Community allow us to learn from real grid usage, fostering both a wider adoption of such technologies and the research on relevant problems for end users. 8. Acknowledgments This work presents software developed by a team from which the authors are only a small part. We would like to acknowledge and thank the OurGrid Project team and everyone that has contributed to the Toolkit evolution, either with code or use. In particular, Filipe Marques, Danilo Penna, Alexandre Duarte, Flavio Santos, Aliandro Lima e Nigini Abílio were fundamental to the current release of the OurGrid Community. This work was developed in collaboration with HP Brazil R&D and is partially funded by CNPq. References Adar, E. and Huberman, B. (2000). Free Riding on Gnutella. First Monday, 5(10). Andrade, N., Brasileiro, F., Cirne, W., and Mowbray, M. (2004a). Discouraging Free Riding in a Peer-to-Peer CPU-sharing Grid. In Proc. 13th IEEE Symposium on High Performance Distributed Computing (HPDC 04).

8 Andrade, N., Mowbray, M., Cirne, W., and Brasileiro, F. (2004b). When Can an Autonomous Reputation Scheme Discourage Free-riding in a Peer-to-Peer System? In Proc. 4th Workshop on Global and Peer-to-Peer Computing(GP2PC). Butt, A. R., Zhang, R., and Hu, Y. C. (2003). A Self-Organizing Flock of Condors. In Proc. Supercomputing Buyya, R., Abramson, D., and Giddy, J. (2000). An Economy Driven Resource Management Architecture for Global Computational Power Grids. In International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2000), Las Vegas, USA. Buyya, R. and Vazhkudai, S. (2001). Compute Power Market: Towards a market-oriented grid. In The First IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2001), Beijing, China. IEEE Computer Society Press. Cirne, W., Brasileiro, F., Sauvé, J., Andrade, N., Paranhos, D., Santos-Neto, E., Medeiros, R., and Silva, F. (2003). Grid computing for Bag-of-Tasks applications. In Proc. I3E2003. Czajkowski, K., Foster, I., Karonis, N., Kesselman, C., Martin, S., Smith, W., and Tuecke, S. (1998). A Resource Management Architecture for Metacomputing Systems. In IPPS/SPDP 98 Workshop on Job Scheduling Strategies for Parallel Processing, pages Fedak, G., Germain, C., N eri, V., and Cappello, F. (2001). Xtremweb: A generic global computing system. In IEEE International Symposium on Cluster Computing and the Grid. Lai, K., Huberman, B. A., and Fine, L. (2004). Tycoon: A distributed marketbased resource allocation system. Technical Report cs.dc/ , HP Labs. Lee, C. B., Schwartzman, Y., Hardy, J., and Snavely, A. (2004). Are user runtime estimates inherently inaccurate? In 10th Workshop on Job Scheduling Strategies for Parallel Processing. Litzkow, M., Livny, M., and Mutka, M. (1988). Condor - a hunter of idle workstations. In Proc. 8th International Conference of Distributed Computing Systems. Newhouse, S., MacLaren, J., and Keahey, K. ( ). Grid Economic Services Architecture Working Group home page. sjn5/ggf/gesawg.html. Oliveira, L., Lopes, L., and Silva, F. (2002). P3 (Parallel Peer to Peer): An Internet Parallel Programming Environment. In Web Engineering and Peer-to-Peer Computing Workshop, LNCS 2376, pages , Pisa, Italy. Ripeanu, M. and Foster, I. (2002). Mapping the Gnutella network: Macroscopic properties of large-scale peer-to-peer systems. In First International Workshop on Peer-to- Peer Systems (IPTPS). Saroiu, S., Gummadi, P. K., and Gribble, S. D. (2002). A Measurement Study of Peerto-Peer File Sharing Systems. In Proc. Multimedia Computing and Networking 2002 (MMCN 02), San Jose CA, USA. Taylor, I., Shields, M., Wang, I., and Philp, R. (2003). Distributed P2P Computing within Triana: A Galaxy Visualization Test Case. In Proc. IPDPS 2003.

Labs of the World, Unite!!!

Labs of the World, Unite!!! Labs of the World, Unite!!! Walfredo Cirne walfredo@dsc.ufcg.edu.br Universidade Federal de Campina Grande, Brasil Departamento de Sistemas e Computação Laboratório de Sistemas Distribuídos http://www.lsd.ufcg.edu.br/

More information

Scheduling in Bag-of-Task Grids: The PAUÁ Case

Scheduling in Bag-of-Task Grids: The PAUÁ Case Scheduling in Bag-of-Task Grids: The PAUÁ Case Walfredo Cirne Francisco Brasileiro Lauro Costa Daniel Paranhos Elizeu Santos-Neto Nazareno Andrade Universidade Federal de Campina Grande {walfredo,fubica,lauro,danielps,elizeu,nazareno}@dsc.ufcg.edu.br

More information

GridUnit: Using the Computational Grid to Speed up Software Testing

GridUnit: Using the Computational Grid to Speed up Software Testing GridUnit: Using the Computational Grid to Speed up Software Testing Alexandre Nóbrega Duarte, Walfredo Cirne, Francisco Brasileiro, Patricia Duarte de Lima Machado Departamento de Sistemas e Computação

More information

GerpavGrid: using the Grid to maintain the city road system

GerpavGrid: using the Grid to maintain the city road system GerpavGrid: using the Grid to maintain the city road system César A. F. De Rose Tiago C. Ferreto PUCRS 1 {derose,ferreto}@inf.pucrs.br Walfredo Cirne Milena P. M. Oliveira UFCG 3 walfredo@dsc.ufcg.edu.br,

More information

Description of a Lightweight Bartering Grid Architecture

Description of a Lightweight Bartering Grid Architecture Description of a Lightweight Bartering Grid Architecture Cyril Briquet and Pierre-Arnoul de Marneffe Department of Electrical Engineering & Computer Science, University of Liège, Montefiore Institute,

More information

Laboratório de Sistemas Distribuídos, Universidade Federal de Campina Grande. {zflavio, Eliane Araújo

Laboratório de Sistemas Distribuídos, Universidade Federal de Campina Grande. {zflavio, Eliane Araújo Enhancing SegHidro/BRAMS experience through EELA José Flávio M. V. Júnior Paulo Ricardo M. Gomes Laboratório de Sistemas Distribuídos, Universidade Federal de Campina Grande {zflavio, paulo}@lsd.ufcg.edu.br

More information

Scheduling Large Parametric Modelling Experiments on a Distributed Meta-computer

Scheduling Large Parametric Modelling Experiments on a Distributed Meta-computer Scheduling Large Parametric Modelling Experiments on a Distributed Meta-computer David Abramson and Jon Giddy Department of Digital Systems, CRC for Distributed Systems Technology Monash University, Gehrmann

More information

Grid: An Architectural Pattern

Grid: An Architectural Pattern Grid: An Architectural Pattern Raphael Y. de Camargo, Andrei Goldchleger, Márcio Carneiro, and Fabio Kon Department of Computer Science University of São Paulo {rcamargo,andgold,carneiro,kon}@ime.usp.br

More information

GRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi

GRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi GRIDS INTRODUCTION TO GRID INFRASTRUCTURES Fabrizio Gagliardi Dr. Fabrizio Gagliardi is the leader of the EU DataGrid project and designated director of the proposed EGEE (Enabling Grids for E-science

More information

UNICORE Globus: Interoperability of Grid Infrastructures

UNICORE Globus: Interoperability of Grid Infrastructures UNICORE : Interoperability of Grid Infrastructures Michael Rambadt Philipp Wieder Central Institute for Applied Mathematics (ZAM) Research Centre Juelich D 52425 Juelich, Germany Phone: +49 2461 612057

More information

An Active Resource Management System for Computational Grid*

An Active Resource Management System for Computational Grid* An Active Resource Management System for Computational Grid* Xiaolin Chen 1, Chang Yang 1, Sanglu Lu 2, and Guihai Chen 2 1 Department of Computer Science, Chuxiong Normal University, Chuxiong 675000,

More information

Constructing a P2P-Based High Performance Computing Platform*

Constructing a P2P-Based High Performance Computing Platform* Constructing a P2P-Based High Performance Computing Platform* Hai Jin, Fei Luo, Xiaofei Liao, Qin Zhang, and Hao Zhang Cluster and Grid Computing Laboratory, Huazhong University of Science and Technology,

More information

Labs of the World, Unite!!!

Labs of the World, Unite!!! Labs of the World, Unite!!! Walfredo Cirne Francisco Brasileiro Nazareno Andrade Lauro B. Costa Alisson Andrade Universidade Federal de Campina Grande Departamento de Sistemas e Computação Laboratório

More information

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme Yue Zhang 1 and Yunxia Pei 2 1 Department of Math and Computer Science Center of Network, Henan Police College, Zhengzhou,

More information

THEBES: THE GRID MIDDLEWARE PROJECT Project Overview, Status Report and Roadmap

THEBES: THE GRID MIDDLEWARE PROJECT Project Overview, Status Report and Roadmap THEBES: THE GRID MIDDLEWARE PROJECT Project Overview, Status Report and Roadmap Arnie Miles Georgetown University adm35@georgetown.edu http://thebes.arc.georgetown.edu The Thebes middleware project was

More information

Dynamic Grid Scheduling Using Job Runtime Requirements and Variable Resource Availability

Dynamic Grid Scheduling Using Job Runtime Requirements and Variable Resource Availability Dynamic Grid Scheduling Using Job Runtime Requirements and Variable Resource Availability Sam Verboven 1, Peter Hellinckx 1, Jan Broeckhove 1, and Frans Arickx 1 CoMP, University of Antwerp, Middelheimlaan

More information

A Data-Aware Resource Broker for Data Grids

A Data-Aware Resource Broker for Data Grids A Data-Aware Resource Broker for Data Grids Huy Le, Paul Coddington, and Andrew L. Wendelborn School of Computer Science, University of Adelaide Adelaide, SA 5005, Australia {paulc,andrew}@cs.adelaide.edu.au

More information

The University of Oxford campus grid, expansion and integrating new partners. Dr. David Wallom Technical Manager

The University of Oxford campus grid, expansion and integrating new partners. Dr. David Wallom Technical Manager The University of Oxford campus grid, expansion and integrating new partners Dr. David Wallom Technical Manager Outline Overview of OxGrid Self designed components Users Resources, adding new local or

More information

Computational Mini-Grid Research at Clemson University

Computational Mini-Grid Research at Clemson University Computational Mini-Grid Research at Clemson University Parallel Architecture Research Lab November 19, 2002 Project Description The concept of grid computing is becoming a more and more important one in

More information

Cluster Abstraction: towards Uniform Resource Description and Access in Multicluster Grid

Cluster Abstraction: towards Uniform Resource Description and Access in Multicluster Grid Cluster Abstraction: towards Uniform Resource Description and Access in Multicluster Grid Maoyuan Xie, Zhifeng Yun, Zhou Lei, Gabrielle Allen Center for Computation & Technology, Louisiana State University,

More information

THE GLOBUS PROJECT. White Paper. GridFTP. Universal Data Transfer for the Grid

THE GLOBUS PROJECT. White Paper. GridFTP. Universal Data Transfer for the Grid THE GLOBUS PROJECT White Paper GridFTP Universal Data Transfer for the Grid WHITE PAPER GridFTP Universal Data Transfer for the Grid September 5, 2000 Copyright 2000, The University of Chicago and The

More information

Improving Peer-to-Peer Resource Usage Through Idle Cycle Prediction

Improving Peer-to-Peer Resource Usage Through Idle Cycle Prediction Improving Peer-to-Peer Resource Usage Through Idle Cycle Prediction Elton Nicoletti Mathias, Andrea Schwertner Charão, Marcelo Pasin LSC - Laboratório de Sistemas de Computação UFSM - Universidade Federal

More information

ANALYSIS OF PERFORMANCE BOTTLENECK OF P2P GRID APPLICATIONS

ANALYSIS OF PERFORMANCE BOTTLENECK OF P2P GRID APPLICATIONS Journal of the Applied Mathematics, Statistics and Informatics (JAMSI), 9 (2013), No. 2 ANALYSIS OF PERFORMANCE BOTTLENECK OF P2P GRID APPLICATIONS MAREK ŠIMON, LADISLAV HURAJ AND VLADIMÍR SILÁDI Abstract

More information

Grid Computing Systems: A Survey and Taxonomy

Grid Computing Systems: A Survey and Taxonomy Grid Computing Systems: A Survey and Taxonomy Material for this lecture from: A Survey and Taxonomy of Resource Management Systems for Grid Computing Systems, K. Krauter, R. Buyya, M. Maheswaran, CS Technical

More information

Cycle Sharing Systems

Cycle Sharing Systems Cycle Sharing Systems Jagadeesh Dyaberi Dependable Computing Systems Lab Purdue University 10/31/2005 1 Introduction Design of Program Security Communication Architecture Implementation Conclusion Outline

More information

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen Grid Computing 7700 Fall 2005 Lecture 5: Grid Architecture and Globus Gabrielle Allen allen@bit.csc.lsu.edu http://www.cct.lsu.edu/~gallen Concrete Example I have a source file Main.F on machine A, an

More information

Design of Distributed Data Mining Applications on the KNOWLEDGE GRID

Design of Distributed Data Mining Applications on the KNOWLEDGE GRID Design of Distributed Data Mining Applications on the KNOWLEDGE GRID Mario Cannataro ICAR-CNR cannataro@acm.org Domenico Talia DEIS University of Calabria talia@deis.unical.it Paolo Trunfio DEIS University

More information

Exploring the Catallactic Coordination Approach for Peer-to-Peer systems *

Exploring the Catallactic Coordination Approach for Peer-to-Peer systems * Exploring the Catallactic Coordination Approach for Peer-to-Peer systems * Oscar Ardaiz 1, Pau Artigas 1, Torsten Eymann 2, Felix Freitag 1, Roc Messeguer 1, Leandro Navarro 1, Michael Reinicke 2 1 Computer

More information

Scheduling Strategies for Cycle Scavenging in Multicluster Grid Systems

Scheduling Strategies for Cycle Scavenging in Multicluster Grid Systems Scheduling Strategies for Cycle Scavenging in Multicluster Grid Systems Ozan Sonmez Bart Grundeken Hashim Mohamed Alexandru Iosup Dick Epema Delft University of Technology, NL {O.O.Sonmez, H.H.Mohamed,

More information

MSF: A Workflow Service Infrastructure for Computational Grid Environments

MSF: A Workflow Service Infrastructure for Computational Grid Environments MSF: A Workflow Service Infrastructure for Computational Grid Environments Seogchan Hwang 1 and Jaeyoung Choi 2 1 Supercomputing Center, Korea Institute of Science and Technology Information, 52 Eoeun-dong,

More information

A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme

A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme A Resource Discovery Algorithm in Mobile Grid Computing based on IP-paging Scheme Yue Zhang, Yunxia Pei To cite this version: Yue Zhang, Yunxia Pei. A Resource Discovery Algorithm in Mobile Grid Computing

More information

A distributed computation of Interpro Pfam, PROSITE and ProDom for protein annotation

A distributed computation of Interpro Pfam, PROSITE and ProDom for protein annotation E.O. Ribeiro et al. 590 A distributed computation of Interpro Pfam, PROSITE and ProDom for protein annotation Edward de O. Ribeiro¹, Gustavo G. Zerlotini¹, Irving R.M. Lopes¹, Victor B.R. Ribeiro¹, Alba

More information

PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM

PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM PARALLEL PROGRAM EXECUTION SUPPORT IN THE JGRID SYSTEM Szabolcs Pota 1, Gergely Sipos 2, Zoltan Juhasz 1,3 and Peter Kacsuk 2 1 Department of Information Systems, University of Veszprem, Hungary 2 Laboratory

More information

DiPerF: automated DIstributed PERformance testing Framework

DiPerF: automated DIstributed PERformance testing Framework DiPerF: automated DIstributed PERformance testing Framework Ioan Raicu, Catalin Dumitrescu, Matei Ripeanu, Ian Foster Distributed Systems Laboratory Computer Science Department University of Chicago Introduction

More information

RMrun: peer-to-peer sharing of applications

RMrun: peer-to-peer sharing of applications RMrun: peer-to-peer sharing of applications Luís Pinto 1, Tiago Santos 1, Filipe Araujo 2 1 CISUC, Dept. of Informatics Engineering, University of Coimbra, Portugal {lpinto,tjsantos}@student.dei.uc.pt

More information

Chapter 4. Fundamental Concepts and Models

Chapter 4. Fundamental Concepts and Models Chapter 4. Fundamental Concepts and Models 4.1 Roles and Boundaries 4.2 Cloud Characteristics 4.3 Cloud Delivery Models 4.4 Cloud Deployment Models The upcoming sections cover introductory topic areas

More information

A RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS

A RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS A RESOURCE MANAGEMENT FRAMEWORK FOR INTERACTIVE GRIDS Raj Kumar, Vanish Talwar, Sujoy Basu Hewlett-Packard Labs 1501 Page Mill Road, MS 1181 Palo Alto, CA 94304 USA { raj.kumar,vanish.talwar,sujoy.basu}@hp.com

More information

Virtualization for Desktop Grid Clients

Virtualization for Desktop Grid Clients Virtualization for Desktop Grid Clients Marosi Attila Csaba atisu@sztaki.hu BOINC Workshop 09, Barcelona, Spain, 23/10/2009 Using Virtual Machines in Desktop Grid Clients for Application Sandboxing! Joint

More information

Peer-to-Peer Desktop Grids in the Real World: the ShareGrid Project

Peer-to-Peer Desktop Grids in the Real World: the ShareGrid Project Peer-to-Peer Desktop Grids in the Real World: the ShareGrid Project Cosimo Anglano 1, Massimo Canonico 1, Marco Guazzone 1, Marco Botta 2, Sergio Rabellino 2, Simone Arena 3, Guglielmo Girardi 3 1 Dipartimento

More information

GRB. Grid-JQA : Grid Java based Quality of service management by Active database. L. Mohammad Khanli M. Analoui. Abstract.

GRB. Grid-JQA : Grid Java based Quality of service management by Active database. L. Mohammad Khanli M. Analoui. Abstract. Grid-JQA : Grid Java based Quality of service management by Active database L. Mohammad Khanli M. Analoui Ph.D. student C.E. Dept. IUST Tehran, Iran Khanli@iust.ac.ir Assistant professor C.E. Dept. IUST

More information

Harmony: A Desktop Grid for Delivering Enterprise Computations

Harmony: A Desktop Grid for Delivering Enterprise Computations Harmony: A Desktop for Delivering Enterprise Computations Vijay K. Naik 1, Swaminathan Sivasubramanian 2, David Bantz 3, Sriram Krishnan 4 Abstract This paper describes Harmony, a practical grid infrastructure

More information

Grid Architectural Models

Grid Architectural Models Grid Architectural Models Computational Grids - A computational Grid aggregates the processing power from a distributed collection of systems - This type of Grid is primarily composed of low powered computers

More information

Introduction to Grid Computing

Introduction to Grid Computing Milestone 2 Include the names of the papers You only have a page be selective about what you include Be specific; summarize the authors contributions, not just what the paper is about. You might be able

More information

ROCI 2: A Programming Platform for Distributed Robots based on Microsoft s.net Framework

ROCI 2: A Programming Platform for Distributed Robots based on Microsoft s.net Framework ROCI 2: A Programming Platform for Distributed Robots based on Microsoft s.net Framework Vito Sabella, Camillo J. Taylor, Scott Currie GRASP Laboratory University of Pennsylvania Philadelphia PA, 19104

More information

An Architecture For Computational Grids Based On Proxy Servers

An Architecture For Computational Grids Based On Proxy Servers An Architecture For Computational Grids Based On Proxy Servers P. V. C. Costa, S. D. Zorzo, H. C. Guardia {paulocosta,zorzo,helio}@dc.ufscar.br UFSCar Federal University of São Carlos, Brazil Abstract

More information

The Grid Authentication System for Mobile Grid Environment

The Grid Authentication System for Mobile Grid Environment IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 02, 2014 ISSN (online): 2321-0613 The Grid Authentication System for Mobile Grid Environment A.Sudha 1 S.M.Karpagavalli

More information

zapnote Analyst: Jason Bloomberg

zapnote Analyst: Jason Bloomberg zapthink zapnote ZAPTHINK ZAPNOTE Doc. ID: ZTZN-1198 Released: August 21, 2006 DATADIRECT XQUERY 2.0 ENABLING XQUERY FOR VERY LARGE MESSAGES Analyst: Jason Bloomberg Abstract As the quantity of XML in

More information

Introduction to Grid Technology

Introduction to Grid Technology Introduction to Grid Technology B.Ramamurthy 1 Arthur C Clarke s Laws (two of many) Any sufficiently advanced technology is indistinguishable from magic." "The only way of discovering the limits of the

More information

A AAAA Model to Support Science Gateways with Community Accounts

A AAAA Model to Support Science Gateways with Community Accounts A AAAA Model to Support Science Gateways with Community Accounts Von Welch 1, Jim Barlow, James Basney, Doru Marcusiu NCSA 1 Introduction Science gateways have emerged as a concept for allowing large numbers

More information

P2P technologies, PlanetLab, and their relevance to Grid work. Matei Ripeanu The University of Chicago

P2P technologies, PlanetLab, and their relevance to Grid work. Matei Ripeanu The University of Chicago P2P technologies, PlanetLab, and their relevance to Grid work Matei Ripeanu The University of Chicago Why don t we build a huge supercomputer? Top500 supercomputer list over -0.70 time: -0.72 Zipf distribution:

More information

InteGrade: a Tool for Executing Parallel Applications on a Grid for Opportunistic Computing

InteGrade: a Tool for Executing Parallel Applications on a Grid for Opportunistic Computing InteGrade: a Tool for Executing Parallel Applications on a Grid for Opportunistic Computing Jose de R. B. Pinheiro Junior, Raphael Y. de Camargo, Andrei Goldchleger, Fabio Kon 1 Department of Computer

More information

Weka4WS: a WSRF-enabled Weka Toolkit for Distributed Data Mining on Grids

Weka4WS: a WSRF-enabled Weka Toolkit for Distributed Data Mining on Grids Weka4WS: a WSRF-enabled Weka Toolkit for Distributed Data Mining on Grids Domenico Talia, Paolo Trunfio, Oreste Verta DEIS, University of Calabria Via P. Bucci 41c, 87036 Rende, Italy {talia,trunfio}@deis.unical.it

More information

CSF4:A WSRF Compliant Meta-Scheduler

CSF4:A WSRF Compliant Meta-Scheduler CSF4:A WSRF Compliant Meta-Scheduler Wei Xiaohui 1, Ding Zhaohui 1, Yuan Shutao 2, Hou Chang 1, LI Huizhen 1 (1: The College of Computer Science & Technology, Jilin University, China 2:Platform Computing,

More information

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme Seong-Hwan Kim 1, Dong-Ki Kang 1, Ye Ren 1, Yong-Sung Park 1, Kyung-No Joo 1, Chan-Hyun Youn 1, YongSuk

More information

Knowledge Discovery Services and Tools on Grids

Knowledge Discovery Services and Tools on Grids Knowledge Discovery Services and Tools on Grids DOMENICO TALIA DEIS University of Calabria ITALY talia@deis.unical.it Symposium ISMIS 2003, Maebashi City, Japan, Oct. 29, 2003 OUTLINE Introduction Grid

More information

Dynamic Creation and Management of Runtime Environments in the Grid

Dynamic Creation and Management of Runtime Environments in the Grid Dynamic Creation and Management of Runtime Environments in the Grid Kate Keahey keahey@mcs.anl.gov Matei Ripeanu matei@cs.uchicago.edu Karl Doering kdoering@cs.ucr.edu 1 Introduction Management of complex,

More information

Grids of Agents for Computer and Telecommunication Network Management

Grids of Agents for Computer and Telecommunication Network Management Grids of Agents for Computer and Telecommunication Network Marcos Dias de Assunção, Carlos Becker Westphall Network and Laboratory Federal University of Santa Catarina Florianópolis, SC, 88049-970, PO

More information

Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report

Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report GFD-I.127 CDDLM-WG Peter Toft, HP Steve Loughran, HP 31 March 2008 Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report Status of This Document This document

More information

A Distributed Media Service System Based on Globus Data-Management Technologies1

A Distributed Media Service System Based on Globus Data-Management Technologies1 A Distributed Media Service System Based on Globus Data-Management Technologies1 Xiang Yu, Shoubao Yang, and Yu Hong Dept. of Computer Science, University of Science and Technology of China, Hefei 230026,

More information

Building Campus HTC Sharing Infrastructures. Derek Weitzel University of Nebraska Lincoln (Open Science Grid Hat)

Building Campus HTC Sharing Infrastructures. Derek Weitzel University of Nebraska Lincoln (Open Science Grid Hat) Building Campus HTC Sharing Infrastructures Derek Weitzel University of Nebraska Lincoln (Open Science Grid Hat) HCC: Campus Grids Motivation We have 3 clusters in 2 cities. Our largest (4400 cores) is

More information

Performance Monitoring of Energy Flow in the Power Transmission and Distribution System Using Grid Computing

Performance Monitoring of Energy Flow in the Power Transmission and Distribution System Using Grid Computing Journal of Computer Science 3 (5): 323-328, 2007 ISSN 1549-3636 2007 Science Publications Performance Monitoring of Energy Flow in the Power Transmission and Distribution System Using Grid Computing 1

More information

The Grid: Feng Shui for the Terminally Rectilinear

The Grid: Feng Shui for the Terminally Rectilinear The Grid: Feng Shui for the Terminally Rectilinear Martha Stewart Introduction While the rapid evolution of The Internet continues to define a new medium for the sharing and management of information,

More information

R. K. Ghosh Dept of CSE, IIT Kanpur

R. K. Ghosh Dept of CSE, IIT Kanpur : Research Issues and Challenges R. K. Ghosh Dept of CSE, IIT Kanpur R. K. Ghosh Cutting Edge, April, 2005 1 of 31 Export Restriction by US Computer export from US to India, China, Russia and Middle East

More information

Cloud Computing. Summary

Cloud Computing. Summary Cloud Computing Lectures 2 and 3 Definition of Cloud Computing, Grid Architectures 2012-2013 Summary Definition of Cloud Computing (more complete). Grid Computing: Conceptual Architecture. Condor. 1 Cloud

More information

Advanced School in High Performance and GRID Computing November Introduction to Grid computing.

Advanced School in High Performance and GRID Computing November Introduction to Grid computing. 1967-14 Advanced School in High Performance and GRID Computing 3-14 November 2008 Introduction to Grid computing. TAFFONI Giuliano Osservatorio Astronomico di Trieste/INAF Via G.B. Tiepolo 11 34131 Trieste

More information

VIRTUAL DOMAIN SHARING IN E-SCIENCE BASED ON USAGE SERVICE LEVEL AGREEMENTS

VIRTUAL DOMAIN SHARING IN E-SCIENCE BASED ON USAGE SERVICE LEVEL AGREEMENTS VIRTUAL DOMAIN SHARING IN E-SCIENCE BASED ON USAGE SERVICE LEVEL AGREEMENTS Cǎtǎlin L. Dumitrescu CoreGRID Institute on Programming Models Mathematics and Computer Science Department, The University of

More information

THE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE

THE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE THE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE Wei Li, Zhiwei Xu, Bingchen Li, Yili Gong Institute of Computing Technology of Chinese Academy of Sciences Beijing China, 100080 {zxu, liwei, libingchen,

More information

Enterprise Business. Solution Partner Program Guideline

Enterprise Business. Solution Partner Program Guideline [ 键入文字 ] Huawei Enterprise Solution Partner Program Guidelines Enterprise Business Solution Partner Program Guideline Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. i Contents 1 Program Overview...

More information

Infrastructure for Autonomous Mobile Robots Communication and Coordination

Infrastructure for Autonomous Mobile Robots Communication and Coordination 90 Work in Progress Session Infrastructure for Autonomous Mobile Robots Communication and Coordination Marcelo M. Sobral, Leandro B. Becker Dept of Automation and Systems Universidade Federal de Santa

More information

Framework for Preventing Deadlock : A Resource Co-allocation Issue in Grid Environment

Framework for Preventing Deadlock : A Resource Co-allocation Issue in Grid Environment Framework for Preventing Deadlock : A Resource Co-allocation Issue in Grid Environment Dr. Deepti Malhotra Department of Computer Science and Information Technology Central University of Jammu, Jammu,

More information

A Compact Computing Environment For A Windows PC Cluster Towards Seamless Molecular Dynamics Simulations

A Compact Computing Environment For A Windows PC Cluster Towards Seamless Molecular Dynamics Simulations A Compact Computing Environment For A Windows PC Cluster Towards Seamless Molecular Dynamics Simulations Yuichi Tsujita Abstract A Windows PC cluster is focused for its high availabilities and fruitful

More information

30 Nov Dec Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy

30 Nov Dec Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy Why the Grid? Science is becoming increasingly digital and needs to deal with increasing amounts of

More information

Resource CoAllocation for Scheduling Tasks with Dependencies, in Grid

Resource CoAllocation for Scheduling Tasks with Dependencies, in Grid Resource CoAllocation for Scheduling Tasks with Dependencies, in Grid Diana Moise 1,2, Izabela Moise 1,2, Florin Pop 1, Valentin Cristea 1 1 University Politehnica of Bucharest, Romania 2 INRIA/IRISA,

More information

First evaluation of the Globus GRAM Service. Massimo Sgaravatto INFN Padova

First evaluation of the Globus GRAM Service. Massimo Sgaravatto INFN Padova First evaluation of the Globus GRAM Service Massimo Sgaravatto INFN Padova massimo.sgaravatto@pd.infn.it Draft version release 1.0.5 20 June 2000 1 Introduction...... 3 2 Running jobs... 3 2.1 Usage examples.

More information

An EMUSIM Technique and its Components in Cloud Computing- A Review

An EMUSIM Technique and its Components in Cloud Computing- A Review An EMUSIM Technique and its Components in Cloud Computing- A Review Dr. Rahul Malhotra #1, Prince Jain * 2 # Principal, Adesh institute of Technology, Ghauran, Punjab, India * Lecturer, Malwa Polytechnic

More information

A Grid-Enabled Component Container for CORBA Lightweight Components

A Grid-Enabled Component Container for CORBA Lightweight Components A Grid-Enabled Component Container for CORBA Lightweight Components Diego Sevilla 1, José M. García 1, Antonio F. Gómez 2 1 Department of Computer Engineering 2 Department of Information and Communications

More information

2 The BEinGRID Project

2 The BEinGRID Project 2 The BEinGRID Project Theo Dimitrakos 2.1 Introduction Most of the results presented in this book were created within the BEinGRID project. BEinGRID, Business Experiments in GRID, is the European Commission

More information

Collaborative Multi-Source Scheme for Multimedia Content Distribution

Collaborative Multi-Source Scheme for Multimedia Content Distribution Collaborative Multi-Source Scheme for Multimedia Content Distribution Universidad Autónoma Metropolitana-Cuajimalpa, Departament of Information Technology, Mexico City, Mexico flopez@correo.cua.uam.mx

More information

Grid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms

Grid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms Grid Computing 1 Resource sharing Elements of Grid Computing - Computers, data, storage, sensors, networks, - Sharing always conditional: issues of trust, policy, negotiation, payment, Coordinated problem

More information

VMware View Upgrade Guide

VMware View Upgrade Guide View 4.0 View Manager 4.0 View Composer 2.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for

More information

GRID COMPUTING BASED MODEL FOR REMOTE MONITORING OF ENERGY FLOW AND PREDICTION OF HT LINE LOSS IN POWER DISTRIBUTION SYSTEM

GRID COMPUTING BASED MODEL FOR REMOTE MONITORING OF ENERGY FLOW AND PREDICTION OF HT LINE LOSS IN POWER DISTRIBUTION SYSTEM GRID COMPUTING BASED MODEL FOR REMOTE MONITORING OF ENERGY FLOW AND PREDICTION OF HT LINE LOSS IN POWER DISTRIBUTION SYSTEM 1 C.Senthamarai, 2 A.Krishnan 1 Assistant Professor., Department of MCA, K.S.Rangasamy

More information

A Server-mediated Peer-to-peer System

A Server-mediated Peer-to-peer System A Server-mediated Peer-to-peer System Kwok, S. H. California State University, Long Beach Chan, K. Y. and Cheung, Y. M. Hong Kong University of Science and Technology A peer-to-peer (P2P) system is a popular

More information

Personal Grid. 1 Introduction. Zhiwei Xu, Lijuan Xiao, and Xingwu Liu

Personal Grid. 1 Introduction. Zhiwei Xu, Lijuan Xiao, and Xingwu Liu Personal Grid Zhiwei Xu, Lijuan Xiao, and Xingwu Liu Institute of Computing Technology, Chinese Academy of Sciences 100080 Beijing, China Abstract. A long-term trend in computing platform innovation is

More information

Identity Management: Setting Context

Identity Management: Setting Context Identity Management: Setting Context Joseph Pato Trusted Systems Lab Hewlett-Packard Laboratories One Cambridge Center Cambridge, MA 02412, USA joe.pato@hp.com Identity Management is the set of processes,

More information

nuboinc: BOINC Extensions for Community Cycle Sharing

nuboinc: BOINC Extensions for Community Cycle Sharing nuboinc: BOINC Extensions for Community Cycle Sharing João Nuno Silva, Luís Veiga, Paulo Ferreira INESC-ID / Technical University of Lisbon Distributed Systems Group Rua Alves Redol, 9 1000-029 Lisboa,

More information

e-infrastructures in FP7 INFO DAY - Paris

e-infrastructures in FP7 INFO DAY - Paris e-infrastructures in FP7 INFO DAY - Paris Carlos Morais Pires European Commission DG INFSO GÉANT & e-infrastructure Unit 1 Global challenges with high societal impact Big Science and the role of empowered

More information

Technical Overview. Version March 2018 Author: Vittorio Bertola

Technical Overview. Version March 2018 Author: Vittorio Bertola Technical Overview Version 1.2.3 26 March 2018 Author: Vittorio Bertola vittorio.bertola@open-xchange.com This document is copyrighted by its authors and is released under a CC-BY-ND-3.0 license, which

More information

CS Advanced Topics in Database Management Systems. Report: P2P vs Grid Computing. By Ooi Hong Sain HT029804y

CS Advanced Topics in Database Management Systems. Report: P2P vs Grid Computing. By Ooi Hong Sain HT029804y CS 6203 Advanced Topics in Database Management Systems Report: P2P vs Grid Computing By Ooi Hong Sain HT029804y Acknowledgement All figures are taken directly from the original works [buyya2000, buyya2002].

More information

Grid Scheduling Architectures with Globus

Grid Scheduling Architectures with Globus Grid Scheduling Architectures with Workshop on Scheduling WS 07 Cetraro, Italy July 28, 2007 Ignacio Martin Llorente Distributed Systems Architecture Group Universidad Complutense de Madrid 1/38 Contents

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

Grid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007

Grid Programming: Concepts and Challenges. Michael Rokitka CSE510B 10/2007 Grid Programming: Concepts and Challenges Michael Rokitka SUNY@Buffalo CSE510B 10/2007 Issues Due to Heterogeneous Hardware level Environment Different architectures, chipsets, execution speeds Software

More information

Grid Computing with Voyager

Grid Computing with Voyager Grid Computing with Voyager By Saikumar Dubugunta Recursion Software, Inc. September 28, 2005 TABLE OF CONTENTS Introduction... 1 Using Voyager for Grid Computing... 2 Voyager Core Components... 3 Code

More information

WestminsterResearch

WestminsterResearch WestminsterResearch http://www.wmin.ac.uk/westminsterresearch EDGeS: a bridge between desktop grids and service grids. Fedak, Gilles 1, Lodygensky, Oleg 2, Balaton, Zoltan 3 Farkas, Zoltan 3 Gombas, Gabor

More information

Andrea Sciabà CERN, Switzerland

Andrea Sciabà CERN, Switzerland Frascati Physics Series Vol. VVVVVV (xxxx), pp. 000-000 XX Conference Location, Date-start - Date-end, Year THE LHC COMPUTING GRID Andrea Sciabà CERN, Switzerland Abstract The LHC experiments will start

More information

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA Contacting Leostream Leostream Corporation http://www.leostream.com 271 Waverley Oaks Rd. Telephone: +1 781 890 2019 Suite 206 Waltham, MA 02452 USA To submit an enhancement request, email features@leostream.com.

More information

One Pool To Rule Them All The CMS HTCondor/glideinWMS Global Pool. D. Mason for CMS Software & Computing

One Pool To Rule Them All The CMS HTCondor/glideinWMS Global Pool. D. Mason for CMS Software & Computing One Pool To Rule Them All The CMS HTCondor/glideinWMS Global Pool D. Mason for CMS Software & Computing 1 Going to try to give you a picture of the CMS HTCondor/ glideinwms global pool What s the use case

More information

Investigating Bandwidth Broker s inter-domain operation for dynamic and automatic end to end provisioning

Investigating Bandwidth Broker s inter-domain operation for dynamic and automatic end to end provisioning Investigating Bandwidth Broker s inter-domain operation for dynamic and automatic end to end provisioning Christos Bouras and Dimitris Primpas Research Academic Computer Technology Institute, N.Kazantzaki

More information

The SweGrid Accounting System

The SweGrid Accounting System The SweGrid Accounting System Enforcing Grid Resource Allocations Thomas Sandholm sandholm@pdc.kth.se 1 Outline Resource Sharing Dilemma Grid Research Trends Connecting National Computing Resources in

More information

C-Meter: A Framework for Performance Analysis of Computing Clouds

C-Meter: A Framework for Performance Analysis of Computing Clouds 9th IEEE/ACM International Symposium on Cluster Computing and the Grid C-Meter: A Framework for Performance Analysis of Computing Clouds Nezih Yigitbasi, Alexandru Iosup, and Dick Epema Delft University

More information

WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance

WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance WSRF Services for Composing Distributed Data Mining Applications on Grids: Functionality and Performance Domenico Talia, Paolo Trunfio, and Oreste Verta DEIS, University of Calabria Via P. Bucci 41c, 87036

More information