Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Rajesh K. Mansharamani is active.

Publication


Featured researches published by Rajesh K. Mansharamani.


pacific rim international symposium on dependable computing | 2011

Recovery from Failures Due to Mandelbugs in IT Systems

Kishor S. Trivedi; Rajesh K. Mansharamani; Dong Seong Kim; Michael Grottke; Manoj K. Nambiar

Several studies have been carried out on software bugs analysis and classification for life and mission critical systems, which include reproducible bugs called Bohrbugs, and hard to reproduce bugs called Mandelbugs. Although software reliability in IT systems has been studied for years, there are only a few formal analytic models for recovery from Mandelbugs. This paper discusses in detail several real cases of Mandelbugs and presents a simple flowchart which describes the recovery processes implemented in IT systems for a large variety of Mandelbugs. The flowchart is based on more than 10 IT systems that are running in production. The paper then presents a closed-form expression of the mean time to recovery from these bugs. Measures of interest including mean time to recovery and system unavailability are computed. A numerical and parametric sensitivity analysis of the model parameters are carried out. This analysis allows the designer to find out important parameter(s) for the recovery from failures due to Mandelbugs.


computer software and applications conference | 2010

Performance Testing: Far from Steady State

Rajesh K. Mansharamani; Amol Khanapurkar; Benny Mathew; Rajesh Subramanyan

The dot com era ushered in a number of industry standard load testing tools. While there is no doubt that these tools have helped improve the quality of IT systems, performance testing in the IT industry is far from steady state. There are still severe gaps between performance test results and production systems performance in IT projects. This paper proposes a number of areas where performance testing needs to improve radically, several of which can be incorporated in to load testing tools. Examples are also provided of simple analytics during single user performance testing to demonstrate the effectiveness of this extra but necessary step in the testing process.


IEEE Transactions on Reliability | 2016

Recovery From Software Failures Caused by Mandelbugs

Michael Grottke; Dong Seong Kim; Rajesh K. Mansharamani; Manoj K. Nambiar; Roberto Natella; Kishor S. Trivedi

Software failures are still a major concern in mission- and enterprise-critical contexts, despite significant efforts spent in software testing. In fact, while software testing is effective against easily-reproducible bugs (Bohrbugs), it is considerably less suitable for dealing with bugs that lead to hard-to-reproduce failures (Mandelbugs). On the positive side, the elusive nature of Mandelbugs provides opportunities for failure recovery, which are investigated in this paper. Based on real cases of Mandelbugs in eleven Information Technology (IT) systems running in production, the paper proposes a model that describes the recovery processes in IT systems. It then presents closed-form expressions, and a numerical analysis, of the mean time to recovery, and the software (un)availability. This analysis allows the designer to compare recovery strategies, as well as to determine the parameters having a high influence on the efficacy of recovery from failures caused by Mandelbugs.


International Journal of Modeling and Optimization | 2012

Simulating Business Processes - A Review of Tools and Techniques

Benny Mathew; Rajesh K. Mansharamani

 Abstract—There is a great need for simulation of dynamic/temporal aspects of business processes. The current standard for modeling business processes is BPMN and in this review, the various techniques and tools that use BPMN for simulation are studied. The review also points to shortcomings in BPMN support for simulation and in the BPM tools claim to support simulation of business processes. We also present a case for general purpose DES tools to widen their scope and create components/plugins to convert BPMN output to DES input. Index Terms—BPM, BPMN; BPD; BPC; simulation; business process; discrete event; operations research; DES; DEVS.


conference on software engineering education and training | 2009

DCPE Rollout: Scaling Performance Engineering Training and Certification across a Very Large Enterprise

Rajesh K. Mansharamani; Arunava Bag; Kishor Gujarathi; Kunal Gupta; Amol Khanapurkar; Manoj K. Nambiar; Mehul Raval

Performance engineering is a badly needed skill for implementing and running IT systems, but performance engineers are hard to find in the market. This paper presents our experiences in rolling out training and certification in a first level course on performance engineering across a large enterprise. We present data and lessons learned on the nominations for the rollout, the design and analysis of theory and practical exams, and the methods used to ensure fairness in a rollout spanning hundreds of nominations. We present results that show trainees to perform exceeding well much against conventional wisdom, and we also show how the success of the rollout has led to a number of beneficial initiatives for the company.


Software - Concepts and Tools \/ Structured Programming | 2000

RVGEN: a tool for generation of random variates

Rajesh K. Mansharamani; Prasad Kallepalli; Harsha Veerabhadraiah; Benny Mathew

A number of applications in simulation and software testing require random number generation, both uniform and non-uniform. Although libraries are available for random number generation, there is no user-friendly tool to enable the user to use and build random number generators. This paper presents the RVGEN tool, developed at TRDDC. Using the tool, the software developer can design a random number generator specific to a particular pattern. The tool takes specifications at a high level and also partly in C++, and generates C++ code for a number of user-friendly functions. These include setting and getting of random variate parameters, GUIs for inputting parameters, validation of parameters, parameter input and output from a file, generation of random variate class declarations, generation of seeds for multiple streams, and testing of the random variate generator. The tool provides a number of classical, generalpurpose and empiric distributions by default.


Archive | 2011

SYSTEM AND METHOD FOR PRIORITY SCHEDULING OF PLURALITY OF MESSAGE TYPES WITH SERIALIZATION CONSTRAINTS AND DYNAMIC CLASS SWITCHING

Rajesh K. Mansharamani


international symposium on performance evaluation of computer and telecommunication systems | 2011

Extrapolation tool for load testing results

Subhasri Duttagupta; Rajesh K. Mansharamani


CMG India Proceedings | 2014

Automatically Determine Load Test Duration Using Confidence Intervals

Rajesh K. Mansharamani; Subhasri Duttagupta; A Nehete


Archive | 2011

System and method for network bandwidth sizing

Rajesh K. Mansharamani

Collaboration


Dive into the Rajesh K. Mansharamani's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Benny Mathew

Tata Consultancy Services

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mehul Raval

Tata Consultancy Services

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dong Seong Kim

University of Canterbury

View shared research outputs
Top Co-Authors

Avatar

Michael Grottke

University of Erlangen-Nuremberg

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Arunava Bag

Tata Consultancy Services

View shared research outputs
Researchain Logo
Decentralizing Knowledge