SlideShare une entreprise Scribd logo
1  sur  9
Slides for Chapter 1
Characterization of Distributed Systems




From Coulouris, Dollimore, Kindberg and Blair
Distributed Systems:
          Concepts and Design
Edition 5, © Addison-Wesley 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                                      online gaming, music and film in the home, user-
 entertainment                                                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
                                                                                                                                        2
Figure 1.2
An example financial trading system




                  Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
                                                               © Pearson Education 2012
                                                                                                                                     3
Figure 1.3
A typical portion of the Internet




                         intranet                ☎
                                                             ☎
   ☎       ISP

       ☎



                                                                                 backbone




                                                    satellite link

                 desktop computer:
                           server:
                      network link:




                            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




                   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
                                                                                                                                     6
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
  2003, July              ~200,000,000                                                42,298,371                                        21
  2005, July                  353,284,187                                             67,571,581                                        19

                  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



             Web servers                                                                                                   Browsers

                                                                              http://www.google.comlsearch?q=obama
       www.google.com




      www.cdk5.net                                                         Internet
                                                                                                                             http://www.cdk5.net/

          www.w3c.org

File system of                                                          http://www.w3.org/standards/faq.html#conformance
www.w3c.org          standards

             faq.html



                        Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5
                                                                     © Pearson Education 2012

Contenu connexe

En vedette (14)

Chapter 2 slides
Chapter 2 slidesChapter 2 slides
Chapter 2 slides
 
Chapter 4 slides
Chapter 4 slidesChapter 4 slides
Chapter 4 slides
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
Chapter 14 replication
Chapter 14 replicationChapter 14 replication
Chapter 14 replication
 
Interprocess Communication
Interprocess CommunicationInterprocess Communication
Interprocess Communication
 
Chapter 3 networking and internetworking
Chapter 3 networking and internetworkingChapter 3 networking and internetworking
Chapter 3 networking and internetworking
 
Market Selection
Market SelectionMarket Selection
Market Selection
 
Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??
 
Distributed System
Distributed System Distributed System
Distributed System
 
Remote Method Invocation (RMI)
Remote Method Invocation (RMI)Remote Method Invocation (RMI)
Remote Method Invocation (RMI)
 
Fundamental Cloud Architectures
Fundamental Cloud ArchitecturesFundamental Cloud Architectures
Fundamental Cloud Architectures
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
The Bible
The BibleThe Bible
The Bible
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similaire à Chapter 1 slides

Caracterizacion de sistemas distribuidos
Caracterizacion de sistemas distribuidosCaracterizacion de sistemas distribuidos
Caracterizacion de sistemas distribuidosRene Guaman-Quinche
 
Chapter 1 slides
Chapter 1 slidesChapter 1 slides
Chapter 1 slidessoe sumijan
 
Designing Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas StudyDesigning Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas StudyMeysam Javadi
 
Chapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systemsChapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systemsAbDul ThaYyal
 
CII Panel Discussion on Cloud Computing
CII Panel Discussion on Cloud ComputingCII Panel Discussion on Cloud Computing
CII Panel Discussion on Cloud ComputingAnand Deshpande
 
Exercises 10
Exercises 10Exercises 10
Exercises 10AhusseinA
 
State of cloud computing v2
State of cloud computing v2State of cloud computing v2
State of cloud computing v2Md Aminul Hassan
 
OhTan.doc.doc
OhTan.doc.docOhTan.doc.doc
OhTan.doc.docbutest
 
Federal Cloud Computing: From Business Use Cases to Pilots to Implementations
Federal Cloud Computing:From Business Use Cases to Pilots to ImplementationsFederal Cloud Computing:From Business Use Cases to Pilots to Implementations
Federal Cloud Computing: From Business Use Cases to Pilots to ImplementationsGovCloud Network
 
Discovering Computers: Chapter 01
Discovering Computers: Chapter 01Discovering Computers: Chapter 01
Discovering Computers: Chapter 01Anna Stirling
 
Capítulo 1 Discovering Computers
Capítulo 1 Discovering ComputersCapítulo 1 Discovering Computers
Capítulo 1 Discovering Computerszihat
 
Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...mrc12
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the CloudGordon Haff
 
Evolution of Social Software in IBM
Evolution of Social Software in IBMEvolution of Social Software in IBM
Evolution of Social Software in IBMChris Sparshott
 

Similaire à Chapter 1 slides (20)

Caracterizacion de sistemas distribuidos
Caracterizacion de sistemas distribuidosCaracterizacion de sistemas distribuidos
Caracterizacion de sistemas distribuidos
 
Chapter 1 slides
Chapter 1 slidesChapter 1 slides
Chapter 1 slides
 
Designing Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas StudyDesigning Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas Study
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Chapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systemsChapter 1 characterisation of distributed systems
Chapter 1 characterisation of distributed systems
 
CII Panel Discussion on Cloud Computing
CII Panel Discussion on Cloud ComputingCII Panel Discussion on Cloud Computing
CII Panel Discussion on Cloud Computing
 
Exercises 10
Exercises 10Exercises 10
Exercises 10
 
State of cloud computing v2
State of cloud computing v2State of cloud computing v2
State of cloud computing v2
 
OhTan.doc.doc
OhTan.doc.docOhTan.doc.doc
OhTan.doc.doc
 
Federal Cloud Computing: From Business Use Cases to Pilots to Implementations
Federal Cloud Computing:From Business Use Cases to Pilots to ImplementationsFederal Cloud Computing:From Business Use Cases to Pilots to Implementations
Federal Cloud Computing: From Business Use Cases to Pilots to Implementations
 
Chapter01
Chapter01Chapter01
Chapter01
 
Discovering Computers: Chapter 01
Discovering Computers: Chapter 01Discovering Computers: Chapter 01
Discovering Computers: Chapter 01
 
Capítulo 1 Discovering Computers
Capítulo 1 Discovering ComputersCapítulo 1 Discovering Computers
Capítulo 1 Discovering Computers
 
Future trends jan12 final
Future trends jan12 finalFuture trends jan12 final
Future trends jan12 final
 
Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...
 
Horizon
HorizonHorizon
Horizon
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the Cloud
 
Evolution of Social Software in IBM
Evolution of Social Software in IBMEvolution of Social Software in IBM
Evolution of Social Software in IBM
 
Digital Collaboration SGI 27_09_09
Digital Collaboration SGI 27_09_09Digital Collaboration SGI 27_09_09
Digital Collaboration SGI 27_09_09
 

Chapter 1 slides

  • 1. Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012
  • 2. 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 online gaming, music and film in the home, user- entertainment 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 2
  • 3. Figure 1.2 An example financial trading system Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 3
  • 4. Figure 1.3 A typical portion of the Internet intranet ☎ ☎ ☎ ISP ☎ backbone satellite link desktop computer: server: network link: Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
  • 5. Figure 1.4 Portable and handheld devices in a distributed system Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
  • 6. Figure 1.5 Cloud computing Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 6
  • 7. 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 2003, July ~200,000,000 42,298,371 21 2005, July 353,284,187 67,571,581 19 Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012
  • 8. 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
  • 9. Figure 1.7 Web servers and web browsers Web servers Browsers http://www.google.comlsearch?q=obama www.google.com www.cdk5.net Internet http://www.cdk5.net/ www.w3c.org File system of http://www.w3.org/standards/faq.html#conformance www.w3c.org standards faq.html Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012