Topic - 1 - Characterization of Distributed Systems
Topic - 1 - Characterization of Distributed Systems
Systems
Source:
George Colouris, Jean Dollimore, Tim
Kinderberg & Gordon Blair (2012). Distributed
Systems: Concepts & Design (5th Ed.). Essex:
Addison-Wesley
Contents
2.1 Introduction
2.2 Examples of distributed systems
2.3 Trends in distributed systems
2.4 Focus on resource sharing
2.5 Challenges
2.6 Case Study: The World Wide Web
2.7 Summary
Contents
2.1 Introduction
2.2 Examples of distributed systems
2.3 Trends in distributed systems
2.4 Focus on resource sharing
2.5 Challenges
2.6 Case Study: The World Wide Web
2.7 Summary
2.1 Introduction
• Networks?
– Everywhere
– E.g. : Internet, mobile phone networks, corporate
networks, factory networks, campus networks,
home networks, in-car networks, etc.
– What are the differences and similarities of these
networks?
2.1 Introduction
• What is distributed systems?
– Systems that have hardware or software
components located at networked computers
– Communication and coordination of actions are
done by passing messages
– Networked computers may separated by any
distance
• Separate continents, buildings, rooms
• OR may be in the same room
2.1 Introduction
• Features of distributed systems:
– Concurrency
• Concurrent program execution
– No global clock
• Coordination of actions
– Independent failures
• Failure in a machine would not known by other
machines
2.1 Introduction
• Motivation for distributed systems:
– Resource sharing
• E.g. hardware components, software entity
Contents
2.1 Introduction
2.2 Examples of distributed systems
2.3 Trends in distributed systems
2.4 Focus on resource sharing
2.5 Challenges
2.6 Case Study: The World Wide Web
2.7 Summary
2.2 Examples of distributed systems
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
2.2 Examples of distributed systems
• Web search engine
– An important tool for Internet users
– Index the www contents (web pages, multimedia
sources, e-books, etc.
– How many pages of pages do the web contain?
• Over 63 billion
• 1 trillion unique web addresses
2.2 Examples of distributed systems
• Massively multiplayer online games (MMOGs)
– Large number of users interact through the
Internet
– E.g. Sony Ever Quest II, EVE online
– Fast response time, real-time propagation of event
2.2 Examples of distributed systems
• Financial trading
– Real-time access to a wide range of information
sources (e.g. current share prices and trends,
economic and political development)
– Example, Reuters & Financial Information
eXchange (FIX) events
2.2 Examples of distributed systems
intranet ☎
☎
☎ ISP
backbone
satellite link
desktop computer:
server:
network link:
Cloud computing
2.3 Trends in distributed systems
• Cloud are implemented on cluster computers
to provide the appropriate scale and
performance required by such services
– A cluster computer: a set of interconnected
computers that cooperate closely to provide a
single integrated high-performance computing
capability
– A blade server: a computer server that has been
designed to minimize the use of physical space
and energy
2.3 Trends in distributed systems
http://www.google.comlsearch?q=obama
www.google.com
www.cdk5.net Internet
http://www.cdk5.net/
www.w3c.org
File system of
www.w3c.org standards
faq.html
2.6 Case Study: The World Wide Web