BCA 302T Distributed Systems and Cloud Computing Notes cover all 4 units of this IPU BCA Semester 6 paper in one 79-page book: 49 topic sections, 29 figures, 52 two-mark answers and 36 ten-mark answer plans, written for the BCA batch admitted in 2024-25 onwards.
Written by Prateek Talwar, Founder, Unnati Educations · Reviewed by Ritik Rawat, B.Tech, Senior Full Stack Developer · Checked against the BCA Scheme of Examination and Syllabi (USICT), 13 October 2026 · Updated 14 October 2026 · Editorial policy
Scheme: BCA scheme of examination, USICT | Applies to: batch admitted in 2024-25 onwards | Verified against: Scheme of Examination and Syllabi for BCA (sixth-semester syllabus approved 19 August 2026), 13 October 2026
BCA 302T Distributed Systems and Cloud Computing at a glance: GGSIPU BCA Sem 6 credits, units and exam pattern
BCA 302T moves from how separate computers cooperate (RPC, clocks, elections) to the cloud (virtualisation, AWS, MapReduce, serverless).
Code and title | BCA 302T · Distributed systems and Cloud Computing |
|---|---|
Course and semester | BCA (USICT scheme), Semester 6 |
Category and credits | CCT (Core Course Theory) · 4 credits · L-T-C 4-0-4 |
Marks | 100: 40 internal + 60 end-term |
Applies to | Batch admitted in 2024-25 onwards |
End-term pattern | Q1 compulsory: 10 short questions of 2 marks, at least 2 per unit; then 1 of 2 questions from each unit, 10 marks each (20 + 40 = 60 marks) |
Exam duration | 3 hours |
Units | 4 (10, 11, 12 and 10 teaching hours) |
Paired lab | BCA 302P · CCP · 1 credit (L-P 0-2) · 40 internal + 60 end-term |
End-term minimums and re-appear rules come from Ordinance 11 of the university. BCA 302T sits with BCA 304T and BCA 306T among the GGSIPU BCA Semester 6 papers.
BCA 302T Distributed Systems and Cloud Computing Notes unit-wise: 52 two-mark answers, 36 answer plans and 29 figures across 4 units
These BCA 302T Distributed Systems and Cloud Computing IPU notes run from page 5 to 79; each unit ends with an exam corner and revision table. Other papers are under GGSIPU BCA notes.
The official PDF gives units no titles, so the names below are the notes' own; the sample PDF above has a page from each.
BCA 302T Unit 1: Introduction to Distributed Systems, Communication and Applications
Pages 5 to 24 (20 pages). Part A covers what a distributed system is: goals, characteristics, architectures and models. Part B covers client-server, message passing, sockets, RPC and Java RMI. Part C covers distributed databases, file systems (NFS, AFS, HDFS) and web apps. 14 sections, 7 figures, 12 two-mark answers, 8 ten-mark answer plans.
Dimension | Problem | Fix |
|---|---|---|
Size | Central server becomes a bottleneck | Replicate or partition |
Geographical | Long latency | Asynchronous calls, caching |
Administrative | Clashing policies and security | Federated management |
Quick look: the three ways a distributed system has to scale (from page 8)
Dimension
Size
Problem
Central server becomes a bottleneck
Fix
Replicate or partition
Dimension
Geographical
Problem
Long latency
Fix
Asynchronous calls, caching
Dimension
Administrative
Problem
Clashing policies and security
Fix
Federated management
BCA 302T Unit 2: Synchronization, Resource Management and Introduction to Cloud Computing
Pages 25 to 45 (21 pages). Part A explains Cristian's, Berkeley and NTP clock synchronisation, Lamport and vector clocks, three mutual exclusion algorithms, Bully and Ring elections, deadlocks and fault tolerance. Part B defines cloud computing (NIST) and covers its history, architecture, four deployment models and IaaS, PaaS, SaaS. 11 sections, 10 figures, 13 two-mark answers, 10 answer plans.
Machine | Clock | Difference from master | Adjustment sent |
|---|---|---|---|
Master | 3:00 | 0 | +0:05 |
Machine A | 2:50 | −0:10 | +0:15 |
Machine B | 3:25 | +0:25 | −0:20 |
Average | (0 − 10 + 25) ÷ 3 = +5 minutes, so every clock becomes 3:05 | ||
BCA 302T Unit 3: Virtualization, Cloud Platforms and Services (AWS, Azure, GCP)
Pages 46 to 61 (16 pages). Part A covers virtual machines, Type 1 and Type 2 hypervisors, the Popek and Goldberg properties, types of virtualisation, pros and cons. Part B covers object, file and block storage, SQL and NoSQL cloud databases, and AWS, Azure and Google Cloud side by side. 12 sections, 4 figures, 13 two-mark answers, 8 answer plans.
Basis | Virtual machine | Container |
|---|---|---|
Size | Large (GBs) | Small (MBs) |
Boot time | Minutes | Seconds or less |
Isolation | Strong (hardware level) | Weaker (process level) |
Performance | Some overhead | Near native |
Quick look: virtual machine or container? (from page 49)
Basis
Size
Virtual machine
Large (GBs)
Container
Small (MBs)
Basis
Boot time
Virtual machine
Minutes
Container
Seconds or less
Basis
Isolation
Virtual machine
Strong (hardware level)
Container
Weaker (process level)
Basis
Performance
Virtual machine
Some overhead
Container
Near native
BCA 302T Unit 4: Data Intensive Computing, Cloud Applications and Emerging Trends
Pages 62 to 79 (18 pages). Part A covers Big Data, Hadoop, MapReduce word count, YARN, stream processing and Spark. Part B shows the cloud in e-learning, healthcare, e-commerce, social media and IoT. Part C covers edge, serverless, Docker and Kubernetes, and green cloud. 12 sections, 8 figures, 14 two-mark answers, 10 answer plans.
Basis | MapReduce | Spark |
|---|---|---|
Processing | Disk based | In memory (RDDs) |
Workloads | Batch only | Batch, streaming, ML, graph |
Iterative ML tasks | Poor | Excellent |
Fault tolerance | HDFS replication | RDD lineage |
Quick look: Hadoop MapReduce vs Apache Spark (from page 68)
Basis
Processing
MapReduce
Disk based
Spark
In memory (RDDs)
Basis
Workloads
MapReduce
Batch only
Spark
Batch, streaming, ML, graph
Basis
Iterative ML tasks
MapReduce
Poor
Spark
Excellent
Basis
Fault tolerance
MapReduce
HDFS replication
Spark
RDD lineage
BCA 302T exam corner: 52 two-mark answers and 36 ten-mark answer plans by unit
"2 Marks" questions have written answers; "10 Marks" questions have an answer plan (the route through definitions, figures and tables), not a full answer.
Unit | 2 Marks answers | 10 Marks answer plans | Figures |
|---|---|---|---|
Unit 1 | 12 | 8 | 7 |
Unit 2 | 13 | 10 | 10 |
Unit 3 | 13 | 8 | 4 |
Unit 4 | 14 | 10 | 8 |
Total | 52 | 36 | 29 |
BCA 302T exam questions in the notes, by unit
Unit
Unit 1
2 Marks answers
12
10 Marks answer plans
8
Figures
7
Unit
Unit 2
2 Marks answers
13
10 Marks answer plans
10
Figures
10
Unit
Unit 3
2 Marks answers
13
10 Marks answer plans
8
Figures
4
Unit
Unit 4
2 Marks answers
14
10 Marks answer plans
10
Figures
8
Unit
Total
2 Marks answers
52
10 Marks answer plans
36
Figures
29
Unit 1: Persistent vs transient communication? Persistent stores it until delivered (email); transient drops it if the receiver is down.
Unit 2: Messages per critical-section entry in Ricart-Agrawala? 2(N − 1): N − 1 REQUESTs and N − 1 OK replies.
Unit 3: What is live migration? Moving a running VM to another host with almost no downtime (VMware vMotion).
Unit 4: What is a cold start? Extra delay when an idle serverless function must first get a fresh environment.
The BCA 302T notes solve 52 two-mark questions and give answer plans for 36 ten-mark questions across 4 units, backed by 29 figures.
More practice sits in the BCA 302T important questions.
Steps of a Remote Procedure Call in distributed systems: excerpt from page 16 of the BCA 302T notes
Excerpt from page 16 (Unit 1, Part B), rewritten cleanly from the notes.
The ten steps of an RPC
Take a client program that calls add(5, 7) on another machine. The call travels down the client side, across the network and up the server side, and the result makes the same trip back. Fig 1.5 in the notes draws it as two columns: client program, client stub and client OS on one side; server procedure, server stub (skeleton) and server OS on the other.
The client procedure calls the client stub in the normal way.
The client stub builds a message, marshalling the parameters, and calls the local OS.
The client's OS sends the message to the remote OS over the network.
The remote OS hands the message to the server stub.
The server stub unmarshals the parameters and calls the server procedure.
The server does the work and returns the result to the server stub.
The server stub packs the result into a message and calls its local OS.
The server's OS sends the reply to the client's OS.
The client's OS gives the message to the client stub.
The client stub unpacks the result and returns it, and the client carries on as if a local call had returned.
Concepts that make RPC work
Marshalling and unmarshalling: parameters become a flat byte stream in a standard format such as XDR, JSON or Protocol Buffers, so machines with different byte orders (big-endian and little-endian) understand each other.
Parameter passing: call-by-value is easy because the value is copied. Call-by-reference is hard because a pointer means nothing on another machine, so it is replaced by copy/restore.
Binding: the server registers with a binder or directory service (portmapper), and the client looks up its address and port at run time.
IDL and stub generator: interfaces are written in an Interface Definition Language, and an IDL compiler such as rpcgen generates both stubs automatically.
Synchronous vs asynchronous RPC: normal RPC blocks the client until the reply arrives. In asynchronous RPC the client continues once the server acknowledges the request, and deferred synchronous RPC collects the result later.
Do the BCA 302T notes cover the full GGSIPU syllabus?
Yes. Every topic in the four official units of BCA 302T has its own section in the notes; the unit check found no gap. So these GGSIPU BCA Sem 6 Distributed Systems and Cloud Computing notes cover the whole paper.
Official unit | Official topics | Where in the notes | Status |
|---|---|---|---|
Unit I | Introduction to Distributed Systems: definition, goals, characteristics, architecture, models, advantages and challenges. Communication: client-server, RPC, RMI, sockets, message passing. Applications: distributed databases, distributed file systems, web-based applications | Parts A to C, 1.1 to 3.3, pages 6 to 21 | Covered |
Unit II | Synchronization and Resource Management: clock synchronization, mutual exclusion, process coordination, deadlocks, fault tolerance. Introduction to Cloud Computing: characteristics, historical evolution, architecture, deployment models (Public, Private, Hybrid, Community), service models (IaaS, PaaS, SaaS) | Parts A and B, 2.1 to 2.11, pages 26 to 42 | Covered |
Unit III | Virtualization: concepts, types, virtual machines, hypervisors, advantages. Cloud Platforms and Services: cloud storage, cloud databases, cloud computing platforms, AWS, Microsoft Azure, Google Cloud Platform | Parts A and B, 3.1 to 3.12, pages 47 to 58 | Covered |
Unit IV | Data Intensive Computing: Big Data, MapReduce, cloud-based data processing. Cloud Applications: e-learning, healthcare, e-commerce, social media, IoT. Emerging Trends: edge, serverless, containerization, green cloud computing | Parts A to C, 4.1 to 4.12, pages 63 to 76 | Covered |
BCA 302T official syllabus mapped to the notes
Official unit
Unit I
Official topics
Introduction to Distributed Systems: definition, goals, characteristics, architecture, models, advantages and challenges. Communication: client-server, RPC, RMI, sockets, message passing. Applications: distributed databases, distributed file systems, web-based applications
Where in the notes
Parts A to C, 1.1 to 3.3, pages 6 to 21
Status
Covered
Official unit
Unit II
Official topics
Synchronization and Resource Management: clock synchronization, mutual exclusion, process coordination, deadlocks, fault tolerance. Introduction to Cloud Computing: characteristics, historical evolution, architecture, deployment models (Public, Private, Hybrid, Community), service models (IaaS, PaaS, SaaS)
Where in the notes
Parts A and B, 2.1 to 2.11, pages 26 to 42
Status
Covered
Official unit
Unit III
Official topics
Virtualization: concepts, types, virtual machines, hypervisors, advantages. Cloud Platforms and Services: cloud storage, cloud databases, cloud computing platforms, AWS, Microsoft Azure, Google Cloud Platform
Where in the notes
Parts A and B, 3.1 to 3.12, pages 47 to 58
Status
Covered
Official unit
Unit IV
Official topics
Data Intensive Computing: Big Data, MapReduce, cloud-based data processing. Cloud Applications: e-learning, healthcare, e-commerce, social media, IoT. Emerging Trends: edge, serverless, containerization, green cloud computing
Where in the notes
Parts A to C, 4.1 to 4.12, pages 63 to 76
Status
Covered
Official source: BCA Scheme of Examination and Syllabi, batch 2024-25 onwards.
Extras beyond the list include NTP, vector clocks, YARN and Spark. Each course in GGSIPU notes gets this same topic-by-topic check.
Who writes and checks the BCA 302T cloud computing notes?
Prateek Talwar, author. Founder, Unnati Educations; Associate Company Secretary (ACS), ICSI, since May 2019; B.Com, University of Delhi. Author profile
Ritik Rawat, subject reviewer. Senior Full Stack Developer, Unnati Educations; B.Tech. He reviewed these notes for technical accuracy. Reviewer profile
The 2026-27 edition follows the USICT BCA scheme (2024-25 batch onwards; Sem 6 syllabus approved 19 August 2026), updated 14 October 2026. See our editorial policy.
The same team prepares GGSIPU important questions for every course, BCA 302T included.
BCA 302T and the BCA 302P cloud computing lab, plus other GGSIPU BCA Sem 6 papers
Paired practical paper: BCA 302P cloud computing lab notes (CCP, 1 credit, 40 + 60 = 100 marks).
The official PDF leaves the BCA 302P practical list to the teacher, so there is no fixed practical count. Theory with a hands-on side: Unit 1 sockets (socket → bind → listen → accept, Fig 1.4) and RMI, Unit 3 virtual machines and cloud services, and Unit 4 MapReduce word count and the Docker workflow (Fig 4.7).
Other Sem 6 papers: BCA 304T Machine Learning, BCA 306T Software Project Management, labs BCA 304P and 306P, one elective pair (BCA 312T Data Visualization & Analytics, 314T Deep Learning with Python, 316T Web Security or 318T Mobile Application Development), BCA 320 Minor Project and BCA 374. BCA 304T meets this paper in Unit 4 via Spark MLlib.
How to write BCA 302T answers: algorithm steps, comparison tables and labelled cloud diagrams
BCA 302T questions are mostly "explain an algorithm" (Cristian, Lamport, Bully) or "explain and compare" (deployment models, hypervisors). The notes' exam tips push numbered steps, a labelled figure and a closing comparison table.
Ten-mark algorithm answers
State why the algorithm is needed, write the steps in order, draw the figure the notes give (Fig 2.1 for Cristian, Fig 2.6 for Bully), then a small comparison table. In socket answers, marks go to the primitive order: socket → bind → listen → accept on the server, socket → connect on the client.
Worked example: Cristian's algorithm (page 27)
The client sends at T0 = 10:00:00.000 and gets the reply at T1 = 10:00:00.020, a 20 ms round trip. The server says 10:00:05.000. New time = Tserver + (T1 − T0) ÷ 2 = 10:00:05.000 + 10 ms = 10:00:05.010. Add the point students often miss: time must never run backwards, so a fast clock is slowed gradually, not set back.
Ten-mark cloud answers
For service models, draw the stack (Fig 2.10) and the "who manages what" table, explain IaaS, PaaS and SaaS with three examples each, and end with the comparison table. For "Explain AWS, Azure and GCP", give each platform's launch year, strength and five or six core services, then the three-column comparison. In applications answers, use Indian examples such as SWAYAM and eSanjeevani.
Practise this format on GGSIPU BCA important questions before the end-term.
BCA 302T cloud computing notes FAQs
How do I get the full BCA 302T notes?
The full BCA 302T notes are sold as a printed book only; they are not available as a PDF. Tap "Get Full Notes" at the top or the WhatsApp button at the end of this page. The message is pre-filled with the paper code, so our desk knows which book you need, and it shares price, payment and delivery details in the chat.
How many marks is BCA 302T out of, and what is the passing mark?
BCA 302T is marked out of 100: 40 internal and 60 end-term, as the official BCA scheme of examination states. That scheme does not print a separate pass percentage for this paper. Minimum marks for the end-term and re-appear rules are set by the university's Ordinance 11, so check its current version on ipu.ac.in or ask your college.
Which BCA 302T unit is the longest in the notes?
Unit 2 is the longest, at 21 pages (pages 25 to 45). It joins two topics: synchronisation and resource management (clocks, mutual exclusion, elections, deadlocks, fault tolerance) and the introduction to cloud computing. It also has 10 of the 29 figures, the most of any unit, plus 13 two-mark answers and 10 ten-mark answer plans, all mapped to official Unit II.
Do the BCA 302T notes include the BCA 302P lab practicals?
No. This book covers the BCA 302T theory paper only. BCA 302P is a separate 1-credit practical paper, and the official PDF leaves its practical list to the teacher, notified in the first week of classes. The theory notes still help in the lab, mainly the socket flow, RMI, virtual machines, MapReduce word count and the Docker workflow.
Are the ten-mark questions in the BCA 302T notes fully written answers?
No, and the notes say so. All 52 two-mark questions have short written answers, while the 36 ten-mark questions come with an answer plan: the order of definitions, figures and tables to write. The full explanation for each point sits in that unit's main sections, which the plan names by figure number, such as Fig 2.10 for service models.
Can I see BCA 302T notes pages before ordering the book?
Yes. The "View Sample PDF" button at the top opens eight pages of the BCA 302T notes: the cover, the three index pages and one content page from each unit, on RPC steps, deployment models, Type 1 vs Type 2 hypervisors and MapReduce. The sample is watermarked and for preview only; the full notes come as a printed book.
Get the full BCA 302T Distributed Systems and Cloud Computing Notes on WhatsApp
The full notes are a 79-page printed book of Distributed Systems and Cloud Computing notes in English, with 29 figures and a revision table per unit; a few explanations add a plain Hinglish line. Order these notes in book form only; they are not available as a PDF. Orders are taken on WhatsApp.
Order the BCA 302T notes book on WhatsApp (4 units, 79 pages)
Unnati Educations is an independent education provider based in Vikaspuri, Delhi. We are not affiliated with, authorised by, or endorsed by Guru Gobind Singh Indraprastha University (GGSIPU). 'GGSIPU' and 'IPU' are used only to describe the syllabus our notes follow. For official information, visit ipu.ac.in.
Ready for the full notes?
Discuss coverage and delivery with our team.