„Building Mission-Critical IT systems‟ an Exciting and Fulfilling Journey Dr Deepak B Phatak, Umesh Bellur, Om Damani Kanwal Rekhi Building Department of Computer Science and Engineering IIT Bombay Presentation at Institute award lecture series IRCC, 17 August 2011
57
Embed
„Building Mission Critical IT systems‟ · PDF fileIIT Bombay Presentation at ... - IBM Mainframe. Dr Deepak B Phatak, ... And the New system - happily lives hereafter. Title: Training
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
„Building Mission-Critical IT systems‟
an Exciting and Fulfilling Journey
Dr Deepak B Phatak, Umesh Bellur, Om Damani
Kanwal Rekhi Building
Department of Computer Science and Engineering
IIT Bombay
Presentation at Institute award lecture series
IRCC, 17 August 2011
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 2
Mission Critical Systems
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 3
Must function …
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 4
Correctly
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 5
Continuously
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 6
- Disaster Recovery
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 7
Effectively
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 8
- Response time
- Throughput
- Cost per transaction
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 9
Some Characteristics
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 10
LoC: 1 Million +
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 11
Typical life - 20 Years
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 12
- Change is the way of life
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 13
- Software changes are
“special”
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 14
- Growth in Volumes
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 15
- Number of transactions
- Number of users
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 16
- Technology obsolescence
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 17
Depository System
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 18
Trading in Stocks (shares)
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 19
Settlement
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 20
Transfers
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 21
Reconciliation
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 22
Processing Window
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 23
- Daily cycle
- EoD duration
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 24
Existing System
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 25
- CICS, COBOL, DB2
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 26
- IBM Mainframe
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 27
1595 MIPS
- 3 Lakh Transactions/Hour
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 28
Projections – Tx/Hour
3rd Year - 5 L (20L/day)
5th Year - 10L (40L/day)
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 29
Projections – No of users
3rd Year - 160L
5th Year - 200L
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 30
Projections for 10th Year
- Peak Tx/Hour 40L
- No of Users 500L
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 31
Decision to rewrite
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 32
- Multi-tier Architecture
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 33
- Java, App Servers
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 34
- DBMS
- Query Parallelism
- Partitions
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 35
- Product agnostic
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 36
Expectations
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 37
- Better performance
- Superior Scaling
- Lower cost
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 38
Proof of Concept
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 39
- Rewrite sample TXs
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 40
- Run on Multiple platforms
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 41
The „Rewrite‟ Project
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 42
NSDL to manage
TCS to execute
IIT to advise
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 43
Architecture, Design
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 44
Use of „Hibernate‟
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 45
- Reviews at each stage
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 46
Development, testing
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 47
The „story‟
- after 400 person-years
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 48
Performance: Throughput
13 L Tx/Hr on 890 MIPS
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 49
13 L Tx/Hr on 890 MIPS
As against
3 L Tx/Hr on 1595 MIPS
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 50
Performance:
Typical turn-around time
2 Minutes
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 51
2 Minutes
As against
30 to 40 minutes
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 52
The people
- who „wrote‟ this story
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 53
IIT Bombay
- Om Damani
- Umesh Bellur
- Deepak Phatak
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 54
TCS
- Shekhar Shukla
- Manish Dhall
- Sunil Batra
- …
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 55
NSDL
- Rajesh Doshi
- Yatin Nerurkar
- …
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 56
The Visionary Leader
Chandrakant Bhave
Dr Deepak B Phatak, IIT Bombay Mission critical IT systems 57