D ISTRIBUTED I NFORMATION S YSTEM 2010 SUMMARY Edith Ngai Uppsala University
C HAPTER 1: I NTRODUCTION Introduction 1 Internet overview what’s a protocol? network edge, core, access network packet-switching versus circuit-switching Internet/ISP structure Internet protocol stack You have a “big picture”: context, overview, “feel” of networking
C HAPTER 2: A PPLICATION L AYER 2: Application Layer 2 application architectures client-server P2P hybrid application service requirements: reliability, bandwidth, delay Internet transport service model connection-oriented, reliable: TCP unreliable, datagrams: UDP rspecific protocols: HTTP FTP SMTP, POP, IMAP DNS P2P: BitTorrent, Skype
C HAPTER 3: T RANSPORT L AYER Transport Layer 3 principles behind transport layer services: multiplexing, demultiplexing reliable data transfer flow control congestion control instantiation and implementation in the Internet UDP TCP Next: leaving the network “edge” (application, transport layers) into the network “core”
C HAPTER 4: N ETWORK L AYER Network Layer Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol Datagram format IPv4 addressing IPv6 4.5 Routing algorithms Link state Distance Vector Hierarchical routing 4.6 Routing in the Internet RIP OSPF BGP 4.7 Broadcast and multicast routing
C HAPTER 8: N ETWORK S ECURITY Basic techniques…... cryptography (symmetric and public) message integrity digital signature …. used in many different security scenarios secure Operational Security: firewalls and IDS 5 8: Network Security
DS: D ISTRIBUTED S YSTEMS Definitions of distributed systems and comparisons to centralized systems. The characteristics of distributed systems. The basic design issues. Read Chapter 1 and Chapter 2 of the DS textbook. [Coulouris et al.] 6
M IDDLEWARES The basic conceptual framework for remote object invocation in distributed systems. Definition of RPC and how it works. CORBA object model and IDL. CORBA remote procedure definition and remote object invocation. Read DS Textbook Chapters 5 and 20. 7
O PERATING S YSTEM Brief introduction to operation system Major operating systems components Basic computer system organization Computer and network architecture Read Chapter 6 in the DS textbook to understand OS and how middleware is supported by the OS at the nodes of a distributed system 8
D ISTRIBUTED F ILE S YSTEM Introduction to file system Characteristics of distributed file system Case study: Sun Network File System Case study: The Andrew File system Read DS textbook chapter 8 after the lecture… 9
Q UESTIONS ?
L YCKA T ILL !