SIO6002 - S2

26
Stephane Gauvin uLaval - 2010 Net: technologies Réseau Périphériques Virtualisation

description

 

Transcript of SIO6002 - S2

Page 1: SIO6002 - S2

Stephane GauvinuLaval - 2010

Net: technologies

Réseau

Périphériques

Virtualisation

Page 2: SIO6002 - S2

Stephane GauvinuLaval - 2010

Réseau

Page 3: SIO6002 - S2

Stephane GauvinuLaval - 2010

Réseau

: serveur

: routeur

: client

machines

Page 4: SIO6002 - S2

Stephane GauvinuLaval - 2010

Réseau

: serveur

: routeur

: client

machines

Page 5: SIO6002 - S2

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

Page 6: SIO6002 - S2

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

Page 7: SIO6002 - S2

Stephane GauvinuLaval - 2010

Périphériques

PC

Sans fil

Media Center

Page 8: SIO6002 - S2

Stephane GauvinuLaval - 2010

Périphériques

+ Ubiquité+ Autonomie+ Ergonomie

- Saisie- Puissance- Caméra

Page 9: SIO6002 - S2

Stephane GauvinuLaval - 2010

Virtualisation

Données Applications

Interface

Page 10: SIO6002 - S2

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

Page 11: SIO6002 - S2

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

Page 12: SIO6002 - S2

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

Page 13: SIO6002 - S2

Stephane GauvinuLaval - 2010

Zittrain, J (2007)

Saving the internet

Page 14: SIO6002 - S2

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

Page 15: SIO6002 - S2

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

Page 16: SIO6002 - S2

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

Page 17: SIO6002 - S2

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

Page 18: SIO6002 - S2

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.

Page 19: SIO6002 - S2

Stephane GauvinuLaval - 2010

Halal & Moorhead (2004)

The Intelligent Internet

Page 20: SIO6002 - S2

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

Page 21: SIO6002 - S2

Stephane GauvinuLaval - 2010

Anderson & Rainie (2010)

Future of Cloud Computing

Page 22: SIO6002 - S2

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

Page 23: SIO6002 - S2

Stephane GauvinuLaval - 2010

Mann (2003)

Existential Technology

Page 24: SIO6002 - S2

Stephane GauvinuLaval - 2010

Mann (2003)

Existential Technology

Page 25: SIO6002 - S2

Stephane GauvinuLaval - 2010

Mann (2003)

Existential Technology

Page 26: SIO6002 - S2

Stephane GauvinuLaval - 2010

Mann (2003)

Existential Technology