SlideShare uma empresa Scribd logo
1 de 38
CLIENT/SERVER COMPUTING
 A computing model for the development of
computerized systems.
 This model is based on the distribution of
functions between two types of independent
and autonomous processors:
servers and clients
 A client is any process that requests
specific services from server processes.
 A server is a process that provides
requested services for clients.
 Client and server processes can reside
in the same computer or in different
computers connected by a network
Client/Server Architecture
 The client/Server architecture is based on
hardware and software components that
interacts to form a system.
 This system includes three main
components:
 •Clients
 •Servers
 •Communication middleware
Client:
 The client is any computer process that
requests services from the server.
 The client is also known as the front-end
application,
 reflecting the fact that the end user
usually interacts with the client process
Server:
 The server is any computer process
providing services to the clients.
 The server is also known as the back-
end application,
 reflecting the fact that the server
process provides the background
services for the client process.
Communication
middleware:
 It is any computer process(es) through
which clients and servers communicate.
 The communication middleware, also
known as middleware or the
communications layers,
 is made up of several layers of software
that aid the transmission of data and
control information between clients and
servers
Characteristics of Client Server Computing
 The points for client server computing are as
follows:
 The client server computing works with a system of
request and response.
 The client sends a request to the server and the
server responds with the desired information.
 The client and server should follow a common
communication protocol so they can easily interact
with each other.
 All the communication protocols are available at
the application layer.
 A server can only accommodate a limited
number of client requests at a time. So it
uses a system based on priority to
respond to the requests
 An example of a client server computing
system is a web server. It returns the web
pages to the clients that requested them.
Advantages of Client Server Computing
 All the required data is concentrated in a
single place i.e. the server.
 It is easy to replace, upgrade or relocate the
nodes in the client server model
Disadvantages of Client Server Computing
 If all the clients simultaneously request data
from the server, it may get overloaded. This
may lead to congestion in the network.
 The cost of setting and maintaining a client
server model are quite high.
Distributed computing
 Multiple computer systems located at different
places linked together over a network,use to
solve higher level computation without having
to use an expensive supercomputer.
 Distributed system is called, When collection
of various computers seems a single coherent
system to its client, then it is called distributed
system.
 Distributed Systems have broken down into
two parts: the front end and the back end.
Types of Distributed Systems
 The nodes in the distributed systems can be
arranged in the form of
 client/server systems
 peer to peer systems.
 Peer to Peer Systems
 The peer to peer systems contains
nodes that are equal participants in data
sharing.
 All the tasks are equally divided
between all the nodes.
 Grid computing is based on distributed
architecture and is the form of "distributed
computing" or "peer-to-peer computing“
 that involving large numbers of computers
physically connected to solve a complex
problem.
Advantages of Distributed Systems
 nodes can easily share data with other nodes.
 More nodes can easily be added to the
distributed system
 Failure of one node does not lead to the
failure of the entire distributed system
Disadvantages of Distributed Systems
 It is difficult to provide adequate security in
distributed systems.
 Some messages and data can be lost
 The database connected to the distributed
systems is quite complicated and
 Overloading may occur .
Cloud computing
 cloud computing is the delivery of computing
services— including servers, storage, databases,
networking, software, analytics, and
intelligence—over the Internet (“the cloud”) to
offer faster innovation, flexible resources, and
economies of scale.
 Cloud computing is a general term for
anything that involves delivering hosted
services over the Internet.
benefits of cloud computing
Low Cost
 Cloud computing eliminates the capital expense
of buying hardware and software and setting up
and running on-site
 Speed
 Reliability
 Security
 Performance
Types of cloud computing
 1) Public cloud
 owned and operated by a third-party cloud service providers,
which deliver their computing resources like servers and storage
over the Internet.
 Microsoft Azure is an example of a public cloud.
 2)Private cloud
 also known as an internal or enterprise cloud, resides on
company’s intranet or hosted data center where all of your data is
protected behind a firewall.
 3)Hybrid cloud
 Hybrid clouds combine public and private clouds, bound together
by technology that allows data and applications to be shared
between them.
Service models
Infrastructure as a service (IaaS)
 In the most basic cloud-service model & according to
