Notes BCA 302T

BCA 302T Distributed Systems and Cloud Computing Notes for GGSIPU BCA Sem 6

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).

BCA 302T snapshot from the official scheme and syllabus

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

View complete table: BCA 302T snapshot from the official scheme and syllabus

This view preserves the original alignment. Scroll within it if needed to read the complete content.

BCA 302T snapshot from the official scheme and syllabus

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.

Quick look: the three ways a distributed system has to scale (from page 8)

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.

Quick look: Berkeley clock averaging (from page 28)

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

View complete table: Quick look: Berkeley clock averaging (from page 28)

This view preserves the original alignment. Scroll within it if needed to read the complete content.

Quick look: Berkeley clock averaging (from page 28)

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.

Quick look: virtual machine or container? (from page 49)

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.

Quick look: Hadoop MapReduce vs Apache Spark (from page 68)

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.

BCA 302T exam questions in the notes, by unit

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

  1. Unit 1: Persistent vs transient communication? Persistent stores it until delivered (email); transient drops it if the receiver is down.

  2. Unit 2: Messages per critical-section entry in Ricart-Agrawala? 2(N − 1): N − 1 REQUESTs and N − 1 OK replies.

  3. Unit 3: What is live migration? Moving a running VM to another host with almost no downtime (VMware vMotion).

  4. 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.

  1. The client procedure calls the client stub in the normal way.

  2. The client stub builds a message, marshalling the parameters, and calls the local OS.

  3. The client's OS sends the message to the remote OS over the network.

  4. The remote OS hands the message to the server stub.

  5. The server stub unmarshals the parameters and calls the server procedure.

  6. The server does the work and returns the result to the server stub.

  7. The server stub packs the result into a message and calls its local OS.

  8. The server's OS sends the reply to the client's OS.

  9. The client's OS gives the message to the client stub.

  10. 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.

BCA 302T official syllabus mapped to the notes

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

What is inside the full BCA 302T notes book

Unit

Pages

2 Marks

10 Marks plans

Unit 1

5 to 24

12

8

Unit 2

25 to 45

13

10

Unit 3

46 to 61

13

8

Unit 4

62 to 79

14

10

What is inside the full BCA 302T notes book

Unit

Unit 1

Pages

5 to 24

2 Marks

12

10 Marks plans

8

Unit

Unit 2

Pages

25 to 45

2 Marks

13

10 Marks plans

10

Unit

Unit 3

Pages

46 to 61

2 Marks

13

10 Marks plans

8

Unit

Unit 4

Pages

62 to 79

2 Marks

14

10 Marks plans

10

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.