d istributed i nformation s ystem 2010 summary edith ngai uppsala university
TRANSCRIPT
DISTRIBUTED INFORMATION SYSTEM 2010SUMMARY
Edith Ngai
Uppsala University
CHAPTER 1: INTRODUCTION
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
CHAPTER 2: APPLICATION LAYER2
: Applica
tion La
yer
2
application architectures client-server P2P hybrid
application service requirements: reliability, bandwidth, delay
Internet transport service model connection-oriented, reliable:
TCP unreliable, datagrams: UDP
specific protocols: HTTP FTP SMTP, POP, IMAP DNS P2P: BitTorrent, Skype
CHAPTER 3: TRANSPORT LAYER
Transp
ort La
yer
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”
CHAPTER 4: NETWORK LAYER
Netw
ork
Layer
4
4. 1 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
CHAPTER 8: NETWORK SECURITYBasic techniques…...
cryptography (symmetric and public) message integrity digital signature
…. used in many different security scenarios secure email
Operational Security: firewalls and IDS
5
8: Netw
ork Security
DS: DISTRIBUTED SYSTEMS
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
MIDDLEWARES
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
OPERATING SYSTEM
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
DISTRIBUTED FILE SYSTEM
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
QUESTIONS?
LYCKA TILL!