SlideShare a Scribd company logo
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.

More Related Content

Similar to 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.pptx
garkhot123
 
Quiz 1 cloud computing
Quiz 1 cloud computing Quiz 1 cloud computing
Quiz 1 cloud computing
Lahore Garrison University
 
Cloud ready reference
Cloud ready referenceCloud ready reference
Cloud ready reference
Helly Patel
 
CC.pptx
CC.pptxCC.pptx
Client server computing
Client server computingClient server computing
Client server computingjorge cabiao
 
cloud computing
cloud computingcloud computing
cloud computing
Kalai Selvi
 
Cloud Basics.pptx
Cloud Basics.pptxCloud Basics.pptx
Cloud Basics.pptx
ramanathan2006
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptJagriti Rai
 
Cloud Computing_Module3-1.pptxnsjsjajajajaja
Cloud Computing_Module3-1.pptxnsjsjajajajajaCloud Computing_Module3-1.pptxnsjsjajajajaja
Cloud Computing_Module3-1.pptxnsjsjajajajaja
Shivang100
 
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
Violet Violet
 
client-server.pptx
client-server.pptxclient-server.pptx
client-server.pptx
EbukaChikodi
 
Oruta phase1 report
Oruta phase1 reportOruta phase1 report
Oruta phase1 report
suthi
 
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
charan7575
 
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.pptx
SimmyNayak
 
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.pdf
Agaram Technologies
 
introduction to distributed computing.pptx
introduction to distributed computing.pptxintroduction to distributed computing.pptx
introduction to distributed computing.pptx
ApthiriSurekha
 

Similar to 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_Module3-1.pptxnsjsjajajajaja
Cloud Computing_Module3-1.pptxnsjsjajajajajaCloud Computing_Module3-1.pptxnsjsjajajajaja
Cloud Computing_Module3-1.pptxnsjsjajajajaja
 
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
 
introduction to distributed computing.pptx
introduction to distributed computing.pptxintroduction to distributed computing.pptx
introduction to distributed computing.pptx
 

More from 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.pptx
DrThenmozhiKarunanit
 
Comparison of C++ and JAVA.pptx
Comparison of C++ and JAVA.pptxComparison of C++ and JAVA.pptx
Comparison of C++ and JAVA.pptx
DrThenmozhiKarunanit
 
Modifying Rows and Columns
Modifying Rows and ColumnsModifying Rows and Columns
Modifying Rows and Columns
DrThenmozhiKarunanit
 
Introduction to spreadsheet
Introduction to spreadsheetIntroduction to spreadsheet
Introduction to spreadsheet
DrThenmozhiKarunanit
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
DrThenmozhiKarunanit
 
PROGRAMMING LANGUAGE AND TYPES
PROGRAMMING LANGUAGE AND TYPESPROGRAMMING LANGUAGE AND TYPES
PROGRAMMING LANGUAGE AND TYPES
DrThenmozhiKarunanit
 
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
DrThenmozhiKarunanit
 
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 outline.pptx
DBMS outline.pptxDBMS outline.pptx
DBMS outline.pptx
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.pptx
DrThenmozhiKarunanit
 
Algorithm,Pseudocode,Flowchart.pptx
Algorithm,Pseudocode,Flowchart.pptxAlgorithm,Pseudocode,Flowchart.pptx
Algorithm,Pseudocode,Flowchart.pptx
DrThenmozhiKarunanit
 

More from 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
 

Recently uploaded

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 

Recently uploaded (20)

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 

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.