aımnova
DashboardMy LearningCrash CoursesStudy Plan

Aimnova site navigation

Stay in the loop

Get the latest study resources and updates

New features, study tips and exam insights — straight to your inbox.

IB Diploma

  • IB Past Papers
  • IB Study Notes
  • IB Question Bank
  • IB Mock Exams
  • IB Revision

IB Subjects

  • IB Math AA
  • IB Math AI
  • IB Economics
  • IB Business Management
  • IB Physics
  • IB Biology
  • View all IB subjects→

IB Past Papers

  • IB Math AA HL Past Papers
  • IB Math AA SL Past Papers
  • IB Math AI HL Past Papers
  • IB Math AI SL Past Papers
  • IB Economics HL Past Papers
  • IB Economics SL Past Papers
  • IB ESS Past Papers
  • View all past papers→

Study Resources

  • Study Notes
  • Question Bank
  • Mock Exams
  • Crash Courses
  • Flashcards
  • Revision Guide
  • Exam Skills
  • Command Terms
  • Grade Calculator
  • Exam Timetable 2026

Aimnova

  • Features
  • Pricing
  • For Teachers
  • For Schools
  • For Parents
  • About Us
  • Blog
  • Contact
aımnova

IB study, practice and feedback built around the real exam.

TermsPrivacyCookies·© 2026 Aimnova. All rights reserved.c1e448f

Aimnova is not affiliated with or endorsed by the International Baccalaureate Organization (IB).

NotesComputer Science HLTopic 2.2Servers
Back to Computer Science HL Topics
2.2.25 min read

Servers (Computer Science HL)

IB Computer Science · Unit 2

IB exam ready

Study like the top scorers do

Access a smart study planner, AI tutor, and exam vault — everything you need to hit your target grade.

Start Free

Contents

  1. 1A role, not a box
  2. 2Why centralise at all
  3. 3Handling many at once
  4. 4Exam-style question
The big idea: A server is any machine running software that waits for requests and responds to them. A client is whatever makes the request.
A role, not hardware: It is a role, not a kind of hardware. A laptop can be a server; one machine can run several servers at once.
ServerProvidesTypical requests
WebPages and assets over HTTP/HTTPS"Send me /index.html"
FileShared storage"Open this document"
DatabaseQuery results"All orders from March"
MailSending and storing email"Any new messages?"
DNSNames turned into IP addresses"What is bbc.co.uk?"
PrintA shared printer queue"Add this to the queue"

Two more servers the guide names

ServerProvidesTypical requests
DHCPHands each device that joins the network an IP address, subnet mask, gateway and DNS server, for a set time (a lease)"I have just joined: which address can I use?"
ProxySits between users and the internet, forwarding their requests: it can filter sites, cache popular pages and hide internal addresses"Fetch this page for me"

Free preview

This is the free notes preview

You're reading the free notes. Aimnova Pro unlocks the full study experience — and you can try it with your first topic free to keep:

  • FlashcardsLock in vocabulary and key terms with spaced repetition.
  • Practice questionsAnswer exam-style questions and get instant AI marking.
  • Mock exams & past-paper vaultSit full mocks and see exactly how examiners award marks.
  • Personalised study planA daily plan built around your exam date and weak areas.
Start Studying Free Full access to Aimnova Pro · cancel anytime

What it buys

  • One copy of the data — no versions to reconcile
  • Access control and backup in one place
  • Powerful hardware shared across many users
  • Update once, and everyone has the new version

What it costs

  • A single point of failure
  • A bottleneck under load
  • A single, high-value target for attack
  • Clients are useless without the network

How that is answered

  • Redundant servers, so one failure is survivable
  • A load balancer spreading requests between them
  • Which also removes the bottleneck
  • At the cost of complexity and money

Judging any server: the four factors in the guide

FactorThe question to askExample
FunctionWhat service does it provide, to whom?A mail server stores and forwards email for every staff account
ScalabilityCan it serve more users by adding machines (scale out) or a bigger one (scale up)?Extra web servers behind a load balancer for a sales day
ReliabilityWhat happens if it fails?Two DHCP or DNS servers, so one failure does not stop the network
SecurityWho can reach it, and is its traffic protected?A proxy that blocks harmful sites; HTTPS on a web server
Client–server against peer-to-peer: Client–server centralises: control, backup and consistency are easy, and the server is a single point of failure.

Peer-to-peer has every machine act as both. It has no single failure point and gets faster as more peers join — but security, consistency and backup all become much harder.

Stop wasting time on topics you know

Our AI identifies your weak areas and focuses your study time where it matters. No more overstudying easy topics.

Try Smart Study FreeYour first topic is free to keep • No credit card required

What a server must cope with

  • Concurrent requests — thousands may arrive in the same second
  • So it must not process them strictly one after another
  • Statelessness helps: if each request carries everything it needs, any server can answer it
  • Which is what makes a load balancer possible at all
  • Sessions are the exception, and are why state is often pushed into a shared store
Scaling up or out: Up — a bigger machine. Simple, but there is a ceiling, and it is still one point of failure.

Out — more machines behind a load balancer. No ceiling and no single failure, but the application must be written to allow it.

Naming both, and the ceiling, is what a full answer does.

How this is tested — you must describe a server by what it DOES, and weigh centralisation honestly. It comes up two ways:

Paper 1 Section A

  • Describe the function of servers, 3-4 marks
  • Name the server providing a described service
  • State one advantage of client–server

Paper 1 Section B — case study

  • Compare client–server with peer-to-peer
  • Explain how a single point of failure is addressed
The classic trap: Defining a server as "a powerful computer". It is a role: software that waits for requests and responds. One machine can run several, and a laptop can be one.
IB-style questionDescribe[5 marks]

A school replaces files kept on individual laptops with a central file server. Describe the function of the server and evaluate the change.

Model answer plan

See the answer broken into clear points, with guidance on how each point earns marks.

Claim your free topic

Try an IB Exam Question — Free AI Feedback

Test yourself on Servers. Write your answer and get instant AI feedback — just like a real IB examiner.

A small business pays a provider to run its email server. the purpose of an email server. [1 mark]

Related Computer Science HL Topics

Continue learning with these related topics from the same unit:

2.1.1What networks are for2.1.2Digital infrastructures2.1.3Network devices2.1.4Network protocols
View all Computer Science HL topics
Improve your exam techniqueCommand terms, paper structure, and mark-scheme tips for Computer Science HL
Previous2.2.1Network topologiesNextNetworking models2.2.3

10 practice questions on Servers

Students who practiced this topic on Aimnova scored 82% on average. Try free practice questions and get instant AI feedback.

Try 3 Free QuestionsView All Computer Science HL Topics