SlideShare a Scribd company logo
From Coulouris, Dollimore, Kindberg and Blair
Distributed Systems:
Concepts and Design
Edition 5, © Addison-Wesley 2012
Slides for Chapter 1
Characterization of Distributed Systems
2
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Distributed System
•Distributed System: is a collection of autonomous computers linked by a computer network.
•Distributed System software enables computers to coordinate their activities and share
resources
A distributed system is a collection of independent computers that work together as a single system.
3
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Characteristics
• Resource Sharing: Resources such as memory, storage, and processing power can be shared
across multiple machines
• Concurrency: A distributed operating system allows multiple processes to execute
simultaneously on different machines
• Scalability: The system can easily be scaled up or down by adding or removing nodes,
making it highly adaptable to changing demands.
• Fault tolerance: Distributed operating systems are designed to continue functioning even in
the event of node failures. Ensures reliability.
• Transparency: The system makes it appear as if all resources are available locally, even
though they may be located on a different machine.
• Heterogeneity: Distributed operating systems can support a wide variety of hardware and
software configurations across different machines.
• Openness: how open is the software designed to be developed and shared with each other.
MSP
4
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Figure 1.1 (see book for the full text)
Selected application domains and associated networked applications
Finance and commerce eCommerce e.g. Amazon and eBay, PayPal,
online banking and trading
The information society Web information and search engines, ebooks,
Wikipedia; social networking: Facebook and MySpace.
Creative industries and
entertainment
online gaming, music and film in the home, user-
generated content, e.g. YouTube, Flickr
Healthcare health informatics, on online patient records,
monitoring patients
Education e-learning, virtual learning environments;
distance learning
Transport and logistics GPS in route finding systems, map services:
Google Maps, Google Earth
Science The Grid as an enabling technology for
collaboration between scientists
Environmental management sensor technology to monitor earthquakes,
floods or tsunamis
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
intranet
ISP
desktop computer:
backbone
satellite link
server:
network link:
Figure 1.3
A typical portion of the Internet
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Figure 1.4
Portable and handheld devices in a distributed system
7
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Figure 1.5
Cloud computing
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Figure 1.6
Growth of the Internet (computers and web servers)
Date Computers Web servers Percentage
1993, July 1,776,000 130 0.008
1995, July 6,642,000 23,500 0.4
1997, July 19,540,000 1,203,096 6
1999, July 56,218,000 6,598,697 12
2001, July 125,888,197 31,299,592 25
42,298,371
2003, July
2005, July
~200,000,000
353,284,187 67,571,581
21
19
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Section 1.5
Challenges
• Heterogeneity:.
• Openness :
• Security :
• Scalability :
• Failure handling :
• Concurrency :
• Transparency :
• Quality of service :
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Section 1.5.7
Transparencies
•Access transparency: enables local and remote resources to be accessed using identical
operations.
•Location transparency: enables resources to be accessed without knowledge of their
physical or network location (for example, which building or IP address).
•Concurrency transparency: enables several processes to operate concurrently using shared
resources without interference between them.
•Replication transparency: enables multiple instances of resources to be used to increase
reliability and performance without knowledge of the replicas by users or application
programmers.
•Failure transparency: enables the concealment of faults, allowing users and application
programs to complete their tasks despite the failure of hardware or software components.
•Mobility transparency: allows the movement of resources and clients within a system
without affecting the operation of users or programs.
•Performance transparency: allows the system to be reconfigured to improve performance
as loads vary.
•Scaling transparency: allows the system and applications to expand in scale without change
to the system structure or the application algorithms.
Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
© Pearson Education 2012
Figure 1.7
Web servers and web browsers
Internet
Browsers
Web servers
www.google.com
www.cdk5.net
www.w3c.org
standards
faq.html
http://www.w3.org/standards/faq.html#conformance
http://www.google.comlsearch?q=obama
http://www.cdk5.net/
File system of
www.w3c.org

More Related Content

Similar to Distributed System Presentation Chapter 1 (20)

PPT
Chapter 1 slides
princekasanova
 
PPT
Chapter 21 slides distributed file system in comps.ppt
tascarmasiwa
 
PPT
Designing Distributed Systems: Google Cas Study
Meysam Javadi
 
PPT
Chapter 2 system models
AbDul ThaYyal
 
PPT
Chapter 1-Introduction.ppt
sirajmohammed35
 
PPT
Chapter One.ppt
abdigeremew
 
PPT
Chapter 1-Introduction.ppt
balewayalew
 
PPTX
Lecture 9.pptx
JiyaMalik33
 
PPTX
Distributed Systems.pptx
salutiontechnology
 
PPTX
Introduction to Distributed System
Sunita Sahu
 
PDF
Lecture 1 distriubted computing
ARTHURDANIEL12
 
PDF
Distributed System Presentation Chapter 2
Nehal668249
 
PDF
Architectual Models Distributed System Presentation
Nehal668249
 
PDF
(eBook PDF) Distributed Systems: Concepts and Design 5th Edition
aroniskrapp
 
PPT
Lecture 2 - Definition and Goals of a Distributed System.ppt
KostadinKostadin
 
PPTX
Distributed Computing Introduction01.pptx
janetvidyaanancys
 
PPT
Chap 01 lecture 1distributed computer lecture
Muhammad Arslan
 
PDF
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
emtiajalmash
 
PPT
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
vmuniraja
 
PDF
18CS3040 DISTRIBUTED SYSTEMS
Kathirvel Ayyaswamy
 
Chapter 1 slides
princekasanova
 
