Distributed Computing in Peer-to-peer Networks

As it can be noticed by the title of this report, this study concerns itself with the distribution of computing power in peer-to-peer networks.

Concepts like peer-to-peer networks and distributed computing are not new. They have been available in different forms for a long time. This thesis examines the possibility of merging these concepts. The assumption is that non-centralized peer-to-peer networks can be used for effective sharing of computing resources. While most peer-to-peer systems today concentrate on sharing of data in various forms, this thesis concentrates on sharing of clock cycles instead of files.

Contents

1 Introduction
1.1 Goals and Requirements
1.2 Lack of Centralized Services
1.3 Full Security Model
1.4 Full Brokering Capabilities
1.5 Limitations
2 Concepts and Related Works
2.1 Distributed Supercomputing
2.1.1 Related Works
2.2 Peer-to-peer Networks
2.2.1 Service Architectures
2.2.2 Internet History Through Different Architectures
2.2.3 Related Works
3 Theory
3.1 Communication
3.1.1 Finding Hosts
3.1.2 Establishing Connection
3.1.3 Permanent Connections
3.1.4 Temporary Connections
3.1.5 Getting to Know New Hosts
93.1.6 Maintaining Connection
3.1.7 Ending Connection
3.1.8 Sending Request for Offers
3.1.9 Examples
3.2 Brokering
3.2.1 Job and Machine Descriptions
3.2.2 Rules
3.3 Security
3.3.1 Different Cryptographic Concepts
3.3.2 Threats and Suggested Solutions
4 Implementation
4.1 Example
5 Evaluation
6 Discussion and Future Work
A XML Schema
B Matching Tables

Author: Ahmetspahic, Emir

Source: Linköping University

Download URL 2: Visit Now

Leave a Comment