the IETF (Internet Engineering Task Force),
providers of IaaS offer computers – physical or
(more often) virtual machines – and other resources.
Platform as a service (PaaS)
 In the PaaS models, cloud providers deliver a
computing platform, typically including operating
system, programming language execution
environment, database, and web server.
Software as a service (SaaS)
 Users are provided access to application software
and databases. Cloud providers manage the
infrastructure and platforms that run the applications.
Uses of cloud computing
Create cloud-native applications
Test and build applications
Store, back up and recover data
Analyse data
Disadvantages of Cloud
Computing
 Requires a constant Internet connection
 Does not work well with low-speed
connections
 Stored data might not be secure
 Stored data can be lost
 PARALLEL COMPUTING
 Parallel computing is a form of
computation in which many calculations
are carried out simultaneously, operating
on the principle that large problems can
often be divided into smaller ones, which
are then solved at the same time.
 The main concept involves:
 • Mobile communication
 • Mobile hardware
 • Mobile software
 Mobile hardware
 Mobile software
 ADVANTAGES OF MOBILE COMPUTING
 Following are the clear advantages of
Mobile Computing −
 Location flexibility
 Saves Time
 Enhanced Productivity
 Ease of research
 Entertainment
 Streamlining of Business Processes
FUTURE COMPUTING
 PREDICTIVE ANALYTICS
Predictive analytics uses statistical
methods to mine intelligence, information
and patterns in structured, unstructured
and streams of data.
 COGNITIVE COMPUTING
 The most famous technological product
in the domain of cognitive computing is
IBM’s supercomputer, Watson, an
artificial intelligence computer system
capable of answering questions posed
in natural language.
 AUTONOMIC COMPUTING
 This is another computing trend that is
set to become prevalent in the networks
of tomorrow. Autonomic computing
refers to the self-managing
characteristics of a network. Typically, it
signifies the ability of a network to self-
heal in the event of failures or faults.

Mais conteúdo relacionado

Semelhante a SOFTWARE COMPUTING

Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxgarkhot123
 
Cloud ready reference
Cloud ready referenceCloud ready reference
Cloud ready referenceHelly Patel
 
Client server computing
Client server computingClient server computing
Client server computingjorge cabiao
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptJagriti Rai
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabusViolet Violet
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptxEbukaChikodi
 
Oruta phase1 report
Oruta phase1 reportOruta phase1 report
Oruta phase1 reportsuthi
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1charan7575
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computingkevnikool
 
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptxpresentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptxSimmyNayak
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfHOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfAgaram Technologies
 
Distributed Processing
Distributed ProcessingDistributed Processing
Distributed ProcessingImtiaz Hussain
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSaiRamdev3
 

Semelhante a SOFTWARE COMPUTING (20)

Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptx
 
Quiz 1 cloud computing
Quiz 1 cloud computing Quiz 1 cloud computing
Quiz 1 cloud computing
 
Cloud ready reference
Cloud ready referenceCloud ready reference
Cloud ready reference
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Client server computing
Client server computingClient server computing
Client server computing
 
Client server computing
Client server computingClient server computing
Client server computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud Basics.pptx
Cloud Basics.pptxCloud Basics.pptx
Cloud Basics.pptx
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabus
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptx
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Oruta phase1 report
Oruta phase1 reportOruta phase1 report
Oruta phase1 report
 
An introduction to the cloud 11 v1
An introduction to the cloud 11 v1An introduction to the cloud 11 v1
An introduction to the cloud 11 v1
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptxpresentation_introduction_to_cloud_computing_1565085358_46246.pptx
presentation_introduction_to_cloud_computing_1565085358_46246.pptx
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfHOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
 
Distributed Processing
Distributed ProcessingDistributed Processing
Distributed Processing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Mais de DrThenmozhiKarunanit

CPU Scheduling Algorithm in Operating System.pptx
CPU Scheduling Algorithm in Operating System.pptxCPU Scheduling Algorithm in Operating System.pptx
CPU Scheduling Algorithm in Operating System.pptxDrThenmozhiKarunanit
 
NUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptx
NUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptxNUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptx
NUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptxDrThenmozhiKarunanit
 
DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...
DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...
DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...DrThenmozhiKarunanit
 
DBMS_Data Model,Keys,Attributes,Relationship.pptx
DBMS_Data Model,Keys,Attributes,Relationship.pptxDBMS_Data Model,Keys,Attributes,Relationship.pptx
DBMS_Data Model,Keys,Attributes,Relationship.pptxDrThenmozhiKarunanit
 
Algorithm,Pseudocode,Flowchart.pptx
Algorithm,Pseudocode,Flowchart.pptxAlgorithm,Pseudocode,Flowchart.pptx
Algorithm,Pseudocode,Flowchart.pptxDrThenmozhiKarunanit
 

Mais de DrThenmozhiKarunanit (11)

CPU Scheduling Algorithm in Operating System.pptx
CPU Scheduling Algorithm in Operating System.pptxCPU Scheduling Algorithm in Operating System.pptx
CPU Scheduling Algorithm in Operating System.pptx
 
Comparison of C++ and JAVA.pptx
Comparison of C++ and JAVA.pptxComparison of C++ and JAVA.pptx
Comparison of C++ and JAVA.pptx
 
Modifying Rows and Columns
Modifying Rows and ColumnsModifying Rows and Columns
Modifying Rows and Columns
 
Introduction to spreadsheet
Introduction to spreadsheetIntroduction to spreadsheet
Introduction to spreadsheet
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
 
PROGRAMMING LANGUAGE AND TYPES
PROGRAMMING LANGUAGE AND TYPESPROGRAMMING LANGUAGE AND TYPES
PROGRAMMING LANGUAGE AND TYPES
 
NUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptx
NUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptxNUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptx
NUMBER SYSTEMS- Binary, Decimal, Octal, Hexadecimal and Coversion.pptx
 
DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...
DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...
DBMS_Transaction processing – Schedule –Serializable Schedule – Concurrency C...
 
DBMS outline.pptx
DBMS outline.pptxDBMS outline.pptx
DBMS outline.pptx
 
DBMS_Data Model,Keys,Attributes,Relationship.pptx
DBMS_Data Model,Keys,Attributes,Relationship.pptxDBMS_Data Model,Keys,Attributes,Relationship.pptx
DBMS_Data Model,Keys,Attributes,Relationship.pptx
 
Algorithm,Pseudocode,Flowchart.pptx
Algorithm,Pseudocode,Flowchart.pptxAlgorithm,Pseudocode,Flowchart.pptx
Algorithm,Pseudocode,Flowchart.pptx
 

Último

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Último (20)

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

