0% found this document useful (0 votes)
2 views27 pages

Module5_Topics_Schedule_

The document outlines the seminar presentation schedule for the Database Management Systems (DBMS) course at Global Academy of Technology for the academic year 2025-2026. It details the topics assigned to 34 teams of students, each covering unique aspects of transaction management and concurrency control, with presentations lasting 8-10 minutes. The schedule includes key points for each topic to be presented by pairs of students.

Uploaded by

Dinesh Murali
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views27 pages

Module5_Topics_Schedule_

The document outlines the seminar presentation schedule for the Database Management Systems (DBMS) course at Global Academy of Technology for the academic year 2025-2026. It details the topics assigned to 34 teams of students, each covering unique aspects of transaction management and concurrency control, with presentations lasting 8-10 minutes. The schedule includes key points for each topic to be presented by pairs of students.

Uploaded by

Dinesh Murali
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

GLOBAL ACADEMY OF TECHNOLOGY

Department of Computer Science & Engineering(AI&ML)


Bengaluru – 560098 | Affiliated to VTU

MODULE 5 – SEMINAR PRESENTATION SCHEDULE


Database Management Systems (DBMS)

Transaction Management & Concurrency Control


Academic Year 2025 – 2026

Semester & Section IV Semester – Section B

Total Students 68 Students

Total Teams 34 Teams (2 Members Each)

Unique Topics 34 (One per Team)

Duration per Presentation 8 – 10 Minutes

Head of Department
Department of CSE(AI&ML), Global Academy of Technology
MASTER PRESENTATION SCHEDULE
Each team has been assigned a unique topic from Module 5. Topics are ordered to cover the syllabus completely and
progressively.

Team Section Presentation Topic Member 1 Member 2

1GA24CI064 JNANIKA S
T1 A Introduction to Transaction Processing 1GA24CI063 JESTAVI C
S

1GA24CI066
1GA24CI065 JOHN
T2 A Transaction States and State Transitions
WESLY S
KEERTHANA
BASAVARAJ

1GA24CI068 LAKSHMAN
Desirable Properties of Transactions: Atomicity & 1GA24CI067 KUSUMA R
T3 A NAYAKA
RAMAKRISHNA
Consistency SHIVAPUJI

Desirable Properties of Transactions: Isolation & 1GA24CI069 MANIKANTA


T4 A M
1GA24CI070 MANOJ M
Durability

1GA24CI071
T5 A System Log and Recovery Concepts MEENAHALLI MATADA 1GA24CI072 MEGHANA V
AMOGHA

1GA24CI073 NAMRATHA 1GA24CI074 NATHIN


T6 A Concurrency Problems in Transaction Processing
K GOWDA K G

T7 B Introduction to Schedules and Serial Schedules 1GA24CI075 NEHA B M 1GA24CI076 NIRANJAN S

1GA24CI078 PARINITHA
T8 B Recoverable and Irrecoverable Schedules 1GA24CI077 NITIN J
CS

1GA24CI079 PARINITHA
T9 B Cascading Rollback and Cascadeless Schedules
R
1GA24CI080 PAVAN K

1GA24CI081
1GA24CI082 PRAGNA K
T10 B Strict Schedules PAVANKUMAR
S
MANJUNATH HEGDE

Characterizing Recoverability: Summary and 1GA24CI083 PRAJNA L 1GA24CI084 PRAKASH


T11 B TANTRY RAJ
Comparison

Recoverable Schedules – Practical Examples & 1GA24CI085 PRANVEER


T12 B PRATAP SINGH
1GA24CI086 RAHUL C
DBMS Implementation

T13 C Introduction to Serializability 1GA24CI087 RAJ KUNIKA 1GA24CI088 RAKSHITHA

1GA24CI090 RISHITH
T14 C Conflict Operations and Conflict Equivalence 1GA24CI089 RASHMI N K
GOWDA G

1GA24CI093 SANJANA M
T15 C Conflict Serializability and Precedence Graphs 1GA24CI091 S SHREYA
K

1GA24CI094 SANTHOSH 1GA24CI095 SHARMILA