Chapter 21 slides distributed file system in comps.ppt
tascarmasiwa
 
Designing Distributed Systems: Google Cas Study
Meysam Javadi
 
Chapter 2 system models
AbDul ThaYyal
 
Chapter 1-Introduction.ppt
sirajmohammed35
 
Chapter One.ppt
abdigeremew
 
Chapter 1-Introduction.ppt
balewayalew
 
Lecture 9.pptx
JiyaMalik33
 
Distributed Systems.pptx
salutiontechnology
 
Introduction to Distributed System
Sunita Sahu
 
Lecture 1 distriubted computing
ARTHURDANIEL12
 
Distributed System Presentation Chapter 2
Nehal668249
 
Architectual Models Distributed System Presentation
Nehal668249
 
(eBook PDF) Distributed Systems: Concepts and Design 5th Edition
aroniskrapp
 
Lecture 2 - Definition and Goals of a Distributed System.ppt
KostadinKostadin
 
Distributed Computing Introduction01.pptx
janetvidyaanancys
 
Chap 01 lecture 1distributed computer lecture
Muhammad Arslan
 
Distributed systems principles and paradigms 2nd ed., New international ed Ed...
emtiajalmash
 
unit-1@ DISTRIBUTED SYSTEMS-III B.TECH -CSE.ppt
vmuniraja
 
18CS3040 DISTRIBUTED SYSTEMS
Kathirvel Ayyaswamy
 

Recently uploaded (20)

PPTX
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPT
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Big Data and Data Science hype .pptx
SUNEEL37
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
2025 CGI Congres - Surviving agile v05.pptx
Derk-Jan de Grood
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
美国电子版毕业证南卡罗莱纳大学上州分校水印成绩单USC学费发票定做学位证书编号怎么查
Taqyea
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Big Data and Data Science hype .pptx
SUNEEL37
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
MRRS Strength and Durability of Concrete
CivilMythili
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Ad

Distributed System Presentation Chapter 1

  • 1. From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 1 Characterization of Distributed Systems
  • 2. 2 Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Distributed System •Distributed System: is a collection of autonomous computers linked by a computer network. •Distributed System software enables computers to coordinate their activities and share resources A distributed system is a collection of independent computers that work together as a single system.
  • 3. 3 Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Characteristics • Resource Sharing: Resources such as memory, storage, and processing power can be shared across multiple machines • Concurrency: A distributed operating system allows multiple processes to execute simultaneously on different machines • Scalability: The system can easily be scaled up or down by adding or removing nodes, making it highly adaptable to changing demands. • Fault tolerance: Distributed operating systems are designed to continue functioning even in the event of node failures. Ensures reliability. • Transparency: The system makes it appear as if all resources are available locally, even though they may be located on a different machine. • Heterogeneity: Distributed operating systems can support a wide variety of hardware and software configurations across different machines. • Openness: how open is the software designed to be developed and shared with each other. MSP
  • 4. 4 Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Figure 1.1 (see book for the full text) Selected application domains and associated networked applications Finance and commerce eCommerce e.g. Amazon and eBay, PayPal, online banking and trading The information society Web information and search engines, ebooks, Wikipedia; social networking: Facebook and MySpace. Creative industries and entertainment online gaming, music and film in the home, user- generated content, e.g. YouTube, Flickr Healthcare health informatics, on online patient records, monitoring patients Education e-learning, virtual learning environments; distance learning Transport and logistics GPS in route finding systems, map services: Google Maps, Google Earth Science The Grid as an enabling technology for collaboration between scientists Environmental management sensor technology to monitor earthquakes, floods or tsunamis
  • 5. Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 intranet ISP desktop computer: backbone satellite link server: network link: Figure 1.3 A typical portion of the Internet
  • 6. Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Figure 1.4 Portable and handheld devices in a distributed system
  • 7. 7 Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Figure 1.5 Cloud computing
  • 8. Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Figure 1.6 Growth of the Internet (computers and web servers) Date Computers Web servers Percentage 1993, July 1,776,000 130 0.008 1995, July 6,642,000 23,500 0.4 1997, July 19,540,000 1,203,096 6 1999, July 56,218,000 6,598,697 12 2001, July 125,888,197 31,299,592 25 42,298,371 2003, July 2005, July ~200,000,000 353,284,187 67,571,581 21 19
  • 9. Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Section 1.5 Challenges • Heterogeneity:. • Openness : • Security : • Scalability : • Failure handling : • Concurrency : • Transparency : • Quality of service :
  • 10. Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Section 1.5.7 Transparencies •Access transparency: enables local and remote resources to be accessed using identical operations. •Location transparency: enables resources to be accessed without knowledge of their physical or network location (for example, which building or IP address). •Concurrency transparency: enables several processes to operate concurrently using shared resources without interference between them. •Replication transparency: enables multiple instances of resources to be used to increase reliability and performance without knowledge of the replicas by users or application programmers. •Failure transparency: enables the concealment of faults, allowing users and application programs to complete their tasks despite the failure of hardware or software components. •Mobility transparency: allows the movement of resources and clients within a system without affecting the operation of users or programs. •Performance transparency: allows the system to be reconfigured to improve performance as loads vary. •Scaling transparency: allows the system and applications to expand in scale without change to the system structure or the application algorithms.
  • 11. Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Figure 1.7 Web servers and web browsers Internet Browsers Web servers www.google.com www.cdk5.net www.w3c.org standards faq.html http://www.w3.org/standards/faq.html#conformance http://www.google.comlsearch?q=obama http://www.cdk5.net/ File system of www.w3c.org