client-server.pptx

Client - Server Networks
A presentation by group 3 on COS 441
(Advanced Computer Networks)
Presented by:
Definition
Client-server networks are computer networks that use a dedicated
computer (server) to store data, manage/provide resources and control
user access.
The server acts as a central point on the network upon which the other
computers connect to.
A computer that connects to the server is called a client.
Importance
Client-server networks enable efficient resource sharing,
scalability, security, data management, and collaboration.
Research Objectives & Questions
 To understand the client-server architecture.
 Client-server networks as an improvement to peer-to-peer
(P2P) computer networks.
 See the advantages and disadvantages as well as types and
characteristics of client-server architecture.
 Case studies.
 Why Client-server architecture over other types of
computer networks?
Components
1. Clients
2. Servers
3. Communication Networks
Clients
 Applications that run on computers
 Rely on Servers for:
- Files
- Devices
- Processing Power
 Example: Email Client
- An application that enables you to send and receive email
Types of Clients
 Thick Client: A fat client is a client that performs a significant amount of
processing on the client-side.
 Thin Client: A thin client on the other hand, is a type of client that relies
heavily on the server for processing and storage, with most of the
application logic and data residing on the server.
 Hybrid Client: can balance processing and data storage tasks between the
client and server, depending on the specific requirements of the
application. This allows for greater flexibility and optimization in terms of
resource allocation and performance.
 Cloud-based Clients: a software application that runs on a remote server
and is accessed by users over the internet using a web browser or a
specialized client application.
Main Types of Client-Server Networks
Server
 Computers or processes that manage network
resources
- File Servers
- Game Servers
- Web Servers
- Database Servers
 Example: Microsoft SQL Server
- A database server; controls data storage,
processing and security.
 Has the capability to perform large operations, handle
resources and network management.
client-server.pptx
Advantages and disadvantages of Client-Server Networks
Client-Server Security Threats
a) Threats to clients:
 Clients threats mostly arise from malicious data or
code (viruses).
a) Threats to server:
 Unauthorized eavesdropping:
Hackers watching data or information as it travels through the
internet.
 Denial of service (DoS) Attack:
An effort to make one or more computer systems unavailable,
typically targeted at web servers.
 Modification of incoming data packet:
Integrity threat that involves modifying or destroying a
message packet
Scalability
Client/server systems can be scaled horizontally or vertically.
Horizontal scaling (aka
scaling out) refers to adding
additional nodes or
machines to your
infrastructure to cope with
new demands.
Vertical scaling is the ability
to increase the capacity of
existing hardware or
software by adding
resources
Centralization (the use of client-
server networks) can cause
problems when it comes to
scalability: a single user or even a
group of servers will limit the
number of resources or clients it
can serve.
Scalability Problems
There are many different causes
of scalability issues, but the
most common issues arise
from application code, hardware
resources, and database
limitations.
Solutions to Scalability Issues
 Determine current and projected network requirements
being data-driven helps to optimize costs and enable efficient network
performance scaling.
 Have one comprehensive network management tool
To set up a scalable network, implementation of an all-in-one network
management solution is necessary.
Conclusion
The online CBT exams system is an example of a client-server
architecture. In this system, the admin/examiner can load a
number of questions on different topics with their right answers.
After taking the exam, the result of every student is saved in the
database. This saves manpower and time.
In conclusion, the client-server network covers both areas of
management and structure due to its flexibility and structure. It
is therefore necessary for us to know the usefulness of this
technology as well as its various applications in order for us to
take advantage of the benefits it provides us.
References
Riya Sander (2021, MARCH 8). Server Security Tips – Secure Your Server with
These Best Practices, accessed 20th March, 2023,
<https://www.freecodecamp.org/news/server-security-tips/>
Client-Server Network: Definition, Advantages, and Disadvantages,
accessed 19th March 2016, <https://www.sunnyvalley.io/docs/network-
basics/what-is-client-server-network>.
Horizontal Vs. Vertical Scaling: How Do They Compare?, accessed 19th March
2016, <https://www.cloudzero.com/blog/horizontal-vs-vertical-
scaling#:~:text=Horizontal%20scaling%20(aka%20scaling%20out,server%20ma
y%20be%20your%20solution.>
Vaidehi Joshi(2019, Feb 27). Scalability Problems: Hidden Challenges of
Growing a System, accessed 20th March, 2023,
<https://medium.com/baseds/scalability-problems-hidden-challenges-of-
growing-a-system-f74313b063c3>
1 von 16

Recomendados

