SlideShare a Scribd company logo
1 of 49
Distributed Systems
UNIT-1
INTRODUCTION
Outline
• Definition of a Distributed System
• Needs of a Distributed System
• Examples of distributed system
• Trends in distributed system
• Focus on resource sharing
• Challenges
• Case study: WWW
What Is A Distributed System?
• A collection of independent computers that
appears to its users as a single coherent system.
• A distributed system is a set of networked
computers communicate and coordinate their
actions by passing messages.
• Features:
– No shared memory – message-based
communication
– Each runs its own local OS
– Heterogeneity
Distributed System
A distributed system organized as middleware.
Note that the middleware layer extends over multiple machines.
1.1
Need of distributed systems
• Resource sharing
• fault tolerance
• security
• Reliability
• Concurrent transactions
1.2 Distributed System Characteristics
• Multiple autonomous components
• Components are not shared by all users
• Resources may not be accessible
• Software runs in concurrent processes on
different processors
• Multiple Points of control
• Multiple Points of failure
Advantages
• Economics- which increases computational
speed
• Speed- more number of system can be added
to increase computational speed.
• Reliability - works even in failure mode.
• Extensibility- computers and software can be
added incrementally.
Centralized system Distributed system
CS have non –autonomous components DS have autonomous system
Multiple users share the resources
centralized at all times
DS have components in concurrent
process
CS have a Single point of failure DS have multiple point of failure.
Advantages of Distributed vs
Standalone systems
• Data sharing- multiple users can access
common database, data files
• Extensibility- add resources and software's as
Needed.
Resource sharing- resources can be shared
across all the devices in the network
Examples of distributed systems
• Web search
• Massively multiplayer online games
• Financial trading
Web search
• searching is the most important activity in
web.
• Web search stores all formats of web pages.
• search engine is a computer program that
searches for particular keywords and returns a
list of documents.
– search by keywords
– Search by categories
– Specialize in language searching
Massively multiplayer online games
• A massively multi player online games which is
capable of supporting large number of players
simultaneously.
• These games can be able to co-operate and
compete each other in a large scale.
• Challenges:
– Fast response needed
Financial trading
• Finance industry used the wide application of
distributed system for real time access and
automation process.
• Share market which includes economic and
political development. Where in
communication and data process is a
distributed approach.
• Local Area Network and Intranet
• Database Management System
• Automatic Teller Machine Network
• Internet/World-Wide Web
• Mobile and ubiquitous computing
• Air traffic control
2.1 Local Area Network
Name Server:
Machine -> IP address
User name -> user id
Group name -> group id
the rest of
email server
Web server
Desktop
computers
File serv er
router/firewall
print and other serv ers
other servers
print
Local area
network
email server
the Internet
2.2 Database Management System
2.3 Automatic Teller Machine Network
2.4 Internet
intranet
ISP
desktop computer:
backbone
satellite link
server:
%
network link:
%
%
%
2.4.1 World-Wide-Web
2.4.2 Web Servers and Web Browsers
Internet
Browsers
Web servers
www.google.com
www.cse.cuhk.edu.hk
www.w3c.org
Protocols
Activity.html
http://www.w3c.org/Protocols/Activity.html
http://www.google.comlsearch?q=lyu
http://www.cse.cuhk.edu.hk/
File system of
www.w3c.org
Disadvantages
• Implementing Distributed systems is much
difficult
• security issues
• saturation
Trends in distributed system
• Stand-alone workstations delivering several
tens of millions of operations per second are
commonplace, and continuing increases in
power are predicted.
• When these computer systems are
interconnected by an appropriate high-speed
network, their combined computational
power can be applied to solve a variety of
computationally intensive applications
• pervasive networking and modern internet
• Mobile and ubiquitous computing
• distributed multimedia systems
• Distributed computing as a utility
pervasive networking and modern
internet
• Internet
– The modern Internet is a vast interconnected
collection of computer networks of many different
types, with the range of types increasing all the
time and now including
– for example, a wide range of wireless
communication technologies such as WiFi,
WiMAX, Bluetooth and third-generation mobile
phone networks.
Intranet
Mobile and ubiquitous computing
• Technological advances in device
miniaturization and wireless networking have
led increasingly to the integration of small and
portable computing devices into distributed
systems.
• Laptop computers.
• Handheld devices, including mobile phones,
smart phones, GPS-enabled devices, pagers,
personal digital assistants (PDAs), video cameras
and digital cameras.
• Wearable devices, such as smart watches with
functionality similar to a PDA.
• Devices embedded in appliances such as washing
machines, hi-fi systems, cars and refrigerators.
2.5 Mobile and Ubiquitous Computing
Laptop
Mobile
Printer
Camera
Internet
Host intranet Home intranet
GSM/GPRS
Wireless LAN
phone
gateway
Host site
Distributed multimedia system
• Computer controlled integration of text,
graphics, still images, moving pictures,
animation, sound.
• it able to store and locate audio or video files
to transmit across the network to support the
presentation of the media types to the user
and optionally also to share media. Across a
group of users.
RESOURCE SHARING
• Is the primary motivation of distributed
computing.
• Resource sharing in a distributed system are
encapsulated within one computer and can
only be accessed from other computers by
communication.
• Ability to use any hardware, software or data
anywhere in the system.
• Resource manager controls access, provides
naming scheme and controls concurrency.
• Resource sharing model (e.g. client/server or
object-based) describing how
– resources are provided they are used
– provider and user interact with each other
• Resources types
• Hardware, e.g. printer, scanner, camera
• Data, e.g. file, database, web page
• More specific functionality, e.g. search engine,
file
• Service
• manage a collection of related resources and
present their functionalities to users and
applications
• Server
– process on networked computer that accepts
requests from processes on other computers to
perform a service and responds appropriately.
– Able to split the resources based on request.
• Hardware resources
– CPU
– Memory unit
– Disk
– Screen
– printer
• Software resources.
– Web pages
– Files
– Database
– Video/audio streams
THE CHALLENGES IN DISTRIBUTED
SYSTEM
• Heterogeneity
• Openness
• Security
• Scalability
• Failure handling
• Concurrency
• Transparency
• Quality of service
Heterogeneity
• The Internet enables users to access services and
run applications over a heterogeneous
• collection of computers and networks.
Heterogeneity (that is, variety and difference)
applies to all of the following:
• networks;
• computer hardware;
• operating systems;
• programming languages;
• implementations by different developers
• Middleware services:
– COBRA(Common Object request Broker
Architecture)
– DCOM(Distributed Component Object Model)
Openness
• The openness of a computer system is the
characteristic that determines whether the
system can be extended and reimplemented
in various ways.
• The openness of distributed systems is
determined primarily by the degree to which
new resource-sharing services can be added
and be made available for use by a variety of
client programs.
Security
• Many of the information resources that are made available
and maintained in distributed systems have a high intrinsic
value to their users. Their security is therefore of
considerable importance.
• Security for information resources has three components:
confidentiality (protection against disclosure to
unauthorized individuals),
• integrity (protection against alteration or corruption)
• availability (protection against interference with the means
to access the resources).
Scalability
• A system is said to be scalable of it handle the
addition of users and resources without
suffering loss of performance or increase in
complexity.
– In size
– In location
– In administration (regions and ownership)
File Handling
• Computer systems sometimes fail. When
faults occur in hardware or software,
programs may produce incorrect results or
may stop before they have completed the
intended computation.
– Denial of service
Concurrency
• Components executed in distributed system in
concurrent process.
• It should be able to handle several clients will
attempt to access a shared resources at same
time.
• Multiple resources make request to read,
write, and update operation.
Transparency
• Transparency is defined as the concealment
from the user and the application
programmer of the separation of components
in a distributed system, so that the system is
perceived as a whole rather than as a
collection of independent components.
• The implications of transparency are a major
influence on the design of the system
software.
• 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
CASE STUDY:WWW
• www is an largest application of distributed
systems for publishing and accessing
resources and services across the internet
• www is a collection of millions of file stored
on thousands of servers over the world. These
files contain documents, files, pictures, video
and audio files.
• A web server is a computer connected to
internet that runs a program takes the
responsibility for storing, retrieving and
distributing contents on the web.
• HTML is the universal language used in web.
• Javascripts, VB script are some of the language
used in web
• A web page is an HTML document that stored
on web server, a web site is a collection of
web pages that ate interlinked to each other.
• A web browser is a program which is used to
communicate with the web servers on
internet.
• Web crawlers (Spider)is program used by
Google.
• Internet explorer, Netscape navigator, Mozilla
Firefox, are some of the example of web
browser.

