A Resource Look up Strategy for Distributed Computing

Size: px
Start display at page:

Download "A Resource Look up Strategy for Distributed Computing"

Transcription

1 A Resource Look up Strategy for Distributed Computing F. AGOSTARO, A. GENCO, S. SORCE DINFO - Dipartimento di Ingegneria Informatica Università degli Studi di Palermo Viale delle Scienze, edificio Palermo ITALY Abstract: - In this paper we present an implementation of a mobile agent-based tool for resource discovery within a distributed computing virtual community. Such a tool enables community members to suitably arrange their own distributed virtual machine, using resources available within the community. Mobile Agents are used to detect network addresses and computers that will be part of a virtual machine, according to a resource discovery strategy which allows members to the use of remote hardware and software resources. Keywords: - Mobile agents, distributed computing, resource discovery. 1 Introduction The grid approach can enable us to configure a distributed machine by the use of computing resources remotely located on a network. This topic is widely discussed in literature, and many related problems have been solved by various software packages, like PVM [1], Linda [2] or P4 [3]. There are several running projects which aim at arranging a framework for managing high performance computation oriented services on distributed systems. The goal of a distributed machine configuration is achieved by means of coordinated and controlled resource sharing among the members of a dynamic multi-institutional virtual community. [4] Members agree on which resources will be shared and which members of the community will be enabled to access resources, thus defining a set of sharing rules and permissions. Some tools are available which provide basic facilities for network management, authentication, communication, and data access. [5] Apart the software tool employed to set up and use the virtual machine, one of the most relevant problem members have to deal with is grid resources lookup. Members with computational needs and those with available resources, even if somehow connected, do not know each other s availability or needs. As discussed in [6], we propose a resource discovery system in a virtual community Mobile Agent based [7]. A Distributed Computing Virtual Community (hereafter DCVC) is set up to allow its members to share computing resources. According to the discovery strategy described in section 3, mobile agents are used to search among a set of addresses, being instructed to single out the ones of those sites fitting the member requirements in terms of hardware and software resources. Users who want to become members of the Community, need to install an agent-based software on their machines to let their resources to be shared and enable them to look up and use community resources. To this end, Community members publish their availability or needs and interact according to a peer to peer resource provision protocol. 2 DCVC components The main DCVC components are (fig.1): the client Mobile Agent: this is the community key-component and acts for members who need computing resources. It pursues a resource discovery mission, according to the strategy described in the next section; the server application. This runs on the member machines whose resources are available. It receives Mobile Agents incoming from other sites; a distributed database to store and manage the site addresses of available resources. This is implemented by means of a Friend User Table stored in each member machine. Such a distributed solution extends our previous model, in which we used a centralized database and a different resource discovery strategy. [8]

2 Community Member 1:1 1:1 1:1 virtual machine. Some other details are reported which can be used to plan a good load balancing strategy. If the bookings do not fit client requirements, member will be notified of a request fault. Community Member AgentServer Friend User Table ClientMA <resource,address> DFU Fig. 1. UML Static Community Member description 3 Resource Discovery strategy Once a Community starts, the steps which lead to members cooperation for distributed virtual machine setup are: 1) A user starts acting as a Community Member (CM) by launching a copy of the AgentServer and waiting for client agents. This way users become active members of the Community. Each member has a Friend User Table, in which a set of couples <resource, address> are listed. Notice that when a member registers within a Community, the Friend User Table is empty. 2) When a member shows his need for computing resources, an agent is generated and instructed to start the resource discovery process. First the Agent searches for the requested resources among the addresses stored in its Friend User Table. If the search succeeds, the agent migrates to the site where resource are located and there acts as a broker to start cooperation. Now the agent steps into the network to test the current availability of the collected servers. This is necessary because one or more servers which have notified their availability could be not available anymore, or even be disconnected. For each IP address the agent tests the server matching to client requirements. If test succeeds, the agent books the server for a time interval large enough to end the test round. If test fails, it proceeds its round with the next server. Once the test round ended, if the bookings placed by the agent allow the configuration required by the client, they will be confirmed, and the agent will go back to the client with the IP addresses list. This are used to configure the distributed ClientMA <<searches>> <<generates>> Friend User Table <resource,address> DFU Agent Server <<migrates>> <<waits>> Other members AgentServers Other members ClientMAs Fig. 2. Community Members UML Collaboration Diagram If the requested resources are not found in its Friend User Table, the agent migrates to a Default Friend User (DFU), which is selected when a member registers within a Community. If the requested resources are found there, the agent migrates to the sites where resource are located and acts as described above. At its coming back, the agent address list is used to setup distributed virtual machine and to update the client s Friend User Table too. If the resources are not found within the Default Friend User, the agent continue its discovery process by recursive invocation of Default Friend Users, until reaching the community bounds, where a community manager can be invoked to manage the client