SOFTWARE COMPUTING von
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTINGDrThenmozhiKarunanit
14 views38 Folien
Client server architecture von
Client server architectureClient server architecture
Client server architectureRituBhargava7
6.8K views21 Folien
Clientserver von
ClientserverClientserver
ClientserverMadhumithah Ilango
1.2K views6 Folien
Part 1 network computing von
Part 1 network computingPart 1 network computing
Part 1 network computingLinh Nguyen
497 views114 Folien
Client server technology main von
Client server technology mainClient server technology main
Client server technology mainAnwar Kamal
5K views229 Folien
Client/Server Architecture By Faisal Shahzad von
Client/Server Architecture By Faisal Shahzad Client/Server Architecture By Faisal Shahzad
Client/Server Architecture By Faisal Shahzad Faisal Shehzad
194 views17 Folien

Más contenido relacionado

Similar a client-server.pptx

Excellent Manner of Using Secure way of data storage in cloud computing von
Excellent Manner of Using Secure way of data storage in cloud computingExcellent Manner of Using Secure way of data storage in cloud computing
Excellent Manner of Using Secure way of data storage in cloud computingEditor IJMTER
213 views11 Folien
Client-Server Model von
Client-Server ModelClient-Server Model
Client-Server ModelHTS Hosting
208 views15 Folien
MS Cloud Design Patterns Infographic 2015 von
MS Cloud Design Patterns Infographic 2015MS Cloud Design Patterns Infographic 2015
MS Cloud Design Patterns Infographic 2015James Tramel
167 views1 Folie
Ms cloud design patterns infographic 2015 von
Ms cloud design patterns infographic 2015Ms cloud design patterns infographic 2015
Ms cloud design patterns infographic 2015Kesavan Munuswamy
89 views1 Folie
Cloud Computing Final1 von
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1Sandip Kadam
911 views30 Folien
Yongsan presentation 2 von
Yongsan presentation 2Yongsan presentation 2
Yongsan presentation 2GovCloud Network
480 views28 Folien

Similar a client-server.pptx(20)

Excellent Manner of Using Secure way of data storage in cloud computing von Editor IJMTER
Excellent Manner of Using Secure way of data storage in cloud computingExcellent Manner of Using Secure way of data storage in cloud computing
Excellent Manner of Using Secure way of data storage in cloud computing
Editor IJMTER213 views
Client-Server Model von HTS Hosting
Client-Server ModelClient-Server Model
Client-Server Model
HTS Hosting208 views
MS Cloud Design Patterns Infographic 2015 von James Tramel
MS Cloud Design Patterns Infographic 2015MS Cloud Design Patterns Infographic 2015
MS Cloud Design Patterns Infographic 2015
James Tramel167 views
Cloud Computing Final1 von Sandip Kadam
Cloud Computing Final1Cloud Computing Final1
Cloud Computing Final1
Sandip Kadam911 views
Client server computing von jorge cabiao
Client server computingClient server computing
Client server computing
jorge cabiao869 views
Celera Networks on Cloud Computing von CeleraNetworks
Celera Networks on Cloud Computing Celera Networks on Cloud Computing
Celera Networks on Cloud Computing
CeleraNetworks2.4K views
Client Server Network Security von MithilDoshi1
Client Server Network SecurityClient Server Network Security
Client Server Network Security
MithilDoshi13.6K views
Issues in cloud computing von ronak patel
Issues in cloud computingIssues in cloud computing
Issues in cloud computing
ronak patel38.4K views
An Overview To Cloud Computing von IJSRED
An Overview To Cloud ComputingAn Overview To Cloud Computing
An Overview To Cloud Computing
IJSRED19 views
Cloud computing and Cloud Security - Basics and Terminologies von Techsparks
Cloud computing and Cloud Security - Basics and TerminologiesCloud computing and Cloud Security - Basics and Terminologies
Cloud computing and Cloud Security - Basics and Terminologies
Techsparks 76 views
Requirment anlaysis , application, device, network requirements von csk selva
Requirment anlaysis , application, device, network requirementsRequirment anlaysis , application, device, network requirements
Requirment anlaysis , application, device, network requirements
csk selva7.6K views
Client Server Architecture von suks_87
Client Server ArchitectureClient Server Architecture
Client Server Architecture
suks_8781.3K views
Ijirsm ashok-kumar-h-problems-and-solutions-infrastructure-as-service-securit... von IJIR JOURNALS IJIRUSA
Ijirsm ashok-kumar-h-problems-and-solutions-infrastructure-as-service-securit...Ijirsm ashok-kumar-h-problems-and-solutions-infrastructure-as-service-securit...
Ijirsm ashok-kumar-h-problems-and-solutions-infrastructure-as-service-securit...

Último

Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... von
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
173 views15 Folien
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue von
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueShapeBlue
135 views13 Folien
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates von
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesShapeBlue
252 views15 Folien
Ransomware is Knocking your Door_Final.pdf von
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
96 views46 Folien
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... von
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...ShapeBlue
132 views13 Folien
The Power of Heat Decarbonisation Plans in the Built Environment von
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built EnvironmentIES VE
79 views20 Folien