More Related Content

What's hot

Report in processing
Report in processingReport in processing
Report in processingPAQUIAAIZEL
 
Introduction mm
Introduction mmIntroduction mm
Introduction mmDeepa K C
 
CS101- Introduction to Computing- Lecture 39
CS101- Introduction to Computing- Lecture 39CS101- Introduction to Computing- Lecture 39
CS101- Introduction to Computing- Lecture 39Bilal Ahmed
 
Lecture 4 sharing of resources on network
Lecture 4 sharing of resources on networkLecture 4 sharing of resources on network
Lecture 4 sharing of resources on networkTanveer Malik
 
Chapter 4 Programs and Apps
Chapter 4 Programs and AppsChapter 4 Programs and Apps
Chapter 4 Programs and Appsxtin101
 
Knowledge on IT Infrastructure
Knowledge on IT InfrastructureKnowledge on IT Infrastructure
Knowledge on IT InfrastructureLopamudra Das
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Integral Worm
 
Introduction to Digital Preservation
Introduction to Digital PreservationIntroduction to Digital Preservation
Introduction to Digital PreservationBill LeFurgy
 
Multimedia system, Architecture & Databases
Multimedia system, Architecture & DatabasesMultimedia system, Architecture & Databases
Multimedia system, Architecture & DatabasesHarshita Ved
 
