UNIVERSITY OF JYVÄSKYLÄ InBCT 3.2 Peer-to-Peer communication/computation Cheese Factory -project Prof., D.Sc. (EE)

Slides:



Advertisements
Similar presentations
Performance in Decentralized Filesharing Networks Theodore Hong Freenet Project.
Advertisements

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Ä P2PRealm – Peer-to-Peer Simulator Presentation for 11 th International Workshop on Computer- Aided Modeling, Analysis and Design.
UNIVERSITY OF JYVÄSKYLÄ P2PStudio – Monitoring, Controlling and Visualization Tool for Peer-to-Peer Networks Research Presentation for PM 2 HW 2 N on 2.
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Ä Mobile Encounter Networks and Their Applications 1 st IEEE International Peer-to-Peer for Handheld Devices Workshop IEEE CCNC,
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.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
On the Economics of P2P Systems Speaker Coby Fernandess.
UNIVERSITY OF JYVÄSKYLÄ Building NeuroSearch – Intelligent Evolutionary Search Algorithm For Peer-to-Peer Environment Master’s Thesis by Joni Töyrylä
Network+ Guide to Networks, Fourth Edition
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Company Confidential 1 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Towards a mobile content delivery network with a P2P architecture Carlos Quiroz.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
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.
Based on last years lecture notes, used by Juha Takkinen.
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
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
Distributed data fusion in peer-to-peer environment Sergiy Nazarko, InBCT 3.2, Agora center, University of Jyväskylä.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
UNIVERSITY OF JYVÄSKYLÄ Peer-to-Peer Algorithms and Prototypes in Jyväskylä Mikko Vapa, research student Department of Mathematical Information.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar Mikko Vapa, researcher InBCT 3.2.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
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
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Distributed Systems Research Seminar on Annemari Auvinen, Research Student.
Applied Architectures Eunyoung Hwang. Objectives How principles have been used to solve challenging problems How architecture can be used to explain and.
Introduction to Peer-to-Peer Networks. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network that.
Freenet: A Distributed Anonymous Information Storage and Retrieval System Presentation by Theodore Mao CS294-4: Peer-to-peer Systems August 27, 2003.
In The Name Of Allah Whose Blessings Are Uncountable.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
NETWORK Topologies An Introduction.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
COLUMBIA UNIVERSITY Department of Electrical Engineering The Fu Foundation School of Engineering and Applied Science IN THE CITY OF NEW YORK Networking.
Colin J. MacDougall.  Class of Systems and Applications  “Employ distributed resources to perform a critical function in a decentralized manner”  Distributed.
Seung-Hoon Lee, Sewook Jung, Alexander Chang, Dea-Ki Cho, and Mario Gerla Network Research Lab Department of Computer Science University of California,
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
P2P. Application-level overlays Focus at the application level.
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
Distributed Systems and Algorithms Sukumar Ghosh University of Iowa Spring 2011.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
FastTrack Network & Applications (KaZaA & Morpheus)
Peer-to-Peer and Collective Intelligence A platform for collaboration Andrew Roczniak Collective Intelligence Lab Multimedia Communications Research Lab.
Security in Wireless Ad Hoc Networks. 2 Outline  wireless ad hoc networks  security challenges  research directions  two selected topics – rational.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Peer to Peer Computing. What is Peer-to-Peer? A model of communication where every node in the network acts alike. As opposed to the Client-Server model,
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Introduction to Networks Mr. Grimming. Types of Networks Wide Area Network (WAN) Cover large geographic area Nodes connected by coaxial cable, microwave.
UNIVERSITY OF JYVÄSKYLÄ UBIWARE Nokia Research Center Case Meeting on Mikko Vapa, research student P2P Computing Group Department of Mathematical.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Distributed Systems Architecure. Architectures Architectural Styles Software Architectures Architectures versus Middleware Self-management in distributed.
Introduction Chapter 1. Introduction  A computer network is two or more computers connected together so they can communicate with one another.  Two.
Computer Networks Part 1
Plethora: Infrastructure and System Design
Researcher M.Sc. Mikko Vapa University of Jyväskylä
Presentation transcript:

UNIVERSITY OF JYVÄSKYLÄ InBCT 3.2 Peer-to-Peer communication/computation Cheese Factory -project Prof., D.Sc. (EE) Jarkko Vuori Faculty of Information Technology Dept. of Mathematical Information Technology Embedded Systems

UNIVERSITY OF JYVÄSKYLÄ 2003 Agenda  What is P2P (shortly)?  InBCT 3.2 research project  2003Q3 status  2004 (in future)

UNIVERSITY OF JYVÄSKYLÄ 2003 P2P Introduction  Recently, the peer-to-peer (P2P) paradigm for building distributed applications has gained attention from both industry and the media  Peer-to-peer: classical definition –A P2P system is composed of a distributed collection of peer nodes –Each node is both a server and a client: may provide services to other peers may consume services from other peers  Completely different from the client-server model, where: –Few specialized servers provide services to a large number of clients