3 query. This, which probably requires a manual insertion of new addresses, aims at community enhancement, thus filling the resource gap and providing the last querying member with the address of the requested resource. This entities collaboration strategy is shown in fig. 2. Notice that an Agent can take some addresses from its Friend User Table, some others from the Default Friend User and some others by querying the community manager. At the end of its search, the agent returns an address list of available and suitable machines, or a message telling the unavailability of what requested. In the first case, if the address list has been obtained by recursive invocation of Default Friend User, the list is used to update the client s Friend User Table. Furthermore we want to point out that an agent is the key component of the system, because it takes care of the server availability test and of the decision whether to include them into the distributed virtual machine or not, according to member requirements. 4 Software agent-based tool As a feasible implementation of our discovery strategy model [6], here we present a software tool, based on Mobile Agents technology, along with a graphical user interface to setup servers and instruct agents. The tool aims at finding IP addresses of machines whose resources are shared by their owners. Users who want to become members of the community have to install the agent-based software to allow their machines to act as client or server, according to their needs or availability (fig. 3). fig. 4: server setup window used to insert the configuration of supplied resources Members who want to act as server select the Supply button. The Server setup window is then opened allowing to insert all technical data of the local machine (fig. 4). When all specification are inserted, by clicking on OK the application send the information to the database and the Agent Server is started waiting for client Agents. Users who want to act as client, select the Request button on the community setup window (fig. 3). The Agent setup window is then opened to insert all specifications to instruct the client agent (fig. 5). Once all data is inserted, by clicking on the OK button the mobile agent is launched to make its search among the addresses listed in the database. The agent owner waits for agent coming back. At the end of its search, the agent return the address list of available and suitable machines, or a message telling the unavailability of suitable machines. fig. 3: first screen where decide if supply or request computing resources

4 fig. 5: client s agent setup window - used to instruct the agent Agentlog.log 11/11/ :41:35 Agent started Local IP Querying local F.U.T.... done Migrating to D.F.U. 11/11/ :41:48 - Migration OK Querying local F.U.T.... done List of 03 addresses to be checked Migrating to 1st address 11/11/ :42:42 Migration OK Suitable performances Booking... done Migrating to 2nd address 11/11/ :43:28 Migration OK Local IP Performances OUT OF BOUNDS Migrating to 3rd address 11/11/ :45:03 Migration OK Local IP Suitable performances (including tolerance) Booking... done End of address list Migrating to 1st address 11/11/ :45:21 Migration OK Confirm booking... done Migrating to 3rd address 11/11/ :46:09 Migration OK Local IP Confirm booking... done Coming back home (through 1 DFU) 11/11/ :46:27 Migration OK Local IP Generating text file... done AGENT TERMINATED Fig. 6: Tool operating test log 4.1 Tool operating test In our operating test, we used the tool to arrange a distributed machine made up of two hosts, each complying with requirements shown in fig. 5. The community is composed following machines: 1. Pentium III 500 MHz, 256 Mb RAM, 60 Gb Hard Disk, static IP address, running a copy of the Agent Server on Windows XP Pro O.S. 2. Pentium II 333 MHz, 256 Mb RAM, 20 Gb Hard Disk, dynamic IP address, running a copy of the Agent Server on Windows 98 SE O.S. and acting as DFU of previous machine. 3. Pentium III 1000 MHz, 256 Mb RAM, 40 Gb Hard disk, static IP address, running a copy of the Agent Server on Windows 2000 Pro O.S. and acting as DFU of previous machine. 4. Pentium III 1000 MHz, 512 Mb RAM, 20 Gb Hard Disk, dynamic IP address, running the client software on Windows XP Pro O.S. At the end of the test, the tool generates a log in which the agent operation and migration are shown (fig. 6). 5 Conclusions In this work we presented a mobile agent-based tool for hardware and software resource discovery in a distributed computing virtual community. The proposed strategy turned out to be efficient, fault tolerant, and capable of dynamically adapting to environment changes. Future works on these topics will include security and authentication features and enhanced booked server management. 6 References [1] A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Mancheck, V. Sunderam, PVM: Parallel Virtual Machine, MIT Press, 1994 [2] R. Bjornson, N. Carriero, D. Gelernter and J. Leichter, Linda, the Portable Parallel. Yale University Department of Computer Science, [3] R. Butler, E. Lusk, Monitors, messages, and clusters: The P4 parallel programming system, Argonne National Laboratory, [4] I. Foster, C. Kesselmann, The Globus Project: a status report, in the proceedings of IEEE Heterogeneous Computing Workshop, March [5] I. Foster, C. Kesselman, C. Lee, R. Lindell, K. Nahrstedt, A. Roy, A Distributed Resource Management Architecture that Supports Advance Reservations and Co -Allocation, International Workshop on Quality of Service, [6] F. Agostaro, A. Genco, S. Sorce, Mobile Agents for Resource Discovery in a Distributed Computing

