UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar 13.11.2003 Mikko Vapa, researcher InBCT 3.2.

Slides:



Advertisements
Similar presentations
Optimal Resource Discovery Paths of Gnutella2 The IEEE 22nd International Conference on Advanced Information Networking and Applications (AINA 2008)
Advertisements

GSA Pizza Talk - EPFL - Capillary routing with FEC by E. Gabrielyan 1 Capillary Multi-Path Routing for reliable Real-Time Streaming with FEC.
Ch. 12 Routing in Switched Networks
UNIVERSITY OF JYVÄSKYLÄ Chedar: Peer-to-Peer Middleware Presentation for 8 th International Workshop on Java tm for Parallel and Distributed Computing.
UNIVERSITY OF JYVÄSKYLÄ Mobile Chedar – A Peer-to-Peer Middleware for Mobile Devices Presentation for International Workshop on Mobile Peer-to- Peer Computing.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery in P2P Networks Using Evolutionary Neural Networks Presentation for International Conference on Advances in.
UNIVERSITY OF JYVÄSKYLÄ P2PDisCo – Java Distributed Computing for Workstations Using Chedar Peer-to-Peer Middleware Presentation for 7 th International.
UNIVERSITY OF JYVÄSKYLÄ New Topology Management Algorithms for Unstructured P2P Networks Presentation for The Second International Workshop on P2P Systems.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Evaluation of a Scalable P2P Lookup Protocol for Internet Applications
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
JetStream: Achieving Predictable Gossip Dissemination by Leveraging Social Network Principles Jay A. Patel 1, Indranil Gupta 1, and Noshir Contractor 2.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
UNIVERSITY OF JYVÄSKYLÄ Building NeuroSearch – Intelligent Evolutionary Search Algorithm For Peer-to-Peer Environment Master’s Thesis by Joni Töyrylä
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
CMPUT 466/551 Principal Source: CMU
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
1 An Overview of Gnutella. 2 History The Gnutella network is a fully distributed alternative to the centralized Napster. Initial popularity of the network.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Multicasting in Mobile Ad-Hoc Networks (MANET)
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
UNIVERSITY OF JYVÄSKYLÄ Yevgeniy Ivanchenko Yevgeniy Ivanchenko University of Jyväskylä
UNIVERSITY OF JYVÄSKYLÄ Power-law Networks InBCT 3.2 Peer-to-Peer communication Cheese Factory -project Researcher.
UNIVERSITY OF JYVÄSKYLÄ Chedar P2P platform InBCT 3.2 Peer-to-Peer communication Cheese Factory -project Research Assistant.
UNIVERSITY OF JYVÄSKYLÄ InBCT 3.2 Peer-to-Peer communication/computation Cheese Factory -project Prof., D.Sc. (EE)
Neural Networks Marco Loog.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Using Neural Networks Presentation for IEEE Congress on Evolutionary Computing.
UNIVERSITY OF JYVÄSKYLÄ Distributed computing in peer-to-peer environment InBCT 3.2 Peer-to-Peer communication Cheese Factory -project
MANETs A Mobile Ad Hoc Network (MANET) is a self-configuring network of mobile nodes connected by wireless links. Characteristics include: no fixed infrastructure.
A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 1 A Distributed Search.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
UNIVERSITY OF JYVÄSKYLÄ Peer-to-Peer Algorithms and Prototypes in Jyväskylä Mikko Vapa, research student Department of Mathematical Information.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery in Unstructured P2P Networks Distributed Systems Research Seminar on Mikko Vapa, research student.
UNIVERSITY OF JYVÄSKYLÄ Topology Management Algorithms in Chedar InBCT 3.2 Peer-to-Peer communication Cheese Factory -project
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Distributed Systems Research Seminar on Annemari Auvinen, Research Student.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Walter Hop Web-shop Order Prediction Using Machine Learning Master’s Thesis Computational Economics.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Artificial Neural Networks
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
Integrating Neural Network and Genetic Algorithm to Solve Function Approximation Combined with Optimization Problem Term presentation for CSC7333 Machine.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
ELeaRNT: Evolutionary Learning of Rich Neural Network Topologies Authors: Slobodan Miletic 3078/2010 Nikola Jovanovic 3077/2010
Link State Routing David Holmer Generic Link State Routing  Each node monitors neighbors/local links and advertises them to the network.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Peer to Peer Network Design Discovery and Routing algorithms
School of Electrical Engineering &Telecommunications UNSW Cost-effective Broadcast for Fully Decentralized Peer-to-peer Networks Marius Portmann & Aruna.
CAP6938 Neuroevolution and Artificial Embryogeny Neural Network Weight Optimization Dr. Kenneth Stanley January 18, 2006.
Joe Bradish Parallel Neural Networks. Background  Deep Neural Networks (DNNs) have become one of the leading technologies in artificial intelligence.
© 2002, Cisco Systems, Inc. All rights reserved..
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
A PID Neural Network Controller
HoWL: An Efficient Route Discovery Scheme Using Routing History in Mobile Ad Hoc Networks Faculty of Environmental Information Mika Minematsu
Dominik Kaspar, Eunsook Kim, Carles Gomez, Carsten Bormann
Extending wireless Ad-Hoc
复杂网络可控性 研究进展 汪秉宏 2014 北京 网络科学论坛.
Presentation transcript:

UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar Mikko Vapa, researcher InBCT 3.2 Cheese Factory / P2P Communication Agora Center

UNIVERSITY OF JYVÄSKYLÄ 2003 Resource Discovery Problem In peer-to-peer (P2P) resource discovery problem any node in the network can possess resources and also query these resources from other nodes Node1: Where is ? Node 1 Node 2 Node 3 Node 4

UNIVERSITY OF JYVÄSKYLÄ 2003 Resource Discovery Problem The problem is multi-dimensional because: –Location of resources can be arbitrary, it is not known beforehand and often changes constantly –Topology can be arbitrary and it might also change between each query –The querying node’s location in the network is arbitrary –Sufficient number of replies might depend on the queried resource It is enough to locate one instance of a file or a processor, but the performance usually speeds linearly up when multiple instances are located –Some of the nodes might not behave as expected For example some of the queries might be dropped by adversarial nodes requiring multiple query paths to be used When the number of dimensions increase problem becomes complex

UNIVERSITY OF JYVÄSKYLÄ 2003 A Simple Solution for the Problem Gnutella P2P network for example uses Breadth-First Search (BFS) flooding algorithm which sends query to all neighbors Problems: all resources in the network can be found, but network gets congested and there are lots of useless packets Node 1: Where is ? Node 1 Node 2 Node 3 Node 4 Query Node 4: I have it! Node 2: I have it! Node 4: Node 4 has it too! Reply

UNIVERSITY OF JYVÄSKYLÄ 2003 Our solution: NeuroSearch NeuroSearch resource discovery algorithm uses neural networks and evolution to adapt its’ behavior to given environment –neural network for deciding whether to pass the query further down the link or not –evolution for breeding and finding out the best neural network in a large class of local search algorithms Query Forward the query Neighbor Node

UNIVERSITY OF JYVÄSKYLÄ 2003 NeuroSearch’s Inputs The internal structure of NeuroSearch algorithm Multiple layers enable the algorithm to express non-linear behavior With enough neurons the algorithm can universally approximate any decision function

UNIVERSITY OF JYVÄSKYLÄ 2003 NeuroSearch’s Training Program The neural network weights define how neural network behaves so they must be adjusted to right values This is done using iterative optimization process based on evolution and Gaussian mutation Define the network conditions Define the fitness requirements for the algorithm Create candidate algorithms randomly Select the best ones for next generation Breed a new population Finally select the best algorithm for these conditions Iterate thousands of generations Compare the best one against other local search algorithms

