Arce net
Birla Institute of Technology & Science, Pilani
Work-Integrated Learning Programmes Division, Pilani
a
Wipro Technologies
(Location — Bangalore)
M.Tech. Software Systems
Wipro Notch-up Program
2014 Batch — IV Semester
Semester 2026-2017
Proposal-Outline For M.Tech. Dissertation
X86 High Availability Cluster Server Automation
Student Name: Jagadish kola
BITS ID 2014HW12561
Wipro Employee ID: | 297889
Location: BangaloreBIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI
FIRST SEMESTER 2016-17
Dissertation (SSWTZG 6281)
Dissertation jine
Name of the Student
Jagadish kola
BITS ID
2014HW12561
Student's Email 1D
Jagadish kola@wipro.com
Title of the Dissertation Project
86 cluster server availability automation
Name of the Supervisor ‘Muthu Rathinam
Designation of the Supervisor Senior Project Manager
Qualification and Experience BE 16Years IT EXP
E-Mail ID of the Supervisor muthu.rathinam@wipro.com
Name of the Co-supervisor
Srinath Swaminathan
Designation of the Co-supervisor
Architect
Qualification and Experience
MS 11 Years IT EXP
E-Mail ID of the Co-supervisor
srinath. swaminathan | @wipro.com
agacts
(Signature of Student)
ater fLerfzetb
(Signature of Supervisor)yee pe
6.
Table of Contents
Scope of Dissertation,
Development Methodology
Tools and Technologie
Detailed Plan of Work...
Other Important Information ..
5.1 Does this work involve both coding and testing?
5.2 Does this work involve only design and no coding’
5.3. Dees this work involve a new or emerging technology? ...
5.4 How this project will be useful to Wipro? Do you envisage that this work can be
implemented in Wipro or your client's premises?
5.5 Does this work part of your routine job that you do for Wipro and its clients’
Key Literature References.1. Scope of Dissertation
Objective and scope of this project is to develop a Test script for HP X86 high availability
cluster server automation so that designer and testers can verify their code and test cases. It
is difficult to personally login through CLI into the server and perform the checks in 6
different servers.
The scripts intended for automation of several server check list to avoid CLI based check
which has to be executed very frequently in various deployment (GSM/LTE/WRAN)
network,
‘The command line interface (CLI) part of the server would be automated using Perl keeping
scope of modification whenever new fimnctionality added to server automation. The test
soript is user configurable so that only desired test areas are executed. Also, the output
report generated should be user friendly with scope of different level of views ie. brief and
detailed with accuracy and in time thtough webmail.
Problem area:
Currently we are performing system testing in six different server track in various
deployment (GSM/LTE/WRAN) network large server and server status availability is
‘tmaost important for the designer and testers. Monitoring the server activity is time
consuming as there are huge number parameters need to be executed manually in every
track of the server to unblock system testing and regression test cases to be executed for
every release. This impacts the focus on testing the new features being delivered.
Also, Status has to be generated and in case of any failure, respective logs have to be
submitted. This all is done manually.
Solution Wdentified:,
In order to minimize the time spent on server monitoring in system testing and focus on new
features and delivery, server availability automation is an effective solution.
This would be done using structured Perl scripting keeping user configurable parameters at
one place, all constant values and generalized functions at other from where the main seript
will make an interface and use it to test different scenarios. Ifany feature is added in future,
new parameters and new functions could be very easily added with the best usage of
available ones.2. Development Methodology
An Incremental Approach will be followed in development of too! features including
feedback of team and incorporating the same in every next increment.
Requirements. Analysis & Design
implementation
Nanning}
Deployment
Planning )
Evaluatis
votution a Testing
loerernental Approach. Tools and Technologies
Tools and Technologies
‘Operating System ‘Oracle Solaris 10 1715 s10x_uliwos_ 24a
X86,Linmx 3.0.13-0.27-default, SUSE Liowx.
Enterprise Server 11 SP2 (x86 64)
Languages Perl, HTML
Framework
Database Sybase
Messaging Gutlook
Web server “Apache
‘Application Server
Unix Application server , Netsim
‘Commercial Off the Shelf (COTS) Packages
"Testing Platform
Others4, Detailed Plan of Work
Serial
Number
of Task
Tasks or subtasks to be done (be precise and
specific)
Planned duration
in weeks
Specific
Deliverable in
terms of the
| project
Tentifying the work flows
End of 2 week
Tenifying
individu
workflow within
the Test script
Separating the
CLI based
workflow.
‘Grouping the sanity check commands
End of Sra week
Peral Seript
preparation both
tin the HP High
availability Large
server and netsim
box,
Each ineremenr task
End of & week
Divide the
ceornplete task to
cover in 3
increments.
‘There will be a
buffer of 2 days
between each,
increment,
Each increment
will continue for
2. week 3 days.
‘Antomating the workflows
End of 5 week
Setting up the
environment for
automation
{inciudes
application setup
20 run in its full
fledged
functionality).
‘Completing Increment T
End of 7 week 4
day
ing Perl
script to cover I
increment.
Incase there is,
deviation from
pla, utilizing the
buffer time,
Demo of Increment 1
End of 8 week 27
day
Give the demo to
‘the members and
note down the
feedback if any.
‘Completing Increment 2
End of 1th week
‘Writing the Perl
script to cover
2nd increment.
In case there is
deviation from
plan, usilizing the
buffer time.
Integrate with
inerement |
7including the
feedback from
earlier inerement
‘Demo of Increment 2
End of 12" Weak
Give the demo to
‘the members and
note down the
feedback if any.
‘Completing Increment 3
End of 13" week 3%
day
Writing the Perl
script to cover
2nd! increment
In case there is