T16 C View Serializability
N ASHOK

1GA24CI097
1GA24CI096 SHASHANK
T17 C Testing Serializability – Worked Problems
B
SHEELAVANTHARU
MAHANTESH

Serializability vs. Recoverability – Relationship 1GA24CI099 SHREYA


T18 C 1GA24CI098 SHRAVANI T
BHAT
and Trade-offs

1GA24CI100 SINCHANA
T19 D Introduction to Locking and Basic Lock Types
B TALAWAR
1GA24CI101 SINCHANA J

1GA24CI102 SINCHANA 1GA24CI103 SNEHA


T20 D Two-Phase Locking (2PL) Protocol
MS ARUN

T21 D Strict and Rigorous 2PL; Deadlock in Locking 1GA24CI104 SONIYA 1GA24CI105 SOUMYA
PATIL
Team Section Presentation Topic Member 1 Member 2

Protocols

1GA24CI106 1GA24CI107 SPANDANA


T22 D Lock Conversion and Multiple Granularity Locking
SOWMYASHREE R N

Livelock, Starvation and Practical 2PL 1GA24CI109 TANISHA K


T23 D 1GA24CI108 SUMANTH R
JAYAKUMAR
Implementation

Timestamp Ordering – Basics and Timestamp 1GA24CI110 1GA24CI111


T24 E TEJASHWINI Y THEJASHWINI R
Assignment

T25 E Basic Timestamp Ordering (TO) Protocol 1GA24CI112 USHA R 1GA24CI113 VARSHAN G

Thomas Write Rule and Multiversion Timestamp 1GA24CI114 VARSHITH 1GA24CI115 VASU
T26 E C NANDAN
Ordering

Comparison: Locking vs. Timestamp-Based


T27 E 1GA24CI116 VIKAS G 1GA24CI117 VINAY G
Concurrency Control

1GA24CI118 VINNAVAN 1GA24CI119


T28 F Database Failure Types and Recovery Categories
NEWTON. E VINODKUMAR U

T29 F Shadow Paging Recovery Technique 1GA24CI120 VISHAL V 1GA24CI121 VISHWAS J

Log-Based Recovery: Deferred Update and 1GA24CI122 YASH 1GA25CI407-T JAGAN L.


T30 F UPADHYAY R
Immediate Update

ARIES Recovery Algorithm – Overview and Data 1GA25CI408-T LOKESH L 1GA25CI409-T SANJANA
T31 F K B
Structures

1GA25CI410-T SHUBHA 1GA25CI411-T TEJAS


T32 F ARIES Recovery Algorithm – Three Phases
CS GOWDA N

Checkpointing and Comparison of Recovery 1GA25CI412-T


T33 F VENUGOPAL
1GA24CI128 RISHIKA
Techniques

1GA24CI123
Transaction Rollback, Savepoints and Nested
T34 F 1GA24CI125 PREM B S JANYASHREE
Transactions PREETHAM
SECTION A: TRANSACTION PROCESSING FUNDAMENTALS
Teams 1 – 6 | 6 Unique Topics | 8–10 Minutes Each

TEAM 1 — Introduction to Transaction Processing

Module Group: Section A: Transaction Processing Fundamentals


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI063 JESTAVI C 1GA24CI064 JNANIKA S S

Topic Title Introduction to Transaction Processing

Sub-topic Focus Definition of a Transaction; DBMS transaction model; read/write operations

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ What is a transaction and how it differs from a simple query
▶ Logical unit of database processing – atomicity concept
▶ Read_item(X) and Write_item(X) operations in DBMS
▶ Transaction examples: banking transfer, airline reservation
▶ Why transaction management is critical in multi-user systems

TEAM 2 — Transaction States and State Transitions

Module Group: Section A: Transaction Processing Fundamentals


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI065 JOHN WESLY S 1GA24CI066 KEERTHANA BASAVARAJ

Topic Title Transaction States and State Transitions