Computer Applications- Computer Software
Computer Applications- Computer SoftwareComputer Applications- Computer Software
Computer Applications- Computer SoftwareFaindra Jabbar
 

What's hot (20)

INTRODUCTION TO COMPUTING
INTRODUCTION TO COMPUTINGINTRODUCTION TO COMPUTING
INTRODUCTION TO COMPUTING
 
Chap11
Chap11Chap11
Chap11
 
Security and privacy
Security and privacySecurity and privacy
Security and privacy
 
Chap11
Chap11Chap11
Chap11
 
Is ch04
Is ch04Is ch04
Is ch04
 
Report in processing
Report in processingReport in processing
Report in processing
 
Introduction mm
Introduction mmIntroduction mm
Introduction mm
 
Cyber security
Cyber securityCyber security
Cyber security
 
Electronic communication
Electronic communicationElectronic communication
Electronic communication
 
CS101- Introduction to Computing- Lecture 39
CS101- Introduction to Computing- Lecture 39CS101- Introduction to Computing- Lecture 39
CS101- Introduction to Computing- Lecture 39
 
Lecture 4 sharing of resources on network
Lecture 4 sharing of resources on networkLecture 4 sharing of resources on network
Lecture 4 sharing of resources on network
 
Chapter 4 Programs and Apps
Chapter 4 Programs and AppsChapter 4 Programs and Apps
Chapter 4 Programs and Apps
 
Knowledge on IT Infrastructure
Knowledge on IT InfrastructureKnowledge on IT Infrastructure
Knowledge on IT Infrastructure
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server Computing
 
Introduction to Digital Preservation
Introduction to Digital PreservationIntroduction to Digital Preservation
Introduction to Digital Preservation
 
Multimedia system, Architecture & Databases
Multimedia system, Architecture & DatabasesMultimedia system, Architecture & Databases
Multimedia system, Architecture & Databases
 
Computer Applications- Computer Software
Computer Applications- Computer SoftwareComputer Applications- Computer Software
Computer Applications- Computer Software
 
