Econstor Wirtschaft Leibniz Information Centre Make Your Publications Visible
Total Page:16
File Type:pdf, Size:1020Kb
A Service of Leibniz-Informationszentrum econstor Wirtschaft Leibniz Information Centre Make Your Publications Visible. zbw for Economics Chacin, Pablo; Chao, Isaac; Freitag, Felix Working Paper Analysis of current middleware used in peer-to- peer and grid implementations for enhancement by catallactic mechanisms Bayreuther Arbeitspapiere zur Wirtschaftsinformatik, No. 3 Provided in Cooperation with: University of Bayreuth, Chair of Information Systems Management Suggested Citation: Chacin, Pablo; Chao, Isaac; Freitag, Felix (2005) : Analysis of current middleware used in peer-to-peer and grid implementations for enhancement by catallactic mechanisms, Bayreuther Arbeitspapiere zur Wirtschaftsinformatik, No. 3, Universität Bayreuth, Lehrstuhl für Wirtschaftsinformatik, Bayreuth, http://nbn-resolving.de/urn:nbn:de:bvb:703-opus-3078 This Version is available at: http://hdl.handle.net/10419/52626 Standard-Nutzungsbedingungen: Terms of use: Die Dokumente auf EconStor dürfen zu eigenen wissenschaftlichen Documents in EconStor may be saved and copied for your Zwecken und zum Privatgebrauch gespeichert und kopiert werden. personal and scholarly purposes. Sie dürfen die Dokumente nicht für öffentliche oder kommerzielle You are not to copy documents for public or commercial Zwecke vervielfältigen, öffentlich ausstellen, öffentlich zugänglich purposes, to exhibit the documents publicly, to make them machen, vertreiben oder anderweitig nutzen. publicly available on the internet, or to distribute or otherwise use the documents in public. Sofern die Verfasser die Dokumente unter Open-Content-Lizenzen (insbesondere CC-Lizenzen) zur Verfügung gestellt haben sollten, If the documents have been made available under an Open gelten abweichend von diesen Nutzungsbedingungen die in der dort Content Licence (especially Creative Commons Licences), you genannten Lizenz gewährten Nutzungsrechte. may exercise further usage rights as specified in the indicated licence. www.econstor.eu Lehrstuhl für Wirtschaftsinformatik No. 3 Information Systems Management 2005 Bayreuther Arbeitspapiere zur Wirtschaftsinformatik Pablo Chacin, Isaac Chao, Felix Freitag Analysis of current middleware used in peer-to-peer and grid implementations for enhancement by catallactic mechanisms Bayreuth Reports on Information Systems Management ISSN 1864-9300 Die Arbeitspapiere des Lehrstuhls für The Bayreuth Reports on Information Systems Wirtschaftsinformatik dienen der Darstellung Management comprise preliminary results vorläufiger Ergebnisse, die i. d. R. noch für which will usually be revised for subsequent spätere Veröffentlichungen überarbeitet werden. publications. Critical comments would be Die Autoren sind deshalb für kritische Hinweise appreciated by the authors. dankbar. Alle Rechte vorbehalten. Insbesondere die der All rights reserved. No part of this report may Übersetzung, des Nachdruckes, des Vortrags, be reproduced by any means, or translated. der Entnahme von Abbildungen und Tabellen – auch bei nur auszugsweiser Verwertung. Authors: Information Systems and Management Working Paper Series Pablo Chacin, Isaac Chao, Felix Freitag Edited by: Prof. Dr. Torsten Eymann Managing Assistant and Contact: Raimund Matros Universität Bayreuth Lehrstuhl für Wirtschaftsinformatik (BWL VII) Prof. Dr. Torsten Eymann Universitätsstrasse 30 95447 Bayreuth Germany Email: [email protected] ISSN 1864-9300 EU-IST Project IST-FP6-003769 CATNETS CATNETS - Evaluation of the Catallaxy paradigm for decentralized operation of dynamic application networks D3.1 UPC CATNETS WP3 Abstract CATNETS EU IST-FP6-003769 Project Deliverable D1.1 This deliverable describes the work done in task 3.1, “Middleware analysis: Analysis of current middleware used in peer-to-peer and grid implementations for enhancement by catallactic mechanisms” from work package 3, “Middleware Implementation”. The document is divided in four parts: The introduction with application scenarios and middleware requirements, Catnets middleware architecture, evaluation of existing middleware toolkits, and conclusions Document CATNETS/2005/D3.1/v1.0 Id. Project CATNETS EU IST-FP6-003769 Date 03-03-2005 Distribution Resticted Copyright © 2005 UPC 1 EU-IST Project IST-FP6-003769 CATNETS CATNETS - Evaluation of the Catallaxy paradigm for decentralized operation of dynamic application networks CATNETS Consortium This document is part of a research project partially funded by the IST Programme of the Commission of the European Communities as project number IST-FP6-003769. The partners in this project are: LS Wirtschaftsinformatik (BWL VII) / University of Bayreuth (coordinator, Germany), Arquitectura de Computadors / Universitat Politecnica de Catalunya (Spain), Information Management and Systems / University of Karlsruhe (TH) (Germany), Dipartimento di Economia / Università delle merche Ancona (Italy), School of Computer Science and the Welsh eScience Centre / University of Cardiff (United Kingdom), Automated Reasoning Systems Division / ITC-irst Trento (Italy) University of Bayreuth Universitat Politecnica de Catalunya LS Wirtschaftsinformatik (BWLVII) Arquitectura de Computadors 95440 Bayreuth Jordi Girona, 1-3 Germany 08034 Barcelona Tel: +49 921 55-2807, Fax: +49 921 55-2816 Spain Contactperson: Torsten Eymann Tel: +34 93 4016882, Fax: +34 93 4017055 E-mail: [email protected] Contactperson: Felix Freitag E-mail: [email protected] University of Karlsruhe Università delle merche Ancona Institute for Information Management and Dipartimento di Economia Systems Piazzale Martelli 8 Englerstr. 14 60121 Ancona 76131 Karlsruhe Italy Germany Tel: 39-071- 220.7088 , Fax: +39-071- Tel: +49 721 608 8370, Fax: +49 721 608 220.7102 8399 Contactperson: Mauro Gallegati Contactperson: Daniel Veit E-mail: [email protected] E-mail: [email protected] University of Cardiff ITC-irst Trento School of Computer Science and the Welsh Automated Reasoning Systems Division eScience Centre Via Sommarive, 18 University of Caradiff, Wales 38050 Povo – Trento Cardiff CF24 3AA, UK Italy United Kingdom Tel: +39 0461 314 314, Fax: +39 0461 302 Tel: +44 (0)2920 875542, Fax: +44 (0)2920 040 874598 Contactperson: Floriano Zini Contactperson: Omer F. Rana E-mail: [email protected] E-mail: [email protected] Copyright © 2005 UPC 2 EU-IST Project IST-FP6-003769 CATNETS CATNETS - Evaluation of the Catallaxy paradigm for decentralized operation of dynamic application networks Changes Version Date Author Changes Copyright © 2005 UPC 3 EU-IST Project IST-FP6-003769 CATNETS CATNETS - Evaluation of the Catallaxy paradigm for decentralized operation of dynamic application networks 1 Introduction................................................................................................................................6 1.1 Middleware toolkit selection objectives ..................................................................... 6 1.2 Adopted approach .............................................................................................................. 6 1.3 Application Scenarios........................................................................................................ 7 1.3.1 Sample applications...................................................................................................... 8 1.3.1.1 Applications for the Grid scenario.................................................................. 8 1.3.1.2 Applications for Content Distribution.......................................................... 10 1.3.1.3 Applications for peer-to-peer networks..................................................... 11 1.4 Middleware Requirements............................................................................................. 12 1.5 References .......................................................................................................................... 13 2 CATNETS Architecture......................................................................................................... 15 2.1 The Need for an Architecture....................................................................................... 15 2.1.1 Architecture Design Process.................................................................................... 16 2.1.2 Architecture Specification......................................................................................... 17 2.2 Architecture Analysis ...................................................................................................... 17 2.2.1 Architectural requirements ...................................................................................... 18 2.2.2 Architecture Design Strategies............................................................................... 22 2.3 Architecture Design ......................................................................................................... 24 2.3.1 Proposed Architecture................................................................................................ 25 2.3.2 Related Work................................................................................................................. 26 2.4 P2P Agent layer................................................................................................................. 27 2.5 References .......................................................................................................................... 31 3 Middleware toolkits evaluation ..................................................................................... 36 3.1 Identification of