Sub-topic Focus Active, Partially Committed, Committed, Failed, and Aborted states

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Five transaction states: Active, Partially Committed, Committed, Failed, Aborted
▶ State transition diagram with all valid transitions
▶ Difference between Partially Committed and Committed states
▶ When a transaction moves to Failed and Aborted states
▶ Restart vs. Kill decision for aborted transactions
TEAM 3 — Desirable Properties of Transactions: Atomicity & Consistency

Module Group: Section A: Transaction Processing Fundamentals


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

LAKSHMAN RAMAKRISHNA
1GA24CI067 KUSUMA R NAYAKA 1GA24CI068
SHIVAPUJI

Topic Title Desirable Properties of Transactions: Atomicity & Consistency

Sub-topic Focus ACID – Atomicity and Consistency properties in depth

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Atomicity: All-or-nothing principle; commit and rollback
▶ How the recovery subsystem enforces atomicity
▶ Consistency: a transaction must preserve database integrity constraints
▶ Difference between consistency of a transaction and a schedule
▶ Real-world examples illustrating Atomicity and Consistency violations

TEAM 4 — Desirable Properties of Transactions: Isolation & Durability

Module Group: Section A: Transaction Processing Fundamentals


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI069 MANIKANTA M 1GA24CI070 MANOJ M

Topic Title Desirable Properties of Transactions: Isolation & Durability

Sub-topic Focus ACID – Isolation and Durability properties in depth

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Isolation: concurrent transactions must not interfere with each other
▶ Levels of isolation (read uncommitted to serializable) overview
▶ Durability: committed changes survive system failures
▶ Role of the buffer manager and write-ahead log in durability
▶ Real-world examples showing isolation and durability failures
TEAM 5 — System Log and Recovery Concepts

Module Group: Section A: Transaction Processing Fundamentals


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI071 MEENAHALLI MATADA AMOGHA 1GA24CI072 MEGHANA V

Topic Title System Log and Recovery Concepts

Sub-topic Focus Write-Ahead Logging (WAL); log records; UNDO and REDO operations

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Purpose of the system log in transaction management
▶ Log record types: start, write, commit, abort, checkpoint
▶ Write-Ahead Logging (WAL) protocol and why it is essential
▶ UNDO and REDO operations during recovery
▶ Checkpointing to limit recovery time

TEAM 6 — Concurrency Problems in Transaction Processing

Module Group: Section A: Transaction Processing Fundamentals


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI073 NAMRATHA K 1GA24CI074 NATHIN GOWDA K G

Topic Title Concurrency Problems in Transaction Processing

Sub-topic Focus Lost Update, Dirty Read, Unrepeatable Read, Phantom Read

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Why concurrent execution of transactions can cause problems
▶ Lost Update Problem with an illustrated example
▶ Dirty Read (Temporary Update) problem
▶ Unrepeatable Read (Incorrect Summary) problem
▶ Phantom Read problem and how serializability addresses all four
SECTION B: SCHEDULES BASED ON RECOVERABILITY
Teams 7 – 12 | 6 Unique Topics | 8–10 Minutes Each

TEAM 7 — Introduction to Schedules and Serial Schedules

Module Group: Section B: Schedules Based on Recoverability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI075 NEHA B M 1GA24CI076 NIRANJAN S

Topic Title Introduction to Schedules and Serial Schedules

Sub-topic Focus Schedules, serial vs. non-serial schedules, schedule notation

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Definition of a schedule (history) of n transactions
▶ Serial schedule: transactions execute one after another
▶ Non-serial (concurrent) schedules and why they are preferred
▶ Schedule notation: read/write operations with transaction identifiers
▶ Equivalence of schedules and why it matters

TEAM 8 — Recoverable and Irrecoverable Schedules

Module Group: Section B: Schedules Based on Recoverability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI077 NITIN J 1GA24CI078 PARINITHA C S

Topic Title Recoverable and Irrecoverable Schedules

Sub-topic Focus Recoverability condition; cascading rollback scenarios

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ What makes a schedule recoverable or irrecoverable
▶ Formal recoverability condition: commit order must respect read-from relationship
▶ Example of an irrecoverable schedule with step-by-step analysis
▶ Why irrecoverable schedules are never allowed in DBMS
▶ Practical implications for transaction commit ordering
TEAM 9 — Cascading Rollback and Cascadeless Schedules