Mobile security
Mobile securityMobile security
Mobile security
 
Chap3
Chap3Chap3
Chap3
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 

Similar to Unit 1

Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing Megha yadav
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Hitesh Kumar Markam
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system Sarvesh Meena
 
20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.pptsuganthi66742
 
Chapter1_2018.pptxddfsdfffffffffffffffffffffffffff
Chapter1_2018.pptxddfsdfffffffffffffffffffffffffffChapter1_2018.pptxddfsdfffffffffffffffffffffffffff
Chapter1_2018.pptxddfsdfffffffffffffffffffffffffffIbrahimYasser16
 
Distributed Operating System.pptx
Distributed Operating System.pptxDistributed Operating System.pptx
Distributed Operating System.pptxharpreetkaur1129
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating systemudaya khanal
 
UNIT I DIS.pptx
UNIT I DIS.pptxUNIT I DIS.pptx
UNIT I DIS.pptxSamPrem3
 
Lect 1 Distributed System.pptx
Lect 1 Distributed System.pptxLect 1 Distributed System.pptx
Lect 1 Distributed System.pptxPardonSamson
 
introduction to cloud computing for college.pdf
introduction to cloud computing for college.pdfintroduction to cloud computing for college.pdf
introduction to cloud computing for college.pdfsnehan789
 
Topic1-Business Value of Telecommunication Networks.pptx
Topic1-Business Value of Telecommunication Networks.pptxTopic1-Business Value of Telecommunication Networks.pptx
Topic1-Business Value of Telecommunication Networks.pptxCallplanetsDeveloper
 

Similar to Unit 1 (20)

PPTS DS UNIT-1.pptx
PPTS DS UNIT-1.pptxPPTS DS UNIT-1.pptx
PPTS DS UNIT-1.pptx
 
distributed system original.pdf
distributed system original.pdfdistributed system original.pdf
distributed system original.pdf
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing
 
Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing Concepts of Distributed Computing & Cloud Computing
Concepts of Distributed Computing & Cloud Computing
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
1.intro. to distributed system
1.intro. to distributed system1.intro. to distributed system
1.intro. to distributed system
 
20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt20IT703_PDS_PPT_Unit_I.ppt
20IT703_PDS_PPT_Unit_I.ppt
 
ch01.ppt
ch01.pptch01.ppt
ch01.ppt
 
Chapter #1.pptx
Chapter #1.pptxChapter #1.pptx
Chapter #1.pptx
 
Chapter1_2018.pptxddfsdfffffffffffffffffffffffffff
Chapter1_2018.pptxddfsdfffffffffffffffffffffffffffChapter1_2018.pptxddfsdfffffffffffffffffffffffffff
Chapter1_2018.pptxddfsdfffffffffffffffffffffffffff
 
Distributed Operating System.pptx
Distributed Operating System.pptxDistributed Operating System.pptx
Distributed Operating System.pptx
 
3. challenges
3. challenges3. challenges
3. challenges
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Types of Network
Types of NetworkTypes of Network
Types of Network
 
UNIT I DIS.pptx
UNIT I DIS.pptxUNIT I DIS.pptx
UNIT I DIS.pptx
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Lect 1 Distributed System.pptx
Lect 1 Distributed System.pptxLect 1 Distributed System.pptx
Lect 1 Distributed System.pptx
 
CCUnit1.pdf
CCUnit1.pdfCCUnit1.pdf
CCUnit1.pdf
 
introduction to cloud computing for college.pdf
introduction to cloud computing for college.pdfintroduction to cloud computing for college.pdf
introduction to cloud computing for college.pdf
 
Topic1-Business Value of Telecommunication Networks.pptx
Topic1-Business Value of Telecommunication Networks.pptxTopic1-Business Value of Telecommunication Networks.pptx
Topic1-Business Value of Telecommunication Networks.pptx
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