Último(20)

Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... von ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue173 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue von ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue135 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates von ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue252 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... von ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue132 views
The Power of Heat Decarbonisation Plans in the Built Environment von IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE79 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue von ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue222 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T von ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue152 views
NTGapps NTG LowCode Platform von Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu423 views
Business Analyst Series 2023 - Week 4 Session 8 von DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... von TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs von Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash158 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool von ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue123 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ von ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue130 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems von ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue238 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... von ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue145 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... von Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker54 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... von ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue106 views
State of the Union - Rohit Yadav - Apache CloudStack von ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue297 views

client-server.pptx

  • 1. Client - Server Networks A presentation by group 3 on COS 441 (Advanced Computer Networks) Presented by:
  • 2. Definition Client-server networks are computer networks that use a dedicated computer (server) to store data, manage/provide resources and control user access. The server acts as a central point on the network upon which the other computers connect to. A computer that connects to the server is called a client.
  • 3. Importance Client-server networks enable efficient resource sharing, scalability, security, data management, and collaboration. Research Objectives & Questions  To understand the client-server architecture.  Client-server networks as an improvement to peer-to-peer (P2P) computer networks.  See the advantages and disadvantages as well as types and characteristics of client-server architecture.  Case studies.  Why Client-server architecture over other types of computer networks?
  • 4. Components 1. Clients 2. Servers 3. Communication Networks
  • 5. Clients  Applications that run on computers  Rely on Servers for: - Files - Devices - Processing Power  Example: Email Client - An application that enables you to send and receive email
  • 6. Types of Clients  Thick Client: A fat client is a client that performs a significant amount of processing on the client-side.  Thin Client: A thin client on the other hand, is a type of client that relies heavily on the server for processing and storage, with most of the application logic and data residing on the server.  Hybrid Client: can balance processing and data storage tasks between the client and server, depending on the specific requirements of the application. This allows for greater flexibility and optimization in terms of resource allocation and performance.  Cloud-based Clients: a software application that runs on a remote server and is accessed by users over the internet using a web browser or a specialized client application.
  • 7. Main Types of Client-Server Networks
  • 8. Server  Computers or processes that manage network resources - File Servers - Game Servers - Web Servers - Database Servers  Example: Microsoft SQL Server - A database server; controls data storage, processing and security.  Has the capability to perform large operations, handle resources and network management.
  • 10. Advantages and disadvantages of Client-Server Networks
  • 11. Client-Server Security Threats a) Threats to clients:  Clients threats mostly arise from malicious data or code (viruses). a) Threats to server:  Unauthorized eavesdropping: Hackers watching data or information as it travels through the internet.  Denial of service (DoS) Attack: An effort to make one or more computer systems unavailable, typically targeted at web servers.  Modification of incoming data packet: Integrity threat that involves modifying or destroying a message packet
  • 12. Scalability Client/server systems can be scaled horizontally or vertically. Horizontal scaling (aka scaling out) refers to adding additional nodes or machines to your infrastructure to cope with new demands. Vertical scaling is the ability to increase the capacity of existing hardware or software by adding resources
  • 13. Centralization (the use of client- server networks) can cause problems when it comes to scalability: a single user or even a group of servers will limit the number of resources or clients it can serve. Scalability Problems There are many different causes of scalability issues, but the most common issues arise from application code, hardware resources, and database limitations.
  • 14. Solutions to Scalability Issues  Determine current and projected network requirements being data-driven helps to optimize costs and enable efficient network performance scaling.  Have one comprehensive network management tool To set up a scalable network, implementation of an all-in-one network management solution is necessary.
  • 15. Conclusion The online CBT exams system is an example of a client-server architecture. In this system, the admin/examiner can load a number of questions on different topics with their right answers. After taking the exam, the result of every student is saved in the database. This saves manpower and time. In conclusion, the client-server network covers both areas of management and structure due to its flexibility and structure. It is therefore necessary for us to know the usefulness of this technology as well as its various applications in order for us to take advantage of the benefits it provides us.
  • 16. References Riya Sander (2021, MARCH 8). Server Security Tips – Secure Your Server with These Best Practices, accessed 20th March, 2023, <https://www.freecodecamp.org/news/server-security-tips/> Client-Server Network: Definition, Advantages, and Disadvantages, accessed 19th March 2016, <https://www.sunnyvalley.io/docs/network- basics/what-is-client-server-network>. Horizontal Vs. Vertical Scaling: How Do They Compare?, accessed 19th March 2016, <https://www.cloudzero.com/blog/horizontal-vs-vertical- scaling#:~:text=Horizontal%20scaling%20(aka%20scaling%20out,server%20ma y%20be%20your%20solution.> Vaidehi Joshi(2019, Feb 27). Scalability Problems: Hidden Challenges of Growing a System, accessed 20th March, 2023, <https://medium.com/baseds/scalability-problems-hidden-challenges-of- growing-a-system-f74313b063c3>