Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012
2
Figure 1.2
An example financial trading system
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012
3
Figure 1.3
A typical portion of the Internet
intranet
ISP
backbone
satellite link
desktop computer:
server:
network link:
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012
Figure 1.4
Portable and handheld devices in a distributed system
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012
Figure 1.5
Cloud computing
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012
6
Figure 1.6
Growth of the Internet (computers and web servers)
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012
Section 1.5.7
Transparencies
Access transparency: enables local and remote resources to be accessed using identical
operations.
Locationtransparency:enablesresourcestobeaccessedwithoutknowledgeoftheirphysical
ornetworklocation(forexample,whichbuildingorIPaddress).
Concurrencytransparency:enablesseveralprocessestooperateconcurrentlyusingshared
resourceswithoutinterferencebetweenthem.
Replicationtransparency:enablesmultipleinstancesofresourcestobeusedtoincrease
reliabilityandperformancewithoutknowledgeofthereplicasbyusersorapplication
programmers.
Failuretransparency:enablestheconcealmentoffaults,allowingusersandapplication
programstocompletetheirtasksdespitethefailureofhardwareorsoftwarecomponents.
Mobilitytransparency:allowsthemovementofresourcesandclientswithinasystem
withoutaffectingtheoperationofusersorprograms.
Performancetransparency:allowsthesystemtobereconfiguredtoimproveperformance
asloadsvary.
Scalingtransparency:allowsthesystemandapplicationstoexpandinscalewithoutchange
tothesystemstructureortheapplicationalgorithms.
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012
Figure 1.7
Web servers and web browsers
http://www.google.comlsearch?q=obama
www.google.com
www.cdk5.net Internet
http://www.cdk5.net/
www.w3c.org
faq.html
InstructorsGuideforCoulouris,Dollimore,KindbergandBlair,DistributedSystems:ConceptsandDesignEdn.5
PearsonEducation2012