Unit 1

  • 3. Outline • Definition of a Distributed System • Needs of a Distributed System • Examples of distributed system • Trends in distributed system • Focus on resource sharing • Challenges • Case study: WWW
  • 4. What Is A Distributed System? • A collection of independent computers that appears to its users as a single coherent system. • A distributed system is a set of networked computers communicate and coordinate their actions by passing messages. • Features: – No shared memory – message-based communication – Each runs its own local OS – Heterogeneity
  • 5. Distributed System A distributed system organized as middleware. Note that the middleware layer extends over multiple machines. 1.1
  • 6. Need of distributed systems • Resource sharing • fault tolerance • security • Reliability • Concurrent transactions
  • 7. 1.2 Distributed System Characteristics • Multiple autonomous components • Components are not shared by all users • Resources may not be accessible • Software runs in concurrent processes on different processors • Multiple Points of control • Multiple Points of failure
  • 8. Advantages • Economics- which increases computational speed • Speed- more number of system can be added to increase computational speed. • Reliability - works even in failure mode. • Extensibility- computers and software can be added incrementally.
  • 9. Centralized system Distributed system CS have non –autonomous components DS have autonomous system Multiple users share the resources centralized at all times DS have components in concurrent process CS have a Single point of failure DS have multiple point of failure.
  • 10. Advantages of Distributed vs Standalone systems • Data sharing- multiple users can access common database, data files • Extensibility- add resources and software's as Needed. Resource sharing- resources can be shared across all the devices in the network
  • 11. Examples of distributed systems • Web search • Massively multiplayer online games • Financial trading
  • 12. Web search • searching is the most important activity in web. • Web search stores all formats of web pages. • search engine is a computer program that searches for particular keywords and returns a list of documents. – search by keywords – Search by categories – Specialize in language searching
  • 13. Massively multiplayer online games • A massively multi player online games which is capable of supporting large number of players simultaneously. • These games can be able to co-operate and compete each other in a large scale. • Challenges: – Fast response needed
  • 14. Financial trading • Finance industry used the wide application of distributed system for real time access and automation process. • Share market which includes economic and political development. Where in communication and data process is a distributed approach.
  • 15. • Local Area Network and Intranet • Database Management System • Automatic Teller Machine Network • Internet/World-Wide Web • Mobile and ubiquitous computing • Air traffic control
  • 16. 2.1 Local Area Network Name Server: Machine -> IP address User name -> user id Group name -> group id the rest of email server Web server Desktop computers File serv er router/firewall print and other serv ers other servers print Local area network email server the Internet
  • 18. 2.3 Automatic Teller Machine Network
  • 21. 2.4.2 Web Servers and Web Browsers Internet Browsers Web servers www.google.com www.cse.cuhk.edu.hk www.w3c.org Protocols Activity.html http://www.w3c.org/Protocols/Activity.html http://www.google.comlsearch?q=lyu http://www.cse.cuhk.edu.hk/ File system of www.w3c.org
  • 22. Disadvantages • Implementing Distributed systems is much difficult • security issues • saturation
  • 23. Trends in distributed system • Stand-alone workstations delivering several tens of millions of operations per second are commonplace, and continuing increases in power are predicted. • When these computer systems are interconnected by an appropriate high-speed network, their combined computational power can be applied to solve a variety of computationally intensive applications
  • 24. • pervasive networking and modern internet • Mobile and ubiquitous computing • distributed multimedia systems • Distributed computing as a utility
  • 25. pervasive networking and modern internet • Internet – The modern Internet is a vast interconnected collection of computer networks of many different types, with the range of types increasing all the time and now including – for example, a wide range of wireless communication technologies such as WiFi, WiMAX, Bluetooth and third-generation mobile phone networks.
  • 26.
  • 28. Mobile and ubiquitous computing • Technological advances in device miniaturization and wireless networking have led increasingly to the integration of small and portable computing devices into distributed systems.
  • 29. • Laptop computers. • Handheld devices, including mobile phones, smart phones, GPS-enabled devices, pagers, personal digital assistants (PDAs), video cameras and digital cameras. • Wearable devices, such as smart watches with functionality similar to a PDA. • Devices embedded in appliances such as washing machines, hi-fi systems, cars and refrigerators.
  • 30. 2.5 Mobile and Ubiquitous Computing Laptop Mobile Printer Camera Internet Host intranet Home intranet GSM/GPRS Wireless LAN phone gateway Host site
  • 31. Distributed multimedia system • Computer controlled integration of text, graphics, still images, moving pictures, animation, sound. • it able to store and locate audio or video files to transmit across the network to support the presentation of the media types to the user and optionally also to share media. Across a group of users.
  • 32. RESOURCE SHARING • Is the primary motivation of distributed computing. • Resource sharing in a distributed system are encapsulated within one computer and can only be accessed from other computers by communication.
  • 33. • Ability to use any hardware, software or data anywhere in the system. • Resource manager controls access, provides naming scheme and controls concurrency. • Resource sharing model (e.g. client/server or object-based) describing how – resources are provided they are used – provider and user interact with each other
  • 34. • Resources types • Hardware, e.g. printer, scanner, camera • Data, e.g. file, database, web page • More specific functionality, e.g. search engine, file • Service • manage a collection of related resources and present their functionalities to users and applications
  • 35. • Server – process on networked computer that accepts requests from processes on other computers to perform a service and responds appropriately. – Able to split the resources based on request.
  • 36. • Hardware resources – CPU – Memory unit – Disk – Screen – printer • Software resources. – Web pages – Files – Database – Video/audio streams
  • 37. THE CHALLENGES IN DISTRIBUTED SYSTEM • Heterogeneity • Openness • Security • Scalability • Failure handling • Concurrency • Transparency • Quality of service
  • 38. Heterogeneity • The Internet enables users to access services and run applications over a heterogeneous • collection of computers and networks. Heterogeneity (that is, variety and difference) applies to all of the following: • networks; • computer hardware; • operating systems; • programming languages; • implementations by different developers
  • 39. • Middleware services: – COBRA(Common Object request Broker Architecture) – DCOM(Distributed Component Object Model)
  • 40. Openness • The openness of a computer system is the characteristic that determines whether the system can be extended and reimplemented in various ways. • The openness of distributed systems is determined primarily by the degree to which new resource-sharing services can be added and be made available for use by a variety of client programs.
  • 41. Security • Many of the information resources that are made available and maintained in distributed systems have a high intrinsic value to their users. Their security is therefore of considerable importance. • Security for information resources has three components: confidentiality (protection against disclosure to unauthorized individuals), • integrity (protection against alteration or corruption) • availability (protection against interference with the means to access the resources).
  • 42. Scalability • A system is said to be scalable of it handle the addition of users and resources without suffering loss of performance or increase in complexity. – In size – In location – In administration (regions and ownership)
  • 43. File Handling • Computer systems sometimes fail. When faults occur in hardware or software, programs may produce incorrect results or may stop before they have completed the intended computation. – Denial of service
  • 44. Concurrency • Components executed in distributed system in concurrent process. • It should be able to handle several clients will attempt to access a shared resources at same time. • Multiple resources make request to read, write, and update operation.
  • 45. Transparency • Transparency is defined as the concealment from the user and the application programmer of the separation of components in a distributed system, so that the system is perceived as a whole rather than as a collection of independent components. • The implications of transparency are a major influence on the design of the system software.
  • 46. • 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
  • 47. CASE STUDY:WWW • www is an largest application of distributed systems for publishing and accessing resources and services across the internet • www is a collection of millions of file stored on thousands of servers over the world. These files contain documents, files, pictures, video and audio files.
  • 48. • A web server is a computer connected to internet that runs a program takes the responsibility for storing, retrieving and distributing contents on the web. • HTML is the universal language used in web. • Javascripts, VB script are some of the language used in web
  • 49. • A web page is an HTML document that stored on web server, a web site is a collection of web pages that ate interlinked to each other. • A web browser is a program which is used to communicate with the web servers on internet. • Web crawlers (Spider)is program used by Google. • Internet explorer, Netscape navigator, Mozilla Firefox, are some of the example of web browser.