UNIVERSITY OF JYVÄSKYLÄ 2003 Benefits Universal: Whatever the peer-to-peer network conditions are a feasible solution algorithm can be found Zero-configurable: There is no parameters that a designer would need to tune by hand Supports various requirements: Designer can define what kind of an algorithm he/she wants to have Rapid development: Even designing a simple algorithm for P2P network might take many months by human designer while with NeuroSearch this time is only couple of hours Efficient: Multiple search strategies may in some cases be the only viable choice for example in mobile peer-to-peer networks where the environment is changing all the time

UNIVERSITY OF JYVÄSKYLÄ 2003 Well How Good Is The Algorithm? We defined a peer-to-peer network scenario where: –100 nodes form a power-law distributed P2P network having few hubs and lots of low-connectivity nodes –Resources are distributed based on the number of connections the node has meaning that high-connectivity nodes are more likely to answer to the queries –Topology is static meaning that nodes are not moving Then we made a wish list for the algorithm and hoped that: –The algorithm should locate half of the available resources for every query –The algorithm should use as minimal number of packets as possible –The algorithm should always stop

UNIVERSITY OF JYVÄSKYLÄ 2003 Well How Good Is The Algorithm? After a week we were ready to compare NeuroSearch’s invention against Breadth-First Search in 50-query test scenario The measurements indicate that the optimization process can find an algorithm that: –finds half of the resources in the network with high probability –locates more resources than BFS with maximum number of 2 hops (BFS-2), but sill fewer than BFS-3 –consumes a bit more packets than BFS-2, but significantly less than BFS-3 –adapts to the peer-to-peer environment taking advantage of the environments resource distributions and topological features  Conclusion is that the approach is feasible, but not yet optimal

UNIVERSITY OF JYVÄSKYLÄ 2003 Performance of NeuroSearch – Hit Rate

UNIVERSITY OF JYVÄSKYLÄ 2003 Performance of NeuroSearch - Replies

UNIVERSITY OF JYVÄSKYLÄ 2003 Performance of NeuroSearch - Packets

UNIVERSITY OF JYVÄSKYLÄ 2003 Typical query pattern of NeuroSearch

UNIVERSITY OF JYVÄSKYLÄ 2003 Future Work Now the first version of NeuroSearch is ready and analyzed The short-range future work of NeuroSearch includes (master’s thesis topics): –Comparison to other existing resource discovery algorithms –Reduction of resource discovery problem to route discovery problem and analysis of behavior in dynamic conditions –Analysis of the effects of increasing NeuroSearch’s brain power and peer-to-peer network size New input types to feed NeuroSearch with more information More neurons to allow NeuroSearch to make wiser decisions Studying the scalability factors affecting NeuroSearch when the network size grows –Hybridization of evolutionary optimization method with local optimization method

UNIVERSITY OF JYVÄSKYLÄ 2003 Future Work The long-range future work of NeuroSearch includes: –Parallelization of evolutionary optimization method for speeding up the convergence time (free master’s thesis topic) –Multicriteria objective functions for NeuroSearch for maximizing the lifetime of battery powered mobile P2P networks (free master’s thesis topic) –Development of new ad hoc protocol based on NeuroSearch (free dissertation topic) –Combination of topology management algorithm with NeuroSearch for finding optimal P2P network (dissertation topic) –Extension of NeuroSearch to ontology-based queries and reduction of query traffic using varying ontologies (dissertation topic) –Study of NeuroSearch’s performance under attack, random failure and deceptive scenarios (free dissertation topic) –Online adaptation of NeuroSearch in real P2P environment (free dissertation topic)

UNIVERSITY OF JYVÄSKYLÄ 2003 References Vapa M., Kotilainen N., Kainulainen H., Vuori J., ”Resource Discovery in P2P Networks Using Evolutionary Neural Networks”, submitted to IEE Electronics Letters, June 2003 Vapa M., Kotilainen N., Auvinen A., Töyrylä J., Hyytiälä H., Vuori J., ”NeuroSearch: evolutionary neural network resource discovery algorithm for peer-to-peer networks”, being submitted to Elsevier Science Ad Hoc Networks Journal, November 2003

UNIVERSITY OF JYVÄSKYLÄ Thank You! Any questions?