90 likes | 173 Views
Chapter 1 Introduction. Two Advances in Technology. Development of Powerful Microprocessors Moore ’ s Law: The performance and capabilities of semiconductors was growing exponentially and would continue to. In 1975, Moore stated that the number of transistors doubled about every 18 months.
E N D
Two Advances in Technology • Development of Powerful Microprocessors • Moore’s Law: The performance and capabilities of semiconductors was growing exponentially and would continue to. In 1975, Moore stated that the number of transistors doubled about every 18 months. • High-speed computer networks • High-speed LANs and WANs • Gilder’s Law • George Gilder, visionary author of Telecosm • Bandwidth grows at least three times faster than computer power
Definition of a Distributed System • A. Tanenbaum and M. Steen: • A collection of independent computers that appears to its users as a single coherent system • G. Coulouris, J. Dollimore, T. Kindberg: • A system in which hardware and software components located at networked computers communicated and coordinate their actions only by message passing • Motivation: resource sharing • Important aspects: • Components are autonomous • Virtually single systems (transparency)
The Internet • Collection of computer networks • Enables programs to communicate over arbitrary distance • Makes available services • mail, file transfer, documents, telephony, ... • Communication via message passing according to Internet protocols • (IP, UDP, TCP, ICMP, SMTP, FTP, ...) • Infrastructure: backbones, routing, naming • Extensible (new services, new protocols) • Open communication channels (security!) • Technology applicable to other distributed systems
intranet % % ISP % % backbone satellite link desktop computer: server: network link: A Typical Portion of the Internet
Intranets • Autonomous network running Internet protocols • independent administration • boundary, where security policies are enforced • access via router/firewall • Consists of one or more LANs • Firewall • filters incoming and outgoing messages • ... sometimes too many • File services • Other servers