Decentralized Distributed Processing

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

CarTorrent ® : Cars get to have fun too Kevin C. Lee and Ian S. Yap TA: Uichin Lee Prof Mario Gerla.
Master/Slave Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
A Grid Resource Broker Supporting Advance Reservations and Benchmark- Based Resource Selection Erik Elmroth and Johan Tordsson Reporter : S.Y.Chen.
Server Architecture Models Operating Systems Hebrew University Spring 2004.
UNIVERSITY OF JYVÄSKYLÄ Distributed computing in peer-to-peer environment InBCT 3.2 Peer-to-Peer communication Cheese Factory -project
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Chapter 2 Architectural Models. Keywords Middleware Interface vs. implementation Client-server models OOP.
Squiggle Lan Messenger.
Selected Topics on Databases n Multi-User Databases –more than one user processes the database at the same time n System Architectures for Multi-User Environments.
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
RUNNING PARALLEL APPLICATIONS BEYOND EP WORKLOADS IN DISTRIBUTED COMPUTING ENVIRONMENTS Zholudev Yury.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Grid Appliance – On the Design of Self-Organizing, Decentralized Grids David Wolinsky, Arjun Prakash, and Renato Figueiredo ACIS Lab at the University.
High Throughput Computing on P2P Networks Carlos Pérez Miguel
How computer’s are linked together.
Scientific Workflow Scheduling in Computational Grids Report: Wei-Cheng Lee 8th Grid Computing Conference IEEE 2007 – Planning, Reservation,
Frontiers in Massive Data Analysis Chapter 3.  Difficult to include data from multiple sources  Each organization develops a unique way of representing.
CLIENT FINANCIAL ADVISOR 3 rd Party A Year in the Life of a Client
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
BACS 485 Multi-User Database Processing. Lecture Objectives Learn the difference between single and multi-user database processing and understand the.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
General Purpose Grid Computing LCA. Specification The system will provide a multi-threaded, shared memory environment that is distributed across a loosely.
Applied Operating System Concepts
Motivation, Terminology, Layered systems (and other random stuff)
Web Server Load Balancing/Scheduling
Web Server Load Balancing/Scheduling
Introduction to Load Balancing:
“Nodes of Distributed Systems”
Job Analysis Chapter-4
Spark Presentation.
Job Scheduling in a Grid Computing Environment
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Discrete Mathematics for Computer Science
Introduction to client/server architecture
#01 Client/Server Computing
Using Groove Philip S. Vavalides Professor - IT/Networking Guilford Technical Community College Jamestown, NC.
Replication Middleware for Cloud Based Storage Service
Protocol Architectures
Distributed System Structures 16: Distributed Structures
DATABASE LINK DISTRIBUTED DATABASE.
Outline Overview Development Tools
Comparison of LAN, MAN, WAN
Business Process Management Software
Outline Introduction Background Distributed DBMS Architecture
Outline Problem DiskRouter Overview Details Real life DiskRouters
Mobile Agents M. L. Liu.
Operating System Concepts
Variability 8/24/04 Paul A. Jensen
Distributed computing deals with hardware
Computer communications
Introduction to Operating Systems
Application taxonomy & characterization
Network performance project
Ainsley Smith Tel: Ex
Operating System Introduction.
Unexpected Peer-to-Peer
Laura Marshall & Alexander Wall CSE 403 Project Proposal
Loading… Please Wait $ $ $100 $100 $100 $100 $100 $200 $200 $200 $200 $300 $300 $300 $300 $300 $400 $400 $400 $400 $400 $500 $500 $500 $500 $500.
NetChat Communications Framework
Functions By Anand George.
Operating System Concepts
#01 Client/Server Computing
Message Passing Systems
Presentation transcript:

Decentralized Distributed Processing Michael Tao

Abstract Increasing efficiency Power of independent processing limited Distributed Processing By decentralizing, anyone can join the network to aid others

Background Projects with large magnitude of data to analyze such as Seti already use applications such as Boinc Currently there is no way for 3rd parties to join this network without publicizing itself and having each node manually add the project to the list

Purpose Communicate and inject jobs to peers in queues Increasing efficiency of data analysis with the aid of multiple computers which aren't necessarily available

Architecture Local listener for new tasks waits to release work to the network to accomplish some task Nodes on the network which receive the new work will initialize clients, with variable number of clients at any one time

Developments Computer chatting / file transfers Computer load deciding Modular analysis tool

Results Chatting between two computers Individual clients can now do tasks given to them passed from the main upon initialization