Module Group: Section B: Schedules Based on Recoverability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI079 PARINITHA R 1GA24CI080 PAVAN K

Topic Title Cascading Rollback and Cascadeless Schedules

Sub-topic Focus Cascading abort; conditions for avoiding cascadeless schedules

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ What is cascading rollback and when it occurs
▶ Example illustrating cascade of aborts across transactions
▶ Performance cost of cascading rollbacks
▶ Cascadeless (Avoids-Cascading-Aborts) schedule definition
▶ Condition: a transaction may only read committed values

TEAM 10 — Strict Schedules

Module Group: Section B: Schedules Based on Recoverability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

PAVANKUMAR MANJUNATH
1GA24CI081 1GA24CI082 PRAGNA K S
HEGDE

Topic Title Strict Schedules

Sub-topic Focus Strict schedule definition; comparison with cascadeless schedules

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Strict schedule: no read or write on an item until its last writer commits or aborts
▶ Formal definition and condition for strictness
▶ Strict vs. Cascadeless: which is more restrictive and why
▶ Advantages of strict schedules for recovery
▶ Hierarchy: Serial ⊂ Strict ⊂ Cascadeless ⊂ Recoverable
TEAM 11 — Characterizing Recoverability: Summary and Comparison

Module Group: Section B: Schedules Based on Recoverability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI083 PRAJNA L TANTRY 1GA24CI084 PRAKASH RAJ

Topic Title Characterizing Recoverability: Summary and Comparison

Sub-topic Focus Full comparison of recoverable, cascadeless, and strict schedules with examples

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Side-by-side comparison of all three recoverability categories
▶ Worked examples classifying a given schedule into the correct category
▶ Venn diagram of the containment hierarchy
▶ Which schedule class is used in practice and why
▶ Trade-off between recoverability and concurrency

TEAM 12 — Recoverable Schedules – Practical Examples & DBMS Implementation

Module Group: Section B: Schedules Based on Recoverability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI085 PRANVEER PRATAP SINGH 1GA24CI086 RAHUL C

Topic Title Recoverable Schedules – Practical Examples & DBMS Implementation

Sub-topic Focus Case studies; how DBMS enforces recoverability

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Step-by-step worked examples: classify each schedule
▶ How DBMS transaction managers track dependencies to ensure recoverability
▶ Commit dependency tracking and deferred commit technique
▶ Impact of isolation levels on recoverability guarantees
▶ Common exam-style problems and solutions
SECTION C: SCHEDULES BASED ON SERIALIZABILITY
Teams 13 – 18 | 6 Unique Topics | 8–10 Minutes Each

TEAM 13 — Introduction to Serializability

Module Group: Section C: Schedules Based on Serializability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI087 RAJ KUNIKA 1GA24CI088 RAKSHITHA

Topic Title Introduction to Serializability

Sub-topic Focus Correctness criterion; serial vs. serializable schedules

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Why serializability is the standard correctness criterion
▶ Serial schedules as gold standard of correctness
▶ Serializable schedule: equivalent to some serial schedule
▶ Result equivalence and its limitations
▶ Overview of conflict equivalence and view equivalence

TEAM 14 — Conflict Operations and Conflict Equivalence

Module Group: Section C: Schedules Based on Serializability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI089 RASHMI N K 1GA24CI090 RISHITH GOWDA G

Topic Title Conflict Operations and Conflict Equivalence

Sub-topic Focus Conflicting operations; conflict-equivalent schedules

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Definition of conflicting operations: same data item, at least one write
▶ Non-conflicting operations and when they can be swapped
▶ Conflict equivalence: two schedules have the same conflict order
▶ Step-by-step conflict equivalence check with examples
▶ Limitations of conflict equivalence vs. view equivalence
TEAM 15 — Conflict Serializability and Precedence Graphs

