Unexpected Peer-to-Peer

Slides:



Advertisements
Similar presentations
INF 123 SW ARCH, DIST SYS & INTEROP LECTURE 12 Prof. Crista Lopes.
Advertisements

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.
The Internet Useful Definitions and Concepts About the Internet.
Peer-to-Peer Networking By: Peter Diggs Ken Arrant.
Part 1: Overview of Web Systems Part 2: Peer-to-Peer Systems Internet Computing Workshop Tom Chothia.
1 Networks and Internet Objectives Understand basic concepts in Networking Network Types Understand basic concepts in Internet Internet Services Become.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Peer-to-peer: an overview Selo TE P2P is not a new concept P2P is not a new technology P2P is not a new technology Oct : first transmission.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
P2P File Sharing Systems
Freenet. Anonymity  Napster, Gnutella, Kazaa do not provide anonymity  Users know who they are downloading from  Others know who sent a query  Freenet.
? INTERNET WHAT, WHY, HOW. DEFINITION The Internet is a massive public spiderweb of computer connections. It connects personal computers, laptops, tablets,
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Introduction Widespread unstructured P2P network
Peer to Peer Network Anas Hardan. What is a Network? What is a Network? A network is a group of computers and other devices (such as printers) that are.
1 Telematica di Base Applicazioni P2P. 2 The Peer-to-Peer System Architecture  peer-to-peer is a network architecture where computer resources and services.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 7 The Internet and the World Wide Web START This multimedia product and its contents are protected.
WEB TERMINOLOGIES. Page or web page: a file that can be read over the world wide web Pages or web pages: the global collection of documents associated.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Chapter 8 The Internet: A Resource for All of Us.
徐晨桓 李柏穎.  Definition  Introduction  History  Example - Napster  Example - Gnutella 徐晨桓 李柏穎 2/27.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
© 2005 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
FastTrack Network & Applications (KaZaA & Morpheus)
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
INTRANETS MR ROSS UNIT 3 IT APPLICATIONS. DEFINITION An intranet is an internal, secured environment that has a similar look and feel to the Internet,
Networks Am I hooked up?. Networks definition sizes of networks types advantages and disadvantages how data is sent transmission media business uses.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
CPT 499 Internet Skills for Educators Overview of the Internet Session One.
Lesson 10—Networking BASICS1 Networking BASICS The Internet and Its Tools Unit 3 Lesson 10.
#16 Application Measurement Presentation by Bobin John.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
Basic Internet Skills. What is the internet? A large group of computers connected to one another Its purpose is to send information back and forth to.
Understanding Web Server Programming
Motivation, Terminology, Layered systems (and other random stuff)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Section 3.1 Section 3.2 Describe Internet hardware and software
The Internet & World Wide Web
Edited by : Noor Al-Hareqi
Internet and Intranet.
The OSI Model and the TCP/IP Protocol Suite
MICROSOFT OUTLOOK and Outlook service Provider
Introduction to Computers
Distribution and components
Some bits on how it works
Professional Web Designing For Absolute Beginners
Introduction to client/server architecture
Wednesday, September 19, 2018 What Is the Internet?
TASK 4 Guideline.
Internet and Intranet.
The “Internet”.
The OSI Model and the TCP/IP Protocol Suite
A Brief Introduction to the Internet
Chapter 1: Introduction
Do it now – PAGE 11 You will find your do it now task in your workbook – look for the start button! Wednesday, 21 November 2018.
Internet and Intranet.
Unit# 5: Internet and Worldwide Web
Motivation, Terminology, Layered systems (and other random stuff)
INFORMATION TECHNOLOGY
Protocol Application TCP/IP Layer Model
PEER-TO-PEER SYSTEMS.
The OSI Model and the TCP/IP Protocol Suite
Client/Server and Peer to Peer
The Internet and Electronic mail
Internet and Intranet.
Assoc. Prof. Hussam Elbehiery
Presentation transcript:

Unexpected Peer-to-Peer Massimo Ferronato [epidemic] http://epidemic.ws Catania. May 28th 2003