SOFTWARE COMPUTING

  • 1.
  • 2. CLIENT/SERVER COMPUTING  A computing model for the development of computerized systems.  This model is based on the distribution of functions between two types of independent and autonomous processors:
  • 3. servers and clients  A client is any process that requests specific services from server processes.  A server is a process that provides requested services for clients.  Client and server processes can reside in the same computer or in different computers connected by a network
  • 4. Client/Server Architecture  The client/Server architecture is based on hardware and software components that interacts to form a system.  This system includes three main components:  •Clients  •Servers  •Communication middleware
  • 5. Client:  The client is any computer process that requests services from the server.  The client is also known as the front-end application,  reflecting the fact that the end user usually interacts with the client process
  • 6. Server:  The server is any computer process providing services to the clients.  The server is also known as the back- end application,  reflecting the fact that the server process provides the background services for the client process.
  • 7. Communication middleware:  It is any computer process(es) through which clients and servers communicate.  The communication middleware, also known as middleware or the communications layers,  is made up of several layers of software that aid the transmission of data and control information between clients and servers
  • 8.
  • 9. Characteristics of Client Server Computing  The points for client server computing are as follows:  The client server computing works with a system of request and response.  The client sends a request to the server and the server responds with the desired information.  The client and server should follow a common communication protocol so they can easily interact with each other.  All the communication protocols are available at the application layer.
  • 10.  A server can only accommodate a limited number of client requests at a time. So it uses a system based on priority to respond to the requests  An example of a client server computing system is a web server. It returns the web pages to the clients that requested them.
  • 11. Advantages of Client Server Computing  All the required data is concentrated in a single place i.e. the server.  It is easy to replace, upgrade or relocate the nodes in the client server model
  • 12. Disadvantages of Client Server Computing  If all the clients simultaneously request data from the server, it may get overloaded. This may lead to congestion in the network.  The cost of setting and maintaining a client server model are quite high.
  • 13. Distributed computing  Multiple computer systems located at different places linked together over a network,use to solve higher level computation without having to use an expensive supercomputer.  Distributed system is called, When collection of various computers seems a single coherent system to its client, then it is called distributed system.
  • 14.  Distributed Systems have broken down into two parts: the front end and the back end.
  • 15. Types of Distributed Systems  The nodes in the distributed systems can be arranged in the form of  client/server systems  peer to peer systems.
  • 16.  Peer to Peer Systems  The peer to peer systems contains nodes that are equal participants in data sharing.  All the tasks are equally divided between all the nodes.
  • 17.  Grid computing is based on distributed architecture and is the form of "distributed computing" or "peer-to-peer computing“  that involving large numbers of computers physically connected to solve a complex problem.
  • 18. Advantages of Distributed Systems  nodes can easily share data with other nodes.  More nodes can easily be added to the distributed system  Failure of one node does not lead to the failure of the entire distributed system
  • 19. Disadvantages of Distributed Systems  It is difficult to provide adequate security in distributed systems.  Some messages and data can be lost  The database connected to the distributed systems is quite complicated and  Overloading may occur .
  • 20. Cloud computing  cloud computing is the delivery of computing services— including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale.  Cloud computing is a general term for anything that involves delivering hosted services over the Internet.
  • 21. benefits of cloud computing Low Cost  Cloud computing eliminates the capital expense of buying hardware and software and setting up and running on-site  Speed  Reliability  Security  Performance
  • 22. Types of cloud computing  1) Public cloud  owned and operated by a third-party cloud service providers, which deliver their computing resources like servers and storage over the Internet.  Microsoft Azure is an example of a public cloud.
  • 23.  2)Private cloud  also known as an internal or enterprise cloud, resides on company’s intranet or hosted data center where all of your data is protected behind a firewall.  3)Hybrid cloud  Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them.
  • 24.
  • 25.
  • 26. Service models Infrastructure as a service (IaaS)  In the most basic cloud-service model & according to the IETF (Internet Engineering Task Force), providers of IaaS offer computers – physical or (more often) virtual machines – and other resources. Platform as a service (PaaS)  In the PaaS models, cloud providers deliver a computing platform, typically including operating system, programming language execution environment, database, and web server. Software as a service (SaaS)  Users are provided access to application software and databases. Cloud providers manage the infrastructure and platforms that run the applications.
  • 27. Uses of cloud computing Create cloud-native applications Test and build applications Store, back up and recover data Analyse data
  • 28. Disadvantages of Cloud Computing  Requires a constant Internet connection  Does not work well with low-speed connections  Stored data might not be secure  Stored data can be lost
  • 29.
  • 30.  PARALLEL COMPUTING  Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved at the same time.
  • 31.
  • 32.
  • 33.  The main concept involves:  • Mobile communication  • Mobile hardware  • Mobile software
  • 34.  Mobile hardware  Mobile software
  • 35.  ADVANTAGES OF MOBILE COMPUTING  Following are the clear advantages of Mobile Computing −  Location flexibility  Saves Time  Enhanced Productivity  Ease of research  Entertainment  Streamlining of Business Processes
  • 36. FUTURE COMPUTING  PREDICTIVE ANALYTICS Predictive analytics uses statistical methods to mine intelligence, information and patterns in structured, unstructured and streams of data.
  • 37.  COGNITIVE COMPUTING  The most famous technological product in the domain of cognitive computing is IBM’s supercomputer, Watson, an artificial intelligence computer system capable of answering questions posed in natural language.
  • 38.  AUTONOMIC COMPUTING  This is another computing trend that is set to become prevalent in the networks of tomorrow. Autonomic computing refers to the self-managing characteristics of a network. Typically, it signifies the ability of a network to self- heal in the event of failures or faults.