5 Virtual Community, accepted for presentation at E-Activities 2003 International WSEAS Conference, Singapore, December, [7] A. Sahai, C. Morin, Mobile agents for location independent computing, in the proceedings of Second ACM International Conference on Autonomous Agents, [8] F. Agostaro, A. Genco, S. Sorce, A Mobile Agent tool for resource Discovering, in the proceedings of Parallel Computing conference ParCo2003, Dresden, Germany, September,

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

Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola

Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola The Smart-M3 Semantic Information Broker (SIB) Plug-in Extension: Implementation and Evaluation Experiences Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola 20.11.2012 - SN4MS'12 DISI, Università

More information

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

Announcements.  me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris Announcements Email me your survey: See the Announcements page Today Conceptual overview of distributed systems System models Reading Today: Chapter 2 of Coulouris Next topic: client-side processing (HTML,

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

Chapter 4:- Introduction to Grid and its Evolution. Prepared By:- NITIN PANDYA Assistant Professor SVBIT.

Chapter 4:- Introduction to Grid and its Evolution. Prepared By:- NITIN PANDYA Assistant Professor SVBIT. Chapter 4:- Introduction to Grid and its Evolution Prepared By:- Assistant Professor SVBIT. Overview Background: What is the Grid? Related technologies Grid applications Communities Grid Tools Case Studies

More information

Improving the Dynamic Creation of Processes in MPI-2

Improving the Dynamic Creation of Processes in MPI-2 Improving the Dynamic Creation of Processes in MPI-2 Márcia C. Cera, Guilherme P. Pezzi, Elton N. Mathias, Nicolas Maillard, and Philippe O. A. Navaux Universidade Federal do Rio Grande do Sul, Instituto

More information

DPoE Element Manager. Release Notes

DPoE Element Manager. Release Notes DPoE Element Manager Release Notes Copyright 2008 PANDUIT Corp. All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical,

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

Middleware for Ubiquitous Computing

Middleware for Ubiquitous Computing Middleware for Ubiquitous Computing Software Testing for Mobile Computing National Institute of Informatics Ichiro Satoh Abstract When a portable computing device is moved into and attached to a new local

More information

SDS: A Scalable Data Services System in Data Grid

SDS: A Scalable Data Services System in Data Grid SDS: A Scalable Data s System in Data Grid Xiaoning Peng School of Information Science & Engineering, Central South University Changsha 410083, China Department of Computer Science and Technology, Huaihua

More information

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability

More information

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see

Online Documentation: To access the online documentation for this and other Novell products, and to get updates, see Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability

More information

Assignment 5. Georgia Koloniari

Assignment 5. Georgia Koloniari Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last

More information

Professional Edition. Hardware Requirements

Professional Edition. Hardware Requirements Professional Edition Hardware Requirements For Blackbaud FundWare 1 to 8 user environments Revised August 6 th, 2008 Table of Contents Supported Platforms... 3 Single-User Environment... 4 2-User Environment...

More information

Kafka Streams: Hands-on Session A.A. 2017/18

Kafka Streams: Hands-on Session A.A. 2017/18 Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Kafka Streams: Hands-on Session A.A. 2017/18 Matteo Nardelli Laurea Magistrale in Ingegneria Informatica

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

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington

ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ICENI: An Open Grid Service Architecture Implemented with Jini Nathalie Furmento, William Lee, Anthony Mayer, Steven Newhouse, and John Darlington ( Presentation by Li Zao, 01-02-2005, Univercité Claude

More information

Grid Computing. Lectured by: Dr. Pham Tran Vu Faculty of Computer and Engineering HCMC University of Technology

Grid Computing. Lectured by: Dr. Pham Tran Vu   Faculty of Computer and Engineering HCMC University of Technology Grid Computing Lectured by: Dr. Pham Tran Vu Email: ptvu@cse.hcmut.edu.vn 1 Grid Architecture 2 Outline Layer Architecture Open Grid Service Architecture 3 Grid Characteristics Large-scale Need for dynamic

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

Adaptive Cluster Computing using JavaSpaces

Adaptive Cluster Computing using JavaSpaces Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of

More information

Extended Search Administration

Extended Search Administration IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using

More information

Monitor Application for Panasonic TDA

Monitor Application for Panasonic TDA Monitor Application for Panasonic TDA MAP Demo Getting Started Version 1.0 G3 NOVA Communications SRL 28 Iacob Felix, Sector 1, Bucharest, ROMANIA Phone: +1 877 777 8753 www.g3novacommunications.com 2005

More information

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS What is an operating system? A collection of software modules to assist programmers in enhancing system efficiency, flexibility, and robustness An Extended Machine

More information

Processes in Distributed Systems

Processes in Distributed Systems Processes in Distributed Systems Distributed Systems Sistemi Distribuiti Andrea Omicini andrea.omicini@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di

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

ayaz ali Micro & Macro Scheduling Techniques Ayaz Ali Department of Computer Science University of Houston Houston, TX

ayaz ali Micro & Macro Scheduling Techniques Ayaz Ali Department of Computer Science University of Houston Houston, TX ayaz ali Micro & Macro Scheduling Techniques Ayaz Ali Department of Computer Science University of Houston Houston, TX 77004 ayaz@cs.uh.edu 1. INTRODUCTION Scheduling techniques has historically been one

More information

GP-N100 Utility Software Manual

GP-N100 Utility Software Manual System Requirements En Thank you for your purchase of a GP-N100. This manual describes how to use the GP-N100 Utility to download the latest assisted GPS data from Nikon servers to your GP-N100. To ensure

More information

Exploiting peer group concept for adaptive and highly available services

Exploiting peer group concept for adaptive and highly available services Computing in High Energy and Nuclear Physics, 24-28 March 2003 La Jolla California 1 Exploiting peer group concept for adaptive and highly available services Muhammad Asif Jan Centre for European Nuclear

More information

HARNESS. provides multi-level hot pluggability. virtual machines. split off mobile agents. merge multiple collaborating sites.

HARNESS. provides multi-level hot pluggability. virtual machines. split off mobile agents. merge multiple collaborating sites. HARNESS: Heterogeneous Adaptable Recongurable NEtworked SystemS Jack Dongarra { Oak Ridge National Laboratory and University of Tennessee, Knoxville Al Geist { Oak Ridge National Laboratory James Arthur

More information

Agilent GeneSpring Software

Agilent GeneSpring Software Agilent GeneSpring Software Installation Guide Quick Start Installation of Agilent GeneSpring 3 Detailed Instructions for Installing Agilent GeneSpring 5 Managing Licenses 16 Upgrading Agilent GeneSpring

More information

Data Manager Installation and Update Instructions

Data Manager Installation and Update Instructions Data Manager Installation and Update Instructions These instructions describe how to update or install Data Manager desktop software from YSI s website. Failure to follow these instructions may cause you

More information

Installing SQL Server Developer Last updated 8/28/2010

Installing SQL Server Developer Last updated 8/28/2010 Installing SQL Server Developer Last updated 8/28/2010 1. Run Setup.Exe to start the setup of SQL Server 2008 Developer 2. On some OS installations (i.e. Windows 7) you will be prompted a reminder to install

More information

NETWRIX INACTIVE USER TRACKER

NETWRIX INACTIVE USER TRACKER NETWRIX INACTIVE USER TRACKER QUICK-START GUIDE Product Version: 3.0.106 March 2014. Legal Notice The information in this publication is furnished for information use only, and does not constitute a commitment

More information

An Efficient NAT Traversal for SIP and Its Associated Media sessions

An Efficient NAT Traversal for SIP and Its Associated Media sessions An Efficient NAT Traversal for SIP and Its Associated Media sessions Yun-Shuai Yu, Ce-Kuen Shieh, *Wen-Shyang Hwang, **Chien-Chan Hsu, **Che-Shiun Ho, **Ji-Feng Chiu Department of Electrical Engineering,

More information

Central Monitoring by Center V2

Central Monitoring by Center V2 CHAPTER 9 Central Monitoring by Center V2 With Center V2, central monitoring station (CMS) can be deployed immediately because it brings multiple GV systems together into an integrated interface, allowing

More information

Visitor Information Management System

Visitor Information Management System Visitor Information Management System Introduction Handling incoming visitors and generating GATE PASS for them. Features: 1. Database of Visitor Company and Visitors coming more frequently. Each new visitor

More information

epro BioClock User s Manual

epro BioClock User s Manual epro BioClock User s Manual ecore Software Inc. 10717 Plano Rd, Suite 100 Dallas, Texas 75238 Telephone: (866) 240-6996 - 1 - epro BioClock Users Manual Copyright 2011 ecore Software Inc. All rights reserved.

More information

Exploring Hardware Support For Scaling Irregular Applications on Multi-node Multi-core Architectures

Exploring Hardware Support For Scaling Irregular Applications on Multi-node Multi-core Architectures Exploring Hardware Support For Scaling Irregular Applications on Multi-node Multi-core Architectures MARCO CERIANI SIMONE SECCHI ANTONINO TUMEO ORESTE VILLA GIANLUCA PALERMO Politecnico di Milano - DEI,

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

Agents and areas of application

Agents and areas of application Agents and areas of application Dipartimento di Informatica, Sistemistica e Comunicazione Università di Milano-Bicocca giuseppe.vizzari@disco.unimib.it andrea.bonomi@disco.unimib.it 23 Giugno 2007 Software

More information

OmniRPC: a Grid RPC facility for Cluster and Global Computing in OpenMP

OmniRPC: a Grid RPC facility for Cluster and Global Computing in OpenMP OmniRPC: a Grid RPC facility for Cluster and Global Computing in OpenMP (extended abstract) Mitsuhisa Sato 1, Motonari Hirano 2, Yoshio Tanaka 2 and Satoshi Sekiguchi 2 1 Real World Computing Partnership,

More information

Installation Guide of Windows Live Mail to PDF Converter Installation & Un-Installation of Windows Live Mail to PDF Converter

Installation Guide of Windows Live Mail to PDF Converter Installation & Un-Installation of Windows Live Mail to PDF Converter Installation & Un-Installation of Windows Live Mail to PDF Converter P a g e 1 16 Table of Contents 1. Introduction 2. System Requirements 3. Installing Windows Live Mail to PDF Converter 4. Uninstalling

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

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

Scalable Hybrid Search on Distributed Databases

Scalable Hybrid Search on Distributed Databases Scalable Hybrid Search on Distributed Databases Jungkee Kim 1,2 and Geoffrey Fox 2 1 Department of Computer Science, Florida State University, Tallahassee FL 32306, U.S.A., jungkkim@cs.fsu.edu, 2 Community

More information

Dell EMC Ready System for VDI on XC Series

Dell EMC Ready System for VDI on XC Series Dell EMC Ready System for VDI on XC Series Citrix XenDesktop for Dell EMC XC Series Hyperconverged Appliance March 2018 H16969 Deployment Guide Abstract This deployment guide provides instructions for

More information

Agilent Genomic Workbench 6.5

Agilent Genomic Workbench 6.5 Agilent Genomic Workbench 6.5 Installation Guide Quick Start Installation of Agilent Genomic Workbench 6.5 in Windows 3 Flow chart for installation 4 Details and Instructions for Installing Agilent Genomic

More information

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

A SEMANTIC MATCHMAKER SERVICE ON THE GRID DERI DIGITAL ENTERPRISE RESEARCH INSTITUTE A SEMANTIC MATCHMAKER SERVICE ON THE GRID Andreas Harth Yu He Hongsuda Tangmunarunkit Stefan Decker Carl Kesselman DERI TECHNICAL REPORT 2004-05-18 MAY 2004 DERI

More information

Communication Ontological Description Process Fragment

Communication Ontological Description Process Fragment Consiglio Nazionale delle Ricerche Istituto di Calcolo e Reti ad Alte Prestazioni Communication Ontological Description Process Fragment M. Cossentino, V. Seidita Rapporto Tecnico N.: RT-ICAR-PA-10-01

More information

Solving the N-Body Problem with the ALiCE Grid System

Solving the N-Body Problem with the ALiCE Grid System Solving the N-Body Problem with the ALiCE Grid System Dac Phuong Ho 1, Yong Meng Teo 2 and Johan Prawira Gozali 2 1 Department of Computer Network, Vietnam National University of Hanoi 144 Xuan Thuy Street,

More information

Building Distributed Access Control System Using Service-Oriented Programming Model

Building Distributed Access Control System Using Service-Oriented Programming Model Building Distributed Access Control System Using Service-Oriented Programming Model Ivan Zuzak, Sinisa Srbljic School of Electrical Engineering and Computing, University of Zagreb, Croatia ivan.zuzak@fer.hr,

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

Problems for Resource Brokering in Large and Dynamic Grid Environments

Problems for Resource Brokering in Large and Dynamic Grid Environments Problems for Resource Brokering in Large and Dynamic Grid Environments Cătălin L. Dumitrescu Computer Science Department The University of Chicago cldumitr@cs.uchicago.edu (currently at TU Delft) Kindly

More information

Transactions on Information and Communications Technologies vol 9, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 9, 1995 WIT Press,  ISSN A parallel approach to the extraction of boundary and shading information from digital images E. Ardizzone", A. Genco**, C. Lodato\ G. Lo Re\ R. Pirrone" "Dipartimento di Ingegneria Elettrica, Universita

More information

Grid Application Development Software

Grid Application Development Software Grid Application Development Software Department of Computer Science University of Houston, Houston, Texas GrADS Vision Goals Approach Status http://www.hipersoft.cs.rice.edu/grads GrADS Team (PIs) Ken

More information

MONITORING OF GRID RESOURCES

MONITORING OF GRID RESOURCES MONITORING OF GRID RESOURCES Nikhil Khandelwal School of Computer Engineering Nanyang Technological University Nanyang Avenue, Singapore 639798 e-mail:a8156178@ntu.edu.sg Lee Bu Sung School of Computer

More information

Opportunistic Application Flows in Sensor-based Pervasive Environments

Opportunistic Application Flows in Sensor-based Pervasive Environments Opportunistic Application Flows in Sensor-based Pervasive Environments Nanyan Jiang, Cristina Schmidt, Vincent Matossian, and Manish Parashar ICPS 2004 1 Outline Introduction to pervasive sensor-based

More information

Enabling the Autonomic Data Center with a Smart Bare-Metal Server Platform

Enabling the Autonomic Data Center with a Smart Bare-Metal Server Platform Enabling the Autonomic Data Center with a Smart Bare-Metal Server Platform Arzhan Kinzhalin, Rodolfo Kohn, Ricardo Morin, David Lombard 6 th International Conference on Autonomic Computing Barcelona, Spain

More information

Functional Requirements for Grid Oriented Optical Networks

Functional Requirements for Grid Oriented Optical Networks Functional Requirements for Grid Oriented Optical s Luca Valcarenghi Internal Workshop 4 on Photonic s and Technologies Scuola Superiore Sant Anna Pisa June 3-4, 2003 1 Motivations Grid networking connection

More information

System for Large Computing Clusters

System for Large Computing Clusters (Towards) A Scalable Monitoring System for Large Computing Clusters Moreno Marzolla Email marzolla@dsi.unive.it Web: http://www.dsi.unive.it/~marzolla Dip. Informatica, Università di Venezia Talk Outline

More information

BLF Presence. Configure BLF Presence

BLF Presence. Configure BLF Presence This chapter provides information about the Busy Lamp Field (BLF) Presence feature which allows a user to monitor the real-time status of another user at a directory number or SIP URI. Configure, page

More information

StarWind Virtual SAN Configuring HA Shared Storage for Scale-Out File Servers in Windows Server 2012R2

StarWind Virtual SAN Configuring HA Shared Storage for Scale-Out File Servers in Windows Server 2012R2 One Stop Virtualization Shop StarWind Virtual SAN Configuring HA Shared Storage for Scale-Out File Servers in Windows Server 2012R2 DECEMBER 2017 TECHNICAL PAPER Trademarks StarWind, StarWind Software

More information

AST initiative 3 AST principles and goals 4 Model problems 11

AST initiative 3 AST principles and goals 4 Model problems 11 Università degli Studi dell Aquila Henry Muccini Dipartimento di Informatica www.henrymuccini.com University of L Aquila - Italy henry.muccini@di.univaq.it AST 2011, 6th IEEE/ACM ICSE workshop on Automation

More information

Top Producer 7i Remote

Top Producer 7i Remote Top Producer 7i Remote Quick Setup Top Producer Systems Phone number: 1-800-830-8300 Email: support@topproducer.com www.topproducer.com Fax: 604.270.6365 Top Producer 7i Remote Quick Setup Trademarks Information

More information

OPTIMAL SERVICE PRICING FOR A CLOUD CACHE

OPTIMAL SERVICE PRICING FOR A CLOUD CACHE OPTIMAL SERVICE PRICING FOR A CLOUD CACHE ABSTRACT: Cloud applications that offer data management services are emerging. Such clouds support caching of data in order to provide quality query services.

More information

Installation Guide of EML to Zimbra Converter Installation & Un-Installation of EML to Zimbra Converter

Installation Guide of EML to Zimbra Converter Installation & Un-Installation of EML to Zimbra Converter Installation & Un-Installation of EML to Zimbra Converter P a g e 1 16 Table of Contents 1. Introduction 2. System Requirements 3. Installing EML to Zimbra Converter 4. Uninstalling EML to Zimbra Converter

More information

Installation Guide of DOC to PDF Converter Installation & Un-Installation of DOC to PDF Converter

Installation Guide of DOC to PDF Converter Installation & Un-Installation of DOC to PDF Converter Installation & Un-Installation of DOC to PDF Converter P a g e 1 16 Table of Contents 1. Introduction 2. System Requirements 3. Installing DOC to PDF Converter 4. Uninstalling DOC to PDF Converter a. Uninstalling

More information

RJ-11 Telephone Cable

RJ-11 Telephone Cable This product can be used with the following operating systems: Windows XP, 2000 DPH-50U VoIP USB Phone Adapter Before You Begin You must have at least the following: Windows XP/2000 Pentium 400MHz or Higher

More information

Hunting for Bindings in Distributed Object-Oriented Systems

Hunting for Bindings in Distributed Object-Oriented Systems Hunting for Bindings in Distributed Object-Oriented Systems Magdalena S lawiñska Faculty of Electronics, Telecommunications and Informatics Gdańsk University of Technology Narutowicza 11/12, 80-952 Gdańsk,

More information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de

More information

LepideAuditor for SQL Server: Installation Guide. Installation Guide. epideauditor for SQL Server. Lepide Software Private Limited

LepideAuditor for SQL Server: Installation Guide. Installation Guide. epideauditor for SQL Server. Lepide Software Private Limited Installation Guide epideauditor for SQL Server , All Rights Reserved This User Guide and documentation is copyright of Lepide Software Private Limited, with all rights reserved under the copyright laws.

More information

An agent-based peer-to-peer grid computing architecture

An agent-based peer-to-peer grid computing architecture University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2005 An agent-based peer-to-peer grid computing architecture J. Tang University

More information

Installation Guide of MSG to vcard Converter Installation & Un-Installation of MSG to vcard Converter

Installation Guide of MSG to vcard Converter Installation & Un-Installation of MSG to vcard Converter Installation & Un-Installation of MSG to vcard Converter P a g e 1 16 Table of Contents 1. Introduction 2. System Requirements 3. Installing MSG to vcard Converter 4. Uninstalling MSG to vcard Converter

More information

EECS 426. Multimedia Streaming with Caching on Pure P2P-based Distributed e-learning System using Mobile Agent Technologies

EECS 426. Multimedia Streaming with Caching on Pure P2P-based Distributed e-learning System using Mobile Agent Technologies EECS 426 Multimedia Streaming with Caching on Pure P2P-based Distributed e-learning System using Mobile Agent Technologies Masayuki Higashino Tadafumi Hayakawa Kenichi Takahashi Takao Kawamura Kazunori

More information

TS1000 INSTALLATION TS1000 INSTALLATION 1

TS1000 INSTALLATION TS1000 INSTALLATION 1 TS1000 INSTALLATION TS1000 INSTALLATION 1 1 System Overview A TS1000 5.00 software platform is composed by a Data Server and one or many clients accessing data from the server. All system data is stored

More information

FROM PEER TO PEER...

FROM PEER TO PEER... FROM PEER TO PEER... Dipartimento di Informatica, Università degli Studi di Pisa HPC LAB, ISTI CNR Pisa in collaboration with: Alessandro Lulli, Emanuele Carlini, Massimo Coppola, Patrizio Dazzi 2 nd HPC

More information

An Integrated Course on Parallel and Distributed Processing

An Integrated Course on Parallel and Distributed Processing An Integrated Course on Parallel and Distributed Processing José C. Cunha João Lourenço fjcc, jmlg@di.fct.unl.pt Departamento de Informática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa

More information

Grid-Based Data Mining and the KNOWLEDGE GRID Framework

Grid-Based Data Mining and the KNOWLEDGE GRID Framework Grid-Based Data Mining and the KNOWLEDGE GRID Framework DOMENICO TALIA (joint work with M. Cannataro, A. Congiusta, P. Trunfio) DEIS University of Calabria ITALY talia@deis.unical.it Minneapolis, September

More information

Preparation of a Cluster Node with Ubuntu

Preparation of a Cluster Node with Ubuntu Preparation of a Cluster Node with Ubuntu Although newer versions of Hadoop work on computers with Windows OS, I decided to use a Linux based system because of the proved stability of Hadoop on the Linux.

More information

KASPERSKY LAB. Kaspersky Administration Kit version 6.0. Administrator s manual

KASPERSKY LAB. Kaspersky Administration Kit version 6.0. Administrator s manual KASPERSKY LAB Kaspersky Administration Kit version 6.0 Administrator s manual KASPERSKY ADMINISTRATION KIT VERSION 6.0 Administrator s manual Kaspersky Lab Visit our website: http://www.kaspersky.com/

More information

INSTALLATION AND SET UP GUIDE

INSTALLATION AND SET UP GUIDE INSTALLATION AND SET UP GUIDE This guide will help IT administrators to install and set up NVivo Server. It provides step by step instructions for installing the software, configuring user permissions

More information

Installation & Activation Guide. Lepide Exchange Recovery Manager

Installation & Activation Guide. Lepide Exchange Recovery Manager Lepide Exchange Recovery Manager Lepide Software Private Limited, All Rights Reserved This User Guide and documentation is copyright of Lepide Software Private Limited, with all rights reserved under the

More information

Agilent GeneSpring Software

Agilent GeneSpring Software Agilent GeneSpring Software Installation Guide Quick Start Installation of Agilent GeneSpring 3 Detailed Instructions for Installing Agilent GeneSpring 5 Managing Licenses 19 Upgrading Agilent GeneSpring

More information

Special Topics: CSci 8980 Edge History

Special Topics: CSci 8980 Edge History Special Topics: CSci 8980 Edge History Jon B. Weissman (jon@cs.umn.edu) Department of Computer Science University of Minnesota P2P: What is it? No always-on server Nodes are at the network edge; come and

More information

JPRO Fleet Service Portal User s Guide

JPRO Fleet Service Portal User s Guide JPRO Fleet Service Portal User s Guide 1 System Requirements Supported Operating Systems Windows 2000 Windows XP Hardware Requirements Minimum: 128 MB RAM, 2 GB HD, Pentium II, 1024 x 768 monitor Recommended:

More information

05 Indirect Communication

05 Indirect Communication 05 Indirect Communication Group Communication Publish-Subscribe Coulouris 6 Message Queus Point-to-point communication Participants need to exist at the same time Establish communication Participants need

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

Network Load Balancing

Network Load Balancing ISSN 2395-1621 Network Load Balancing #1 Miss. Amruta S. Shinde, #2 Miss. Snehal R. Kumbhar, #3 Miss. Pallavi M. Patil, #4 Miss. Surabhi S. Khotkar, #5 Prof. D.V. Jadhav 1 ameeshinde@gmail.com 2 kumbharsnehal273@gmail.com

More information

LABEL MATRIX TEKLYNX VERSION 8 I N S T A L L A T I O N

LABEL MATRIX TEKLYNX VERSION 8 I N S T A L L A T I O N TEKLYNX LABEL MATRIX VERSION 8 I N S T A L L A T I O N Note Installation Guide The information in this manual is not binding and may be modified without prior notice. Supply of the software described in

More information

High Performance Computing Course Notes Grid Computing I

High Performance Computing Course Notes Grid Computing I High Performance Computing Course Notes 2008-2009 2009 Grid Computing I Resource Demands Even as computer power, data storage, and communication continue to improve exponentially, resource capacities are

More information

Release Notes. MYOB AccountRight Basics About AccountRight 2011

Release Notes. MYOB AccountRight Basics About AccountRight 2011 Release Notes MYOB AccountRight Basics 2011.1 AccountRight Basics 2011 is MYOB s next generation of BusinessBasics software. As well as having a new look and feel, AccountRight Basics 2011 is more powerful

More information

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed

More information

Reporting for Contact Center Setup and Operations Guide. BCM Contact Center

Reporting for Contact Center Setup and Operations Guide. BCM Contact Center Reporting for Contact Center Setup and Operations Guide BCM Contact Center Document Number: Document Status: Standard Document Version: 05.01 Date: September 2006 Copyright 2005 2006 Nortel Networks, All

More information

Chapter 1: Distributed Systems: What is a distributed system? Fall 2013

Chapter 1: Distributed Systems: What is a distributed system? Fall 2013 Chapter 1: Distributed Systems: What is a distributed system? Fall 2013 Course Goals and Content n Distributed systems and their: n Basic concepts n Main issues, problems, and solutions n Structured and

More information

A Model for Scientific Computing Platform

A Model for Scientific Computing Platform A Model for Scientific Computing Platform Petre Băzăvan CS Romania S.A. Păcii 29, 200692 Romania petre.bazavan@c-s.ro Mircea Grosu CS Romania S.A. Păcii 29, 200692 Romania mircea.grosu@c-s.ro Abstract:

More information

Distributed Systems Conclusions & Exam. Brian Nielsen

Distributed Systems Conclusions & Exam. Brian Nielsen Distributed Systems Conclusions & Exam Brian Nielsen bnielsen@cs.aau.dk Definition A distributed system is the one in which hardware and software components at networked computers communicate and coordinate

More information

StarWind Virtual SAN. HyperConverged 2-Node Scenario with Hyper-V Cluster on Windows Server 2012R2. One Stop Virtualization Shop MARCH 2018

StarWind Virtual SAN. HyperConverged 2-Node Scenario with Hyper-V Cluster on Windows Server 2012R2. One Stop Virtualization Shop MARCH 2018 One Stop Virtualization Shop StarWind Virtual SAN HyperConverged 2-Node Scenario with Hyper-V Cluster on Windows Server 2012R2 MARCH 2018 TECHNICAL PAPER Trademarks StarWind, StarWind Software and the

More information

Dell EMC Ready Architectures for VDI

Dell EMC Ready Architectures for VDI Dell EMC Ready Architectures for VDI Designs for Citrix XenDesktop and XenApp for Dell EMC XC Family September 2018 H17388 Deployment Guide Abstract This deployment guide provides instructions for deploying

More information

CS Understanding Parallel Computing

CS Understanding Parallel Computing CS 594 001 Understanding Parallel Computing Web page for the course: http://www.cs.utk.edu/~dongarra/web-pages/cs594-2006.htm CS 594 001 Wednesday s 1:30 4:00 Understanding Parallel Computing: From Theory

More information

A DHT-Based Grid Resource Indexing and Discovery Scheme

A DHT-Based Grid Resource Indexing and Discovery Scheme SINGAPORE-MIT ALLIANCE SYMPOSIUM 2005 1 A DHT-Based Grid Resource Indexing and Discovery Scheme Yong Meng TEO 1,2, Verdi March 2 and Xianbing Wang 1 1 Singapore-MIT Alliance, 2 Department of Computer Science,

More information