Massimo Ferronato [epidemic] Social sculpture Art that can not shape society and therefore also can not penetrate the heart questions of society is no art Joseph Beuys, 1985 Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Internet and society Since mid 90s Internet has become a social place Its foundation rules haven’t helped us understanding the way the world has used this new media We learned that: We must design network technologies thinking about the way they will be influenced by the human behavior any new protocol, technology or tool we add to the internet world will be used in a different way from the original design Massimo Ferronato [epidemic]

Internet peer-to-peer P2P is a network architecture where all the nodes share files among the others It’s been famous since Napster advent (and collapse) It’s very related to all the latest copyright discussions Massimo Ferronato [epidemic]

What’s good about peer-to-peer It’s a un-centric technology It doesn’t need leaders or any form of control It’s owned by nobody It allows an easy sharing of files It promotes the idea of people to people communication Massimo Ferronato [epidemic]

Eccentric peer-to-peer Imagine a program which use the peer-to-peer technology for sharing ideas Imagine it allows people to share their own statements Imagine it allows people to see all the other people statements and agree about them Imagine that statements to be linked to small programs, which allow for the execution of some actions Imagine the program execution is automatically synchronized by the peer-to-peer protocol Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Antimafia Antimafia was released at the Museum of Applied Arts of Frankfurt on May 23rd 2002 Antimafia is a program developed for the Windows environment It’s based on the gnutella protocol It allows plug-in action programs It’s freeware Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Why Windows ? It’s the most used operating system Our target customers use windows Antimafia is intended to be mainstream Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Gnutella Gnutella is a peer-to-peer protocol We can use it freely, because its specifications are open source Nobody owns it Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Gnutella: what’s for It designed to exchange files via Internet All nodes are both client and server, where clients request files and servers offer them To participate to a gnutella network, the node need only the IP address of one of its member No main server (as in Napster or Kazaa) Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Gnutella: searching Searching works similarly to connecting A node sends out a search request it is propagated through the network each server that has matching terms passes back its result set Massimo Ferronato [epidemic]

Gnutella: downloading each server acts as a miniature HTTP web server When a node finds a search result that wants to download, it connects to the server and requests that file Massimo Ferronato [epidemic]

Dynamic grouping for acting together

How is a group created on the internet Newsgroups Chat Email Web Site Massimo Ferronato [epidemic]

How the action is synchronized Date / Time Email Chat Massimo Ferronato [epidemic]

Old style activity flow A statement is sent using standard technique, with comments about the program needed for the action People need to understand how the activity is meant to be executed People who agreed need to take care of the activity execution at the established time Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Issues People could be not skilled for participate in the proposed action Synchronization could be hard, and the resulting action effect is diminished Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Effects Real people tends to avoid participating to online action because they are frustrated by technical problems Action groups tend to be composed by selected people, loosing the community effect and feeling Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Dynamic grouping Everyone agrees about one standard interface The community is self established The action can be proposed by everyone No central management No filtering Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Dynamic grouping Action plugin is selected from a set of preloaded actions Or a new action plugin is created by one user and automatically distributed to all the people in the community, who agree the statement Massimo Ferronato [epidemic]

Antimafia: Action creation User describes the action with : a statement an optional comment start time and duration an action plug-in from a list of the available plug-ins Massimo Ferronato [epidemic]

Antimafia: Action sharing User saves the action All nodes continuously search for new actions The new action is found The action definition is downloaded If the user agrees the statement the plug-in is downloaded (if it’s not already present locally) Massimo Ferronato [epidemic]

Antimafia: Action execution At the set start time antimafia will run the action After the set duration the action will stop The action is saved as being executed Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] Eccentric The grid Analyzing other uses of the grid not forecasted by his design Improving dynamic grouping by common interests Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] [epidemic] is a network based on the alliance and cooperation of people working in sectors as diverse as art, computer science, anthropology, communication, history and economy Massimo Ferronato [epidemic]

Massimo Ferronato [epidemic] The goal of the [epidemiC] network is the identification, the analysis and the synthesis of phenomena that have raised due to the intrusion of traditional culture models by computer science based new models of cultural behavior. [epidemic] has been active since 2000 Massimo Ferronato [epidemic]