Module Group: Section C: Schedules Based on Serializability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI091 S SHREYA 1GA24CI093 SANJANA M K

Topic Title Conflict Serializability and Precedence Graphs

Sub-topic Focus Constructing and interpreting serialization (precedence) graphs

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Conflict serializable schedule: conflict-equivalent to a serial schedule
▶ Precedence (serialization) graph construction rules
▶ Adding directed edges for conflicting operations
▶ Testing conflict serializability: cycle detection in the graph
▶ Worked examples: draw graph, detect cycles, determine serializability

TEAM 16 — View Serializability

Module Group: Section C: Schedules Based on Serializability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI094 SANTHOSH N 1GA24CI095 SHARMILA ASHOK

Topic Title View Serializability

Sub-topic Focus View equivalence conditions; view serializable but not conflict serializable

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Three conditions for view equivalence between two schedules
▶ View serializable: view-equivalent to some serial schedule
▶ Relationship: conflict serializable ⊂ view serializable
▶ Example of a view serializable schedule that is not conflict serializable
▶ Why view serializability is NP-complete to test
TEAM 17 — Testing Serializability – Worked Problems

Module Group: Section C: Schedules Based on Serializability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI096 SHASHANK B 1GA24CI097 SHEELAVANTHARU MAHANTESH

Topic Title Testing Serializability – Worked Problems

Sub-topic Focus End-to-end serializability analysis on complex schedules

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Systematic approach: list operations, identify conflicts, build graph
▶ Multiple worked examples of conflict serializability testing
▶ Finding the equivalent serial order from a cycle-free graph (topological sort)
▶ Common mistakes in building precedence graphs
▶ Practice problems with solutions for exam preparation

TEAM 18 — Serializability vs. Recoverability – Relationship and Trade-offs

Module Group: Section C: Schedules Based on Serializability


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI098 SHRAVANI T 1GA24CI099 SHREYA BHAT

Topic Title Serializability vs. Recoverability – Relationship and Trade-offs

Sub-topic Focus Combining serializability and recoverability for correct schedules

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Neither serializability nor recoverability implies the other
▶ A correct schedule must be both serializable and recoverable
▶ Venn diagram combining all schedule classes
▶ How concurrency control protocols achieve serializability
▶ How recovery protocols achieve recoverability
SECTION D: TWO-PHASE LOCKING TECHNIQUES
Teams 19 – 23 | 5 Unique Topics | 8–10 Minutes Each

TEAM 19 — Introduction to Locking and Basic Lock Types

Module Group: Section D: Two-Phase Locking Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI100 SINCHANA B TALAWAR 1GA24CI101 SINCHANA J

Topic Title Introduction to Locking and Basic Lock Types

Sub-topic Focus Shared locks, exclusive locks, lock compatibility matrix

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Need for locking to prevent concurrent access problems
▶ Shared (read) lock and Exclusive (write) lock definitions
▶ Lock compatibility matrix: which locks can coexist
▶ Lock request, grant, and release operations
▶ Well-formed transactions: locking rules every transaction must follow

TEAM 20 — Two-Phase Locking (2PL) Protocol

Module Group: Section D: Two-Phase Locking Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI102 SINCHANA M S 1GA24CI103 SNEHA ARUN

Topic Title Two-Phase Locking (2PL) Protocol

Sub-topic Focus Growing phase, shrinking phase; proof of conflict serializability

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Two-Phase Locking rule: acquire all locks before releasing any
▶ Growing (expanding) phase: lock acquisitions only
▶ Shrinking (contracting) phase: lock releases only
▶ Lock point concept and why it guarantees conflict serializability
▶ Proof sketch: 2PL produces conflict-serializable schedules
TEAM 21 — Strict and Rigorous 2PL; Deadlock in Locking Protocols

Module Group: Section D: Two-Phase Locking Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI104 SONIYA 1GA24CI105 SOUMYA PATIL

Topic Title Strict and Rigorous 2PL; Deadlock in Locking Protocols

