SIO6002 - S2
-
Upload
gauvins -
Category
Technology
-
view
1.334 -
download
0
description
Transcript of SIO6002 - S2
Stephane GauvinuLaval - 2010
Net: technologies
Réseau
Périphériques
Virtualisation
Stephane GauvinuLaval - 2010
Réseau
Stephane GauvinuLaval - 2010
Réseau
: serveur
: routeur
: client
machines
Stephane GauvinuLaval - 2010
Réseau
: serveur
: routeur
: client
machines
Stephane GauvinuLaval - 2010
Réseau
Fibre :
Ethernet :
Wifi 802.11 n :
Câble rapide :
Wifi 802.11 b :
Câble :
HSDPA :
ADSL 2 :
EDGE :
ADSL :Modem :
1.2 Gbpds
1 Gbps
600 Mbps
100 Mbps
11 Mbps
10 Mbps
5 Mbps
3 584 Kbps
947 Kbps
765 Kbps
56 Kbps
Tuyauterie
Stephane GauvinuLaval - 2010
Architecture (end-to-end)
protocoles
TCP/IP: Transmission Control Protocol/Internet Protocol
BitTorrent (P2P)
FTP: File Transfer ProtocolHTTP : HyperText Transport ProtocolSMTP: Simple Mail ProtocolSNMP: Simple Network Management ProtocolDHCP: Dynamic Host Configuration Protocol
SSL: Secure Socket Layer
Stephane GauvinuLaval - 2010
Périphériques
PC
Sans fil
Media Center
Stephane GauvinuLaval - 2010
Périphériques
+ Ubiquité+ Autonomie+ Ergonomie
- Saisie- Puissance- Caméra
Stephane GauvinuLaval - 2010
Virtualisation
Données Applications
Interface
Stephane GauvinuLaval - 2010
Lectures
Blumenthal, MS and DD Clark (2001) Rethinking the design of the Internet: the end-to-end arguments vs. the brave new world, ACM Transactions on Internet Technology (TOIT), 1(1): 70-109
Zittrain, J (2007) Saving the internet., Harvard Business Review, 85(6): 49
Raymond, Eric S (1998) The Cathedral and the Bazaar, First Monday: 1-26
Halal, WE and P Moorhead (2004) The intelligent internet, The Futurist, 38(2): 27-32
Anderson, Janna Q and Lee Rainie (2010) The Future of Cloud Computing, Pew Internet & American Life Project: 1-26
Mann, S (2003) Existential Technology: Wearable Computing Is Not the Real Issue!, Leonardo, 36(1): 19-25
Stephane GauvinuLaval - 2010
Blumenthal & Clark (2001):
Rethinking the design of the Internet
End-to-end: complexité en périphérie
Avantages: Cœur de réseau simple, économique, facile à mettre à jour Facilite la création de nouvelles applications Les applications ne dépendent pas du réseau
Pressions Sécurité (comment garantir authenticité) Applications exigeantes (ex: bande passante priorisée) Niveaux de services chez les FAI Insertion de tiers (ex: taxation, lutte contre le crime) Développement de solutions simples
Stephane GauvinuLaval - 2010
Blumenthal & Clark (2001):
Rethinking the design of the Internet
Philosophie de l’Internet
Liberté Pouvoir de l’utilisateur (empowerment) Responsabilité de l’utilisateur Absence de contrôle dans le réseau
Stephane GauvinuLaval - 2010
Zittrain, J (2007)
Saving the internet
Stephane GauvinuLaval - 2010
Zittrain, J (2007)
Saving the internet
Générativité (source d’innovation):
Effet de levier Adaptabilité Facilité à maîtriser Accessibilité
Internet a pulvérisé les systèmes de l’époque
Compuserve, AOL, Minitel
Stephane GauvinuLaval - 2010
Zittrain, J (2007)
Saving the internet
Pout préserver Internet:
Citoyen du net Machines virtuelles (simples) Implication des FAI Neutralité à l’endroit des Mashups
Stephane GauvinuLaval - 2010
Raymond (1998):
The Cathedral and the Bazaar
Cathédrale: Le développement requiert calme, réflexion,
construction méthodique
Bazaar: Nouveau modèle reposant sur collaboration
spontanée et multiples versions
Stephane GauvinuLaval - 2010
Raymond (1998):
The Cathedral and the Bazaar
Open source (Wikipedia):
Libre, signifie contenu public Libre signifie droit de modifier Libre n’est pas forcément gratuit
Wikipedia est un exemple de soft + contenu
Stephane GauvinuLaval - 2010
Raymond (1998):
The Cathedral and the Bazaar
1) Every good work of software starts by scratching a developer's personal itch
2) Good programmers know what to write. Great ones know what to rewrite (and reuse)
3) "Plan to throw one away; you will, anyhow.”
4) If you have the right attitude, interesting problems will find you
5) When you lose interest in a program, your last duty to it is to hand it off to a competent successor.
6) Treating your users as co-developers is your least-hassle route to rapid code provement and effective debugging
7) Release early. Release often. And listen to your customers
8) Given a large enough beta-tester and co-developer base, almost every problem l be characterized quickly and the fix obvious to someone.
9) Smart data structures and dumb code works a lot better than the other way around
10) If you treat your beta-testers as if they're your most valuable resource, they will ond by becoming your most valuable resource
11) The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better
12) Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong
13) "Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.”
14) Any tool should be useful in the expected way, but a truly great tool lends itself to uses you never expected.
15) When writing gateway software of any kind, take pains to disturb the data stream as little as possible - and *never* throw away information unless the recipient forces you to!
16) When your language is nowhere near Turing-complete, syntactic sugar can be your friend
17) A security system is only as secure as its secret. Beware of pseudo-secrets.
18) To solve an interesting problem, start by finding a problem that is interesting to .
19) Provided the development coordinator has a medium at least as good as the Internet, and knows how to lead without coercion, many heads are inevitably better than one.
Stephane GauvinuLaval - 2010
Halal & Moorhead (2004)
The Intelligent Internet
Stephane GauvinuLaval - 2010
Halal & Moorhead (2004)
The Intelligent Internet
Reconnaissance vocale répandue en 2010
Ordinateurs intelligents d’ici 10 ans
Ordinateurs puissants
Environnements virtuels répandus en 2010
Murs d’écrans communs
Stephane GauvinuLaval - 2010
Anderson & Rainie (2010)
Future of Cloud Computing
Stephane GauvinuLaval - 2010
Anderson & Rainie (2010)
Future of Cloud Computing
Cloud: Hotmail, gMail Flickr, youtube
Dropbox, live mesh, jungle disc
Google Apps, app engine Amazon EC2 - S3
Stephane GauvinuLaval - 2010
Mann (2003)
Existential Technology
Stephane GauvinuLaval - 2010
Mann (2003)
Existential Technology
Stephane GauvinuLaval - 2010
Mann (2003)
Existential Technology
Stephane GauvinuLaval - 2010
Mann (2003)
Existential Technology