UNIVERSITY OF JYVÄSKYLÄ 2003 Why P2P?  Despite its poor reputation, P2P is extremely interesting from a technical point of view: –Its completely decentralized model enables the development of applications with high-availability fault-tolerance scalability characteristics previously unseen in Internet –It exploits what has been defined the “dark matter” of Internet Unused CPU and storage capacity (in idling PCs) –Moreover, P2P is not limited to file-sharing, but it can be applied to distributed computing and collaboration tools –P2P can also be viewed as a robust information diffusion media

UNIVERSITY OF JYVÄSKYLÄ 2003 P2P Services  Areas of applicability of P2P –sharing of information information diffusion over net distributed web servers, distributed media repository –sharing of storage capacity distributed file system, distributed search engine –sharing of CPU time parallel computing –sharing of human presence the “P” in P2P is “Person” –sharing of connectivity resilient overlay networks

UNIVERSITY OF JYVÄSKYLÄ 2003 Peer-to-Peer: Key Questions  Does it work? –can we find the data? (main InBCT 3.2 topic) Because data communication is already discussed under the Ad Hoc -topic –query success rates length of query paths  Does it scale? –logarithmic / linear / polynomial  Is it robust? –participants are unreliable (future InBCT research topic) –different failure modes possible  Is it efficient? –using communication resources efficiently  Information diffusion –the speed of information spreading (future InBCT research topic)

UNIVERSITY OF JYVÄSKYLÄ 2003 P2P Mobile encounter networks  Information distributes over mobile device encounters (Mobile P2P is a future distribution model) –no centralized server, zero configurability, free communication bandwidth, no infrastructure  Applications –information distribution –e.g. cheapest bulk product search (gasoline) 1.gasoline payment with mobile device 2.mobile devices communicates with each other (e.g. Bluetooth) 3.everybody tells what he/she has paid for the gas and gets in exchange prices of other gas stations 4.based on this information, mobile device can recommend the cheapest place to fill the tank –boosts the market based economy by giving equal info over the market situation to all participants

UNIVERSITY OF JYVÄSKYLÄ 2003 Why to make research in this field  Scientific (and education) aspect (universities) –resource finding problems –modelling information diffusion  Social aspect (universities and companies) –changes the structure of the society (and social code)  Mobile terminal builder –this new information diffusion method enables new applications Games  Software maker –How to implement those P2P-systems  Operator –P2P distributed media will be opened by certificate certificate is moved over operators network  Content producer –new distribution channels needs new content

UNIVERSITY OF JYVÄSKYLÄ 2003 Structure of the project Niko Kotilainen Chedar P2P platform Tommi Myöhänen P2PCore Search algorithms Niko Kotilainen Peer-to-Peer Studio MoPeDi Mobile Chedar / BlueCheese InBCT Yomi Department of MIT Mikko Vapa Joni Töyrylä Adaptive search algorithms (neural computing) Matthieu Weber Formation of P2P networks Annemari Auvinen Management of connections and topology ? Power-law basic research Sergiy Nazarko Distributed data fusion Jani Kurhinen Vesa Korhonen Diffusion of information in P2P networks Sauli Takkinen New applications of mobile P2P networks Vagan Terziyan Hermanni Hyytiälä Eetu Ojanen Semantic web in P2P networks TheoreticalPractical Niko Kotilainen Joni Töyrylä P2P network simulator Oleksiy Volovikov Gasoline Price Comparison System Matthew Kam Information diffusion simulator

UNIVERSITY OF JYVÄSKYLÄ 2003 Status of the project  P2P platform Chedar is working  Distributed data fusion –running ok on the Chedar platform –simple test set-up now, full demo version ready at Q4  Search algorithm (resource discovery in P2P networks) –Neural optimized algorithm working ok Report will be ready Q2, publication Q2, 2 nd publication Q4  Formation of P2P networks –First simulator version running now –Publication ready Q2  Master’s Thesis –Annemari Auvinen (Chedar and its algorithms) will be ready Q4 –Joni Töyrylä (analysis of NeuroSearch) will be ready 2004 –Tommi Myöhänen (Search algorithm comparison) will be ready 2004 –Oleksiy Volovikov (Gasoline price comparison system) will be ready 2004  Licentiate’s thesis –Jani Kurhinen (information diffusion modelling in mobile P2P environment) will be ready 2004

UNIVERSITY OF JYVÄSKYLÄ 2003 Next steps (2004 Q1)  Distributed datafusion application development –Full distributed datafusion (fault tolerant) demo version  Neuroprogrammed search algorithm –Why this algorithm is working so well? –How to apply to mobile environment (where topology is changing rapidly)? –Development of the P2P-network simulator NS2 does not support training of neural networks  Modelling/Simulating information diffusion in P2P environment –First simple simulator running  Development of the first version of mobile-P2P platform using Bluetooth