The Organic Grid : Self Organizing Computation on a Peer to Peer Network Vikram Negi.

Slides:



Advertisements
Similar presentations
MSS S i Half Reply Other MSSs ACCEPT OR REJECT MH H i NEWTKT REQUESTACK ACKs ART Start ART End AWT Start AWT End.
Advertisements

Splay Tree Algorithm Mingda Zhao CSC 252 Algorithms Smith College Fall, 2000.
Project: Processes and Resource Management Textbook: pages Lubomir Bic.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
1 Mobile IPv6-Based Ad Hoc Networks: Its Development and Application Advisor: Dr. Kai-Wei Ke Speaker: Wei-Ying Huang.
4/17/20151 Improving Memory Bank-Level Parallelism in the Presence of Prefetching Chang Joo Lee Veynu Narasiman Onur Mutlu* Yale N. Patt Electrical and.
1Department of Electrical Engineering and Computer Science, University of Michigan, USA. 2Department of Computer Science, National University of Singapore,
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
Availability in Globally Distributed Storage Systems
The Organic Grid: Self- Organizing Computation on a Peer-to-Peer Network Presented by : Xuan Lin.
SplitStream: High-Bandwidth Multicast in Cooperative Environments Marco Barreno Peer-to-peer systems 9/22/2003.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
A Survey and Comparison of Overlay Multicast Ching-Feng Li.
P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
More routing protocols Alec Woo June 18 th, 2002.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Dynamic Hypercube Topology Stefan Schmid URAW 2005 Upper Rhine Algorithms Workshop University of Tübingen, Germany.
Before start… Earlier work single-path routing in sensor networks
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
Application Layer Multicast
QoS-constrained List Scheduling Heuristics for Parallel Applications on Grids 16-th Euromicro PDP Toulose, February 2008 QoS-CONSTRAINED LIST SCHEDULING.
Architecture and Real Time Systems Lab University of Massachusetts, Amherst I Koren and C M Krishna Electrical and Computer Engineering University of Massachusetts.
UNIVERSITY OF JYVÄSKYLÄ Topology Management Algorithms in Chedar InBCT 3.2 Peer-to-Peer communication Cheese Factory -project
Focus on Distributed Hash Tables Distributed hash tables (DHT) provide resource locating and routing in peer-to-peer networks –But, more than object locating.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Dynamic Network Emulation Security Analysis for Application Layer Protocols.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
Developing Analytical Framework to Measure Robustness of Peer-to-Peer Networks Niloy Ganguly.
 Introduction, concepts, review & historical perspective  Processes ◦ Synchronization ◦ Scheduling ◦ Deadlock  Memory management, address translation,
DynamicBLAST on SURAgrid: Overview, Update, and Demo John-Paul Robinson Enis Afgan and Purushotham Bangalore University of Alabama at Birmingham SURAgrid.
Network Aware Resource Allocation in Distributed Clouds.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
Scalable Ad Hoc Routing the Case for Dynamic Addressing.
Paper Group: 20 Overlay Networks 2 nd March, 2004 Above papers are original works of respective authors, referenced here for academic purposes only Chetan.
Overcast: Reliable Multicasting with an Overlay Network Paper authors: Jannotti, Gifford, Johnson, Kaashoek, O’Toole Jr. Slides by Chris Johnstone.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Classification and Analysis of Distributed Event Filtering Algorithms Sven Bittner Dr. Annika Hinze University of Waikato New Zealand Presentation at CoopIS.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
1 ACTIVE FAULT TOLERANT SYSTEM for OPEN DISTRIBUTED COMPUTING (Autonomic and Trusted Computing 2006) Giray Kömürcü.
Introduction to Networked Robotics CS 643 Seminar on Advanced Robotics Wenzhe Li, Graduate Student Texas A&M University.
1 An Adaptive File Distribution Algorithm for Wide Area Network Takashi Hoshino, Kenjiro Taura, Takashi Chikayama University of Tokyo.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
Habit 6 Synergize.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Energy-Conserving Data Placement and Asynchronous Multicast in Wireless Sensor Networks Sagnik Bhattacharya, Hyung Kim, Shashi Prabh, Tarek Abdelzaher.
Internet-Based TSP Computation with Javelin++ Michael Neary & Peter Cappello Computer Science, UCSB.
A simple model for analyzing P2P streaming protocols. Seminar on advanced Internet applications and systems Amit Farkash. 1.
Network Weather Service. Introduction “NWS provides accurate forecasts of dynamically changing performance characteristics from a distributed set of metacomputing.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
OntoZilla: An Ontology-based, Semi-structured, and Evolutionary P2P Network for Information Systems and Services 指導教授:李官陵 學 生:陳建博 蔡英傑
SPLAY TREE The basic idea of the splay tree is that every time a node is accessed, it is pushed to the root by a series of tree rotations. This series.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
The Biologically Inspired Distributed File System: An Emergent Thinker Instantiation Presented by Dr. Ying Lu.
Authors: Jiang Xie, Ian F. Akyildiz
Threads vs. Events SEDA – An Event Model 5204 – Operating Systems.
Biologically inspired self-organizing computations
Managing the performance of multiple radio Multihop ESS Mesh Networks.
Storage elements discovery
TDK - Team Distributed Koders Distributed Systems I
LightRing with Tunable Transceivers
Peer-to-Peer Streaming: An Hierarchical Approach
Resource Allocation in a Middleware for Streaming Data
Presentation transcript:

The Organic Grid : Self Organizing Computation on a Peer to Peer Network Vikram Negi

Distributed Computing Internet Computing –Desktop Grids : Scalability Globus

Comparison

Problem Focus Schedule Independent Identical subtasks of an Independent Task Application with data in one location –NCBI nucleotide nucleotide sequence comparison with BLAST tool.

Approach Tree Based Adaptive approach –Machine configuration, connection bandwidths, network topology (absent) –Start Friends Lists ( Build overlay on fly) –Biology inspired LALI Principle Positive feedback - Activation Negative feedback - Inhibition

Approach Initially recruit Friends List –Encourage close nodes v/s distant nodes –Child nodes give passive feedback to measure effective performance. –Continuous on fly adaptation

Basic Design Computation Agent –Identifies a child machine. –Allocate a subtask(computational process) in child machine(availability). Tree structure –Node seeks more subtasks from parent if free. –Node send results to parents

Design Maintenance of child lists –Seek a balanced tree –Rank active children on response times.. –Maintain a list of potential children Restructuring of the Overlay Network –Maintain a tree –Highest throughput closest to root. –Push low throughput closer to leaves.

Design Size of Result Burst –To determine rank – Average over a observation Fault tolerance –Maintain list of ancestors –Maintain list of unfinished tasks Cycles in the Overlay Network –Check the list of ancestors.

Design Termination –Root informs all actual, potential and former nodes. Self adjustment of task list size –High performance machine request more tasks Prefetching –Give time and number estimates of future tasks to parents.

Experiment Set up 18 machine NCBI BLAST application Task : Match –256KB(sequence) with 320 Data chunk 512KB size –Subtask match each sequence to chunk

Results The time required for code and the first subtask to arrive at different nodes.

Autonomic ?

Child Propagation

Burst Size Higher Burst Size slows experiment

Prefetch – Initial Task Size Ramp up: Time req for subtasks to reach every single node Running Time increases for > 1 prefetch tasks

Self Adjustment

Number of Children Good Initial Configurations no affect on running times.

Discussion Autonomic ? Can we learn from Self Organizing : –Bird fly, Fishes swim in pattern Biods : simulation