Sub-topic Focus Strict 2PL, Rigorous 2PL, deadlock detection and prevention

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Strict 2PL: exclusive locks held until commit/abort
▶ Rigorous 2PL: all locks held until commit/abort
▶ How Strict and Rigorous 2PL prevent cascading rollbacks
▶ Deadlock: circular wait condition among transactions
▶ Deadlock detection (wait-for graph) and prevention strategies

TEAM 22 — Lock Conversion and Multiple Granularity Locking

Module Group: Section D: Two-Phase Locking Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI106 SOWMYASHREE R 1GA24CI107 SPANDANA N

Topic Title Lock Conversion and Multiple Granularity Locking

Sub-topic Focus Lock upgrading/downgrading; intention locks; granularity hierarchy

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Lock conversion: upgrading shared lock to exclusive lock
▶ Lock downgrading: releasing exclusive to shared during shrinking phase
▶ Multiple Granularity Locking: database, table, page, row levels
▶ Intention locks: IS, IX, SIX and their purpose
▶ Multiple Granularity Locking compatibility matrix
TEAM 23 — Livelock, Starvation and Practical 2PL Implementation

Module Group: Section D: Two-Phase Locking Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI108 SUMANTH R 1GA24CI109 TANISHA K JAYAKUMAR

Topic Title Livelock, Starvation and Practical 2PL Implementation

Sub-topic Focus Livelock vs. deadlock; starvation prevention; 2PL in real DBMS

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Livelock: transactions keep retrying but never proceed
▶ Starvation: a transaction is indefinitely denied a lock
▶ FIFO queuing of lock requests to prevent starvation
▶ How 2PL is implemented in commercial DBMS (e.g., MySQL InnoDB)
▶ Performance overhead of locking and ways to reduce it
SECTION E: TIMESTAMP-BASED CONCURRENCY CONTROL
Teams 24 – 27 | 4 Unique Topics | 8–10 Minutes Each

TEAM 24 — Timestamp Ordering – Basics and Timestamp Assignment

Module Group: Section E: Timestamp-Based Concurrency Control


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI110 TEJASHWINI Y 1GA24CI111 THEJASHWINI R

Topic Title Timestamp Ordering – Basics and Timestamp Assignment

Sub-topic Focus Timestamps; read_TS, write_TS; timestamp ordering rule

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Timestamp: unique identifier assigned to each transaction at start
▶ System clock vs. logical counter for timestamp generation
▶ read_TS(X): timestamp of the youngest transaction that read X
▶ write_TS(X): timestamp of the youngest transaction that wrote X
▶ Goal of timestamp ordering: ensure conflict-serializable execution

TEAM 25 — Basic Timestamp Ordering (TO) Protocol

Module Group: Section E: Timestamp-Based Concurrency Control


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI112 USHA R 1GA24CI113 VARSHAN G

Topic Title Basic Timestamp Ordering (TO) Protocol

Sub-topic Focus Read/write rules; transaction rollback on violation

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Read rule: reject if TS(T) < write_TS(X); otherwise grant and update read_TS(X)
▶ Write rule: reject if TS(T) < read_TS(X) or TS(T) < write_TS(X)
▶ What happens when a transaction is rejected: rollback and restart with new timestamp
▶ Worked example: trace a schedule through TO protocol step by step
▶ Advantage of TO: no deadlock possible (no locking involved)
TEAM 26 — Thomas Write Rule and Multiversion Timestamp Ordering

Module Group: Section E: Timestamp-Based Concurrency Control


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI114 VARSHITH C 1GA24CI115 VASU NANDAN

Topic Title Thomas Write Rule and Multiversion Timestamp Ordering

Sub-topic Focus Optimizing write rejection; multiversion concurrency control overview

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Thomas Write Rule: ignore an obsolete write instead of aborting
▶ Why Thomas Write Rule is correct and when it applies
▶ Multiversion Concurrency Control (MVCC): keep multiple versions of data
▶ How MVCC allows reads to see a consistent snapshot without blocking
▶ Comparison: Basic TO vs. Thomas Write Rule vs. MVCC

TEAM 27 — Comparison: Locking vs. Timestamp-Based Concurrency Control

Module Group: Section E: Timestamp-Based Concurrency Control


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI116 VIKAS G 1GA24CI117 VINAY G

Topic Title Comparison: Locking vs. Timestamp-Based Concurrency Control

Sub-topic Focus Deadlock, starvation, overhead trade-offs between 2PL and TO

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ 2PL: blocking-based; can deadlock; no cascading rollback with Strict 2PL
▶ Timestamp Ordering: non-blocking; deadlock-free; may cause starvation (repeated restarts)
▶ When TO outperforms 2PL: low conflict, read-heavy workloads
▶ When 2PL outperforms TO: high conflict, write-heavy workloads
▶ Hybrid approaches used in modern DBMS (e.g., snapshot isolation)
SECTION F: RECOVERY SYSTEM TECHNIQUES
Teams 28 – 34 | 7 Unique Topics | 8–10 Minutes Each

TEAM 28 — Database Failure Types and Recovery Categories

Module Group: Section F: Recovery System Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI118 VINNAVAN NEWTON. E 1GA24CI119 VINODKUMAR U

Topic Title Database Failure Types and Recovery Categories

Sub-topic Focus Transaction, system, and media failures; recovery classification

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Transaction failure: logical error or system abort within a transaction
▶ System (crash) failure: power loss, OS crash — volatile memory lost
▶ Media (disk) failure: disk head crash — non-volatile data lost
▶ Corresponding recovery techniques for each failure type
▶ Role of the log, buffer, and disk in recovery

TEAM 29 — Shadow Paging Recovery Technique

Module Group: Section F: Recovery System Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI120 VISHAL V 1GA24CI121 VISHWAS J

Topic Title Shadow Paging Recovery Technique

Sub-topic Focus Page table; current vs. shadow page table; commit and abort in shadow paging

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Shadow paging concept: maintain two page tables (current and shadow)
▶ How updates are made to new pages without touching shadow
▶ Commit protocol: make current page table the new shadow
▶ Abort protocol: simply discard the current page table
▶ Advantages and disadvantages vs. log-based recovery
TEAM 30 — Log-Based Recovery: Deferred Update and Immediate Update

Module Group: Section F: Recovery System Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI122 YASH UPADHYAY 1GA25CI407-T JAGAN L. R

Topic Title Log-Based Recovery: Deferred Update and Immediate Update

Sub-topic Focus NO-UNDO/REDO vs. UNDO/REDO strategies; log record formats

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Log record format: <T, X, old_value, new_value>
▶ Deferred update (NO-UNDO/REDO): changes written to disk only after commit
▶ Immediate update (UNDO/REDO): changes may be written before commit
▶ When to UNDO and when to REDO during recovery
▶ Worked recovery example for each strategy

TEAM 31 — ARIES Recovery Algorithm – Overview and Data Structures

Module Group: Section F: Recovery System Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA25CI408-T LOKESH L K 1GA25CI409-T SANJANA B

Topic Title ARIES Recovery Algorithm – Overview and Data Structures

Sub-topic Focus ARIES design principles; log, transaction table, dirty page table

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ ARIES: Algorithm for Recovery and Isolation Exploiting Semantics
▶ Three ARIES principles: Write-Ahead Logging, repeating history, logging changes during undo
▶ Log Sequence Number (LSN) and pageLSN
▶ Transaction Table: lastLSN, transaction status
▶ Dirty Page Table: recLSN (recovery LSN) for each dirty page
TEAM 32 — ARIES Recovery Algorithm – Three Phases

Module Group: Section F: Recovery System Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA25CI410-T SHUBHA C S 1GA25CI411-T TEJAS GOWDA N

Topic Title ARIES Recovery Algorithm – Three Phases

Sub-topic Focus Analysis, Redo, and Undo phases of ARIES with worked example

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Phase 1 – Analysis: scan log from last checkpoint to identify winners and losers
▶ Phase 2 – Redo (Repeating History): redo all logged updates from recLSN
▶ Phase 3 – Undo: rollback all losing transactions using CLRs
▶ Compensation Log Records (CLRs): how ARIES avoids re-undoing on second crash
▶ Worked end-to-end example: simulate a crash and trace all three phases

TEAM 33 — Checkpointing and Comparison of Recovery Techniques

Module Group: Section F: Recovery System Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA25CI412-T VENUGOPAL 1GA24CI128 RISHIKA

Topic Title Checkpointing and Comparison of Recovery Techniques

Sub-topic Focus Fuzzy checkpointing; comparison of shadow paging, deferred update, ARIES

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Purpose of checkpoints: reduce recovery time by limiting log scan
▶ Simple (quiescent) checkpointing: suspend all transactions temporarily
▶ Fuzzy checkpointing: non-blocking checkpoint used in ARIES
▶ Side-by-side comparison: Shadow Paging vs. Deferred Update vs. ARIES
▶ Why ARIES is the industry standard and used in IBM DB2, SQL Server
TEAM 34 — Transaction Rollback, Savepoints and Nested Transactions

Module Group: Section F: Recovery System Techniques


Member 1 – USN Member 1 – Name Member 2 – USN Member 2 – Name

1GA24CI125 PREM B S 1GA24CI123 JANYASHREE PREETHAM

Topic Title Transaction Rollback, Savepoints and Nested Transactions

Sub-topic Focus Rollback to savepoints; partial rollback; nested transaction recovery

Duration 8 – 10 Minutes (Both members must present)

Key Points to Cover in the Presentation:


▶ Full rollback vs. partial rollback using savepoints
▶ How savepoints are recorded in the log and used during undo
▶ Nested transactions: structure, commit/abort propagation
▶ Compensation during nested transaction rollback
▶ Real-world use of savepoints in SQL (SAVEPOINT, ROLLBACK TO SAVEPOINT)
PRESENTATION GUIDELINES
All teams must follow the guidelines below to ensure a professional, complete, and well-evaluated seminar
presentation.
1. Duration & Participation
Each presentation must be 8–10 minutes long. All members are required to present. Presentations shorter than 8
minutes or longer than 10 minutes will incur a penalty during evaluation.

2. Slide Count & Structure


Prepare 9–12 slides: Title Slide, Team Details, Agenda, 5–7 Content Slides (covering all key points), a
Diagrams/Example slide, and a Conclusion & References slide.

3. Content Coverage
Every key point listed on your individual assignment sheet must be addressed. Missing a key point will directly affect your
internal marks.

4. Diagrams & Examples


Include at least one original diagram (state diagram, precedence graph, lock table, ARIES log trace, etc.) relevant to your
topic. Use illustrative numerical or real-world examples.

5. Slide Design
Use a clean, consistent font (minimum 20pt for body text, 28pt for headings). Avoid reading directly from slides. Slides
must be visible from the back of the classroom.

6. Q&A Session
A 2-minute Q&A follows each presentation. Faculty or peers may ask questions. All members must be prepared to
answer.

7. File Submission
Submit your presentation file (PDF or PPTX) to the faculty email / LMS portal at least 24 hours before your scheduled
slot. Late submissions will not be accepted.

8. Dress Code & Conduct


Smart formal attire is mandatory. Speak clearly, maintain eye contact, and avoid excessive use of filler words. Do not
read off the slides.

9. Evaluation Criteria
Marks will be awarded on: Content Accuracy (40%), Presentation Clarity (25%), Slide Quality (15%), Diagrams &
Examples (10%), Q&A Performance (10%).

Evaluation Rubric Summary


Criterion Weightage What Evaluators Look For

All key points covered


Content Accuracy & Depth 40%
correctly

Clear speech, logical flow,


Presentation Clarity 25%
confidence

Slide Quality & Design 15% Readable, structured,


Criterion Weightage What Evaluators Look For

professional

Original, accurate, well-


Diagrams & Examples 10%
explained

Correct and confident


Q&A Performance 10%
responses

Department of Computer Science & Engineering | Global Academy of Technology, Bengaluru


DBMS Module 5 Seminar Schedule | III Semester – Section B | Academic Year 2024–25

You might also like