Alog of AODV
Alog of AODV
Ad Hoc Networks
Abstract: In order to provide quality delivery to delay sensi- routing protocols use minimum hop count as the main metric for
tive applications such as voice and video, it is extremely impor- path selection. In this paper, we propose an on demand delay-
tant that mobile Ad Hoc networks provide quality of service (QoS) oriented shortest path Quality of Service (QoS) routing protocol
support in terms of bandwidth and delay. Most existing routing (AODV-D) to ensure that delay does not exceed a maximum
protocols for mobile Ad Hoc networks (MANETs) are designed to value for each session between a pair of source and destination
search for the shortest path with minimum hop counts. However, mobile nodes. Quality-of-Service (QoS) is a desirable feature for
the shortest routes do not always provide the best performance, MANETs due to the growth of multimedia applications [23,30]
especially when there are congested nodes along these routes. and real time traffic. There are basic differences between the
In this paper, we propose an on demand delay based quality requirements for the transmission of bursty traffic and real time
of service routing protocol (AODV-D) to ensure that delay does traffic such as voice and video. Bursty traffic is error sensitive,
not exceed a maximum value. First in this paper, we compare while real-time traffic is delay-sensitive. Thus real time sessions
the performance of two prominent on demand routing protocols require bandwidth and delay guarantees. Traditional routing
AODV and DSR in stressful situation. As the performance of algorithms for Ad Hoc network can not meet this requirement.
AODV has been found better in our simulation than DSR, we Even though some approaches have been proposed to provide
decided to modify AODV routing protocol to provide quality-of- assurance in wired networks [21,24], wire-based QoS models
service. This protocol takes into consideration MAC layer chan- are not appropriate for Ad Hoc networks due to MANETs
nel contention information and number of packets in the interface inherent characteristics. In this paper, we propose an efficient
queue in addition to minimum hops. The protocol is implemented AODV based QoS routing protocol for providing end-to-end
and simulated using GlomoSim simulator. Performance com- delay guarantee in mobile Ad Hoc networks with IEEE 802.11
parisons of the proposed AODV-D protocol against AODV, and [17] as the MAC protocol. The solution consists of tracing routes
QoS-AODV is presented and shown that the proposed protocol in a reactive way by taking into account the QoS requirements
outperforms existing ones. in terms of delay associated with each flow. The performance
of the proposed algorithm is evaluated by simulation for different
Categories and Subject Descriptors mobility and traffic patterns.
C.2.2; [Protocol architecture]: C.2.4; [Distributed Systems
The remainder of the paper is organized as follows. Section
Distributed applications]
2 describes motivation behind development of the protocol.
General Terms: Mobile networks, Adhoc networks, Routing Related works are briefly presented in section 3. Brief descrip-
protocols tion of AODV and DSR protocols, simulation environment to
compare them under the scenarios we used, and results of
Keywords: Mobile Ad Hoc Networks (MANETs), AODV, QoS, simulation have been presented under section 4 and section 5
MAC, Performance Evaluation, GloMoSim respectively. Further, in section 6 we present the details of our
proposed AODV based delay sensitive QoS routing protocol
Received: (AODV-D) which include delay estimation, route discovery and
route maintenance. In Section 7, the simulation environment,
simulation results and analysis under various conditions of the
1. Introduction
proposed protocol are presented. Finally, section 8 concludes
In order to run delay sensitive applications such as voice and the paper and outlines future work.
video, it is extremely important that mobile Ad Hoc Networks [6]
provide Quality of Service (QoS) support in terms of bandwidth
2. Motivation
and delay. Most existing routing protocols for mobile Ad Hoc
Networks are designed to search for the shortest path with A key issue in MANET is that the routing protocols respond
minimum hop counts. However, the shortest route does not rapidly to topological changes in the network. Most of the
always provide the best performance, especially when there Mobile Ad Hoc networks use IEEE 802.11 [17] as the underlying
are congested nodes along the route. Delay aware routing MAC protocol. Current standard considers the shortest path
protocols make path selection between source and destination with minimum hop count for the route selection. Although this
based on the delay over the discovered links during route hop metric is easy to implement and is reliable in dynamic
discovery. Conventional routing protocols such as AODV, DSR environments, the queuing delay and the contention delay at
and OLSR [9, 10] are used to identify a path between the source the intermediate nodes are not taken into account for route
and destination nodes. But these protocols do not take into selection. Thus, a minimum hop path may sometimes incur a
consideration the node capabilities, queuing and contention higher end-to-end delay than some alternate paths. Moreover,
delays of intermediate nodes, which play an important role in routing protocols based on minimum number of hops can not
achieving QoS in modern day Ad Hoc networks. Moreover, such fairly distribute the routing load among mobile hosts [4,13].
80
Node placement Uniform
70
Packet delivery rate(%)
(0-20 m/sec), 30
Pause Time 20
(50,70,110,170,350,550 10
sec)] 0
50 70 110 170 350 550
Packet rate 4 and 6 packets/sec Pause time (sec)
0.
• Packet delivery ratio: The ratio of the number of data packets 2
Average delay (secs)
80000 0.08
0.04
20000
0 0.02
50 70 110 170 350 550
P a u s e T i me ( s e c s )
0
50 70 110 170 350 550
P ause T ime (seconds)
Figure 4. Routing overhead at varying mobility for 100 nodes
network
Figure 7. Packet delays with varying mobility for 50 nodes network
A ODV
Fraction of Received Packets DSR
1
Routing Overhead AODV, 20 sources
0.9 DSR, 20 sources
0.8 25000
Fraction of Received Packets
0.7
0.6 20000
0.5
No. of Control packets
15000
0.4
0.3
10000
0.2
0.1 5000
0
5 10 15 20 25
No .o f Sessio ns
30 35 40 0
50 70 110 170 350 550
P a use T ime ( se c o nd s)
Figure 5. Fraction of received packets for 100 nodes network
0.9
Packet Delivery Rate(%)
60 0.8
50 0.7
0.6
40
0.5
30
0.4
20 0.3
10 0.2
0.1
0
0
50 70 110 170 350 550
5 10 15 20 25 30 35 40
P a use T ime ( se c o nd s)
N o. of Sessi ons
5.3.2 Scenario II (Less Stressful Situation) mobility is high. The delay experienced by AODV is lower than
In the second set of simulation, there were 50 mobile nodes DSR at high mobility but at low mobility DSR outperforms with
in the network and 20 CBR sources were transmitting data to AODV (Figure 7).
20 destination nodes at the rate of 6 packets/second. From
DSR demonstrates significantly lower routing overhead by a fac-
Figure 6, it can be observed that packet delivery rate of both
tor of 5 times at high mobility (Figure 8) as compared to AODV.
AODV and DSR remain almost same with respect to mobility.
When we increase the number of CBR sessions (transfer rate 4
However, the performance of AODV is slightly higher when the
packets/second for each session) from 5 to 40, the number of
Some authors [1,2,7,8] also carried out performance evaluation avg_bt is a random backoff time interval before transmission
in different scenarios of AODV, DSR and other Ad Hoc routing and is given by
protocols through simulation using ns2. Our observations 4
regarding these two protocols were found close to them. AODV avg_bt ∑ (P idle
i
(slot) × (1 – P idle
i
(slot)**n ×
n=0
protocol outperforms DSR on performance metrics such as 2**(n–1) ×W) + (1– P idle
i
(slot))**5×2**4×W (5)
higher packet delivery ratio (PDR), lower end-to-end delay in
high mobility situation. Moreover, many QoS routing protocols L and R are packet length and data rate respectively,
[13, 31, 32, 33, 34, 35, 36] designed are extension of AODV W is contention window size,
protocol, we therefore preferred to extend AODV routing protocol
over DSR to propose a reactive QoS routing protocol for delay X=RTS+3×SIFS + CTS + L + ACK
sensitive applications in mobile Ad Hoc networks which we call
ACK is length of acknowledgement packet
AODV-D. The protocol modifies and extends QoS-AODV [13]
to discover a route with least traffic and maintain the required In wireless links, the propagation delays are very small and
QoS delay constraint throughout the communication process. almost equal for each hop along the path. So, here we assume
This algorithm selects routes with least traffic and follows that the propagation delay is negligible.
alternate route method for route maintenance. The protocol
The AODV-D protocol has two phases:
estimates node delay dynamically and destination nodes
(i) Route discovery phase
monitor the healthiness of the paths by piggybacking delay
(ii) Route maintenance phase
information and thus selecting better route before congestion.
AODV-D
qualities can no longer be maintained.
(a) Routing table entry structure The node also updates the fields of RREP packet in the same
way as done for a RREQ packet as described above. Route
Source Destination Source Destination Hop count
discovery process of AODV-D is illustrated in Figure 13.
Broadcast_Id
address address Seq no. Seq no.
AODV-D
RREQ packet with RREQ packet with RREQ packet with
(b) RREQ message format Max_Delay=100 Max_Delay=100 Max_Delay=100
Acc_Delay=80
Acc_Delay=0 Acc_Delay=30
Figure 12. Message format Figure 13. Route Discovery Process (AODV-D)
where i > 1, 0 ≤ a ≤ 1, and ai–1 and bi–1 are arrival and departure Step 7: If destination receives RERR packet with a RREPFAIL
time stamps of previous packet i-1. flag due to route repair fail,
Then it selects a fresh route, next better route, from
Each intermediate node adds its node delay computed as per buffer and unicasts RREP to the source;
equation (3.10) to the piggybacked acc_delay field of each data
packet. Thus, destination node monitors the route capacity to Step 8: Intermediate nodes updates acc_delay field of RREP
serve the QoS requirements of the session. If total path delay packet as
(acc_delay) reaches the maximum limit the destination selects acc_delay←(acc_delay+ forwarding_delay);
next better route from the buffered active routes, those routes Step 9: If RREP packet reaches to source node within RREP_
which are not expired. If buffer does not contain any fresh routes WAIT_TIME, and
then it generates route error packet (RERR) in advance of con-
gestion. When a link breaks, then AODV-D tries to rebuild the If (acc_delay <max_delay)
broken link by doing local repair. The upstream node of a broken Then the source node buffers the route and start sending
link sends a local repair request to find the node following the data;
next node along the route to the destination. This request packet Else source node S restart route discovery with new
includes the session ID, with the time to live (TTL) value set to session Id;
3, which limits the broadcast area of the local repair request. To
allow this mechanism, the node following the next node along Step 10: If S receives a fresh RREP with same session Id
the route is also recorded in each routing table. If a local repair Then divert data transmission through new route;
mechanism fails, then a route error (RERR) packet is set to
notify the corresponding source nodes that the link is broken. Route Maintenance
Those mobile nodes, which receive RERR packet, invalidate Step 1: Destination node D monitors the healthiness of the on
the associated route entry. going route by examining piggybacked acc_delay field
value of each data packet received and comparing it with
6.4 Pseudocode of AODV-D route delay constraints i.e. max_delay;
The steps of the proposed algorithm (pseudocode) are as
under. Step 2: It pick up the next optimal route from buffered active
routes and sends RREP to source node to use alternate
Route Discovery route in the situation of congestion in advance;
Step 1: If Source node S has data packets to send and no route Step 3: If a node receives link break
is known to the targeted destination Then upstream node of a broken link perform local
Then initiate a RREQ with route repair by sending a local route repair request with
acc_delay ← 0; and limited broadcast (TTL = 3) to find the node following
max_delay ← d; // where, d is an upper bound to delay. the next node along the route to destination;
Step 2: Each intermediate node after receiving RREQ packet, Step 4: If local repair successful
calculates its own node delay as per equation (1) and Then update the route table;
records in its routing table forwarding_delay field. Then Else send RERR to source and invalidate the associated
compare its node delay value (i.e. current forwarding_ route entry.
delay value) with the value of (max_delay – acc_delay)
of RREQ packet. 7. Simulation Model and Performance Evaluation
Step 3: If (max_delay – acc_delay) > forwarding_delay To evaluate performance of our proposed AODV-D protocol,
we used the GlomoSim simulator [5,20,25] and compared
{
its performance with AODV and QoS-AODV protocols. The
Then update acc_delay field of RREQ as acc_delay ← simulations were conducted on an Intel Pentium IV processor
(acc_delay+ forwarding_delay); at 3.0 GHz, 512 MB of RAM running WINDOWS XP.
Record acc_delay of RREQ in acc_delay field of its
routing table; 7.1 Simulation Setup
Then broadcast the RREQ to its neighbor nodes; The performance of AODV-D was compared with the best effort
AODV [3] routing protocol and QoS-AODV [13] protocol using
}
GloMoSim. The GloMoSim library is a scalable simulation
Else environment for wireless network systems. It uses parallel
Drop the RREQ packet; discrete-event simulation provided by PARSEC [20,26], which
is a C based parallel simulation language. We examined the
0.9
Packet size 512 bytes
0.8
Table 2. Simulation Parameters
Average End-to-End Delay
0.7
1.4
Figure 15. Normalized routing overhead vs. pause time for 20 1.2
sessions at 8 packets/sec traffic rate
1
0.8
AODV
Packet Delivery Ratio for 20 sessions QoS-AODV 0.6
at 8 packets/sec AODV-D
100 0.4
95 0.2
90 0
5 10 15 20 25 30
Number of Sessions
Packet Delivery Ratio (%)
85
80
Figure 17. Average end-to-end delay vs. traffic load with pause
75
time = 400 second and 8 packets/sec traffic rate
70
65
7.4.2.2 Normalized Routing Overhead
Normalized routing overhead of AODV-D is slightly higher than
60
AODV as it uses local link repairs and congestion control to
55 preserve the QoS requirements. At high traffic, as the load on
0 100 200 300 400 500 600 700 800 900 the system is more, nodes become congested. To preserve QoS
Pause Time (Seconds)
delay requirement, destination nodes send new RREP packets
to source nodes changing to new routes. This causes the
Figure 16. Packet delivery ratio vs. pause time for 20 sessions at 8 increase of routing overhead. The normalized routing overhead
packets/sec traffic rate with variable number of sessions for these three protocols is
shown in Figure 18.
7.4.1.3 Packet Delivery Ratio
With high mobility, AODV-D has lesser packet delivery ratio 7.4.2.3 Packet Delivery Ratio
compared to AODV, but same as QoS-AODV. This is because Packet delivery of AODV-D is better than AODV and QoS-
AODV-D estimates node delay dynamically. With high mobility, AODV at high traffic (number of active sessions > =15). This
interference from neighboring nodes become high. As mobility shows the efficiency of the AODV-D. Average end-to-end delay
decreases (pause time >=200 seconds), AODV-D outperforms
both AODV and QoS-AODV, because of its better route AODV
Normalized routing Overhead at 400sec
maintenance policy. Up to 600 ms pause time, packet delivery pause time and 8 packets/sec
QoS-AODV
AODV-D
ratio is gradually increased, after 600msec pause time it 6
becomes almost constant. At low mobility, link breaks are few
and routes are balanced. The packet delivery ratio with variable 5
pause time of the mobile nodes for these three protocols is
Normalized Routing Overhead
50 References
40
[1] Broch, J., Maltz DA., DB, Johnson., Hu YC., J. Jetcheva.
30
(1998). A Performance Comparison of Multi-Hop Wireless
5 10 15 20 25 30 Network Routing Protocols. Proceedings of the Fourth Annual
Number of Sessions
ACM/IEEE International Conference on Mobile Computing and
Networking (MobiCom’98), Dallas, Texas, USA, p. 25-30.
Figure 19. Packet delivery ratio vs. traffic load with pause
time=400 second and 8 packets/sec traffic rate [2] Das, S. R., Perkins, C. E., Royer., Belding-Royer, E.M.
(2001). Performance Comparison of Two On- Demand Routing
and normalized routing overhead is better at high mobility in Protocols for Ad Hoc Networks. IEEE Personal Communications
case of AODV-D than QoS-AODV. The packet delivery ratio is Magazine, Special Issue on Mobile Ad Hoc Networks, Vol. 8,
significantly better at high traffic rate as compared to AODV No. 1, p. 16-29.
and QoS-AODV. AODV-D tries to maintain the routes with
[3] Perkins, C. E., Belding-Royer, E.M. (2003). Ad Hoc On-
the required low delays. This makes the routes less loaded
Demand Distance Vector (AODV) Routing, draft-perkins-manet-
and resulting lesser packet drops as congestion decreases.
aodvbis-00.txt, Internet Draft.
Therefore packet delivery ratio increases. With little expense
of routing overhead, AODV-D is able to deliver the packets [4] Johnson, D., Maltz,D., Jetcheva, J. (2002). The Dynamic
at good percentage. The packet delivery ratio with variable Source Routing Protocol for Mobile Ad Hoc Networks. Internet
number of sessions for these three protocols is shown in Draft, draft-ietf-manet-dsr-07.txt, Work in progress.
Figure 19. AODV-D is considerably performing well and it is [5] Zeng, X., Bagrodia, R., Gela, M. (1998). GloMoSim: A Library
able to meet the delay constraint efficiently up to 20 sessions for Parallel Simulation of Large Scale Wireless Networks,
and above 400 seconds pause time. The average end-to-end Proceedings of the 12th Workshop on Parallel and Distributed
delay exceeds 400 ms when the number of sessions increases Simulations, p. 154-161.
more than 20.
[6] Basagni, S., Conti, M., Giordano, S., Stojmenovic, Ivan
8. Conclusion and Future Scope (2004). Mobile Ad Hoc Networking, A John Wiley & Sons, Inc.,
Publication.
In this paper, first a performance comparison of two on
[7] Jorg, David Oliver. (2003). Performance Comparison of
demand routing protocols (AODV and DSR) was presented
MANET Routing Protocols in Different Network Sizes, Computer
as a function of traffic load and mobility. As a result of our
Networks & Distributed Systems.
findings through simulation, it can be said that DSR performs
poor in a stressful situations as compared with AODV at high [8] Johansson, P., Larsson, T., Hedman,N. (1999). Scenario-
mobility even though the routing overhead is higher in AODV based Performance Analysis of Routing Protocols for Mobile
as compared to DSR. DSR starts outperforming as mobility Ad Hoc Networks, Proceedings of 5 th Annual ACM/IEEE
decreases. As the performance of AODV routing protocol International Conference On Mobile Computing and Networking,
has been found better in general than DSR, we decided to p. 195-206.
modify AODV routing protocol to propose a novel on demand [9] Abolhasan, Mehran., Wysocki, Tadeusz., Dutkiewicz,
AODV based QoS routing protocol which we call AODV-D for Eryk (2000). Review of Routing Protocols for Mobile Ad Hoc
delay sensitive application in mobile Ad Hoc networks. For Networks, First International Conference on Networking,
performance comparison, we considered various numbers of France.
sessions with different packet rates and mobility model. Our
proposed protocol discover routes based on path delay in [10] Royer, E.M., Toh, C.K. (1999). A Review of Current Routing
addition to hop count instead of hop count only and also route Protocols for Ad Hoc Mobile Wireless Networks, IEEE Personal
maintenance is more efficient than existing standard. AODV-D Communications, Vol. 6, Issue 2, p. 46-55.
estimates node delay dynamically instead of taking a constant [11] Sheu, S.T., Chen. J.H. (2001). A Novel Delay-Oriented
value as in the existing QoS-AODV [13] standard. From these Shortest Path Routing Protocol for mobile Ad Hoc Networks.
simulation studies, it is evident that our protocol outperforms Proceedings of IEEE ICC, Vol. 6, p. 1930-1934.
AODV and QoS-AODV under average mobility and traffic load.
[12] Sun,H., Hughes. (2003). Adaptive QoS Routing Based
These characteristics make the protocol suitable for reliable
on Prediction of local Performance in Ad Hoc networks,
real time data and voice transmission applications in Ad Hoc
Proceedings of IEEE WNCN.
networks under IEEE 802.11 DCF as MAC layer protocol. Our
proposed protocol provides more accurate estimation of end-to- [13] Perkins, C.E., Belding-Royer, E M. (2003). Quality of
end delay. It has provision to avoid a congested path by keeping Service for Ad Hoc On Demand Distance Vector Routing,
track of Accumulated delay value extension field (acc_delay). draft-perkins-manet-aodvqos-02.txt, Mobile Ad Hoc Networking
Earlier papers [3,13] for delay estimation only considered Working Group Internet Draft.
[20] Bajaj, L., Takai, M., Ahuja, R., Bagrodia, R., Gerla,M. (1999). [32] Zhu, C., Corson, M. S. (2002)., QoS Routing for Mobile
GloMoSim: A Scalable Simulation Environment, technical Ad hoc Networks. INFOCOM 2002, Twenty-First Annual
Report 990027, UCLA Computer Science Department. Joint Conference of the IEEE Computer and Communication
Societies, Proceedings, 2, 958-967.
[21] Blake, S., Black, D., Carlson, M., Davies, E., Wang Z
Weiss,W. (1998), An Architecture for Differentiated Services, [33] Chen, L., Heinzelman, W. B. (2005)., QoS-Aware Routing
IETF RFC 2475, DEC. based on Bandwidth Estimation for Mobile Ad Hoc Networks,
IEEE Journal on Selected Areas in Communications, 23 (3).
[22] Internet Engineering Task force (IETF) Mobile Ad Hoc
Networks (MANET)Working Group Charter, http://www.ietf.org/ [34] Renesse, R. D., Glassman, M., Friderikos, V., Hamid, A.
html.charters/manet-charter.html. A. (2004)., QoS Enabled Routing in Mobile Ad Hoc Networks.
IEE 3G 2004, London, UK.
[23] Chlamtac, I., Conti M., Liu J.J.N. (2003). Mobile Ad Hoc
Networking: Imperatives and Challenges, AdHoc Networks, [35] Li, Xuefei, Cuthbert, L. (2005)., Multi-Path QoS Routing of
Vol. No. 1, p. 13-64. Supporting DiffServ in Mobile Ad Hoc Networks. Proceedings
of the Sixth International Conference on Software Engineering,
[24] Braden, R., Clark D., Shenker,S. (1994), Integrated Artificial Intelligence, Networking and Parallel/Distributed
Services in the Internet Architecture, IETF RFC 1633. Computing.
[25] Glomosim, http://pcl.cs.ucla.edu/projects/glomosim/ [36] Asokan, R., Natarajan, A.M. (2008)., Performance
obtaining_glomosim.html Evaluation of Energy and Delay Aware Quality of Service (QoS)
[26] Bragodia, R., Meyerr, R. (1999). PARSEC: Parellel Routing Protocol in Mobile Ad Hoc Networks. International
Simulation Environment for Complex Systems, UCLA Technical Journal of Business Data Communications and Networking,
Report. Vol. 4, Issue 2.
Rakesh Kumar received his B.E. degree in Computer Engineering from M.M.M. Engineering College Gorakhpur
(U.P.), India in 1990 and his M.E. In Computer Engineering from S.G.S. Institute of Technology and Science,
Indore, India in 1994. Since January 2005, he has been a PhD student in the department of Electronics and
Computer Engineering at Indian Institute of Technology, Roorkee, India. He is a life member of CSI, ISTE and
also a Fellow of IETE. His main research interests lie in Mobile Ad Hoc Routing, Quality of Service Provisioning,
MANET-Internet Integration and Performance Evaluation.
Anil K. Sarje is Professor in the department of Electronics & Computer Engineering at Indian Institute of Technol-
ogy Roorkee, India. He received his B.E., M.E. and PhD degrees from Indian Institute of Science, Bangalore in
1970, 1972 and 1976 respectively. He served as Lecturer at Birla Institute of Technology & Science, Pilani, for a
short period before joining University of Roorkee (now Indian Institute of Technology Roorkee) in 1987. Dr. Sarje
has supervised a large number of M.Tech. dissertations and guided several Ph.D. theses. He has published a
large number of research papers in the International and National journals and conferences. He has also served
as referee for many reputed Journals like IEE Proceedings, IEEE Transaction on Reliability, Electronics Letters, etc. He
has been on a number of AICTE and DOEACC committees. He was a member of All India Board of Information Technology
during years 2000-2003. He is a senior member of the Institute of Electrical and Electronics Engineers (IEEE). His research
interests include Distributed Systems, Computer Networks, Real Time Systems and Network Security.
Manoj Misra is Professor in the department of Electronics & Computer Engineering at Indian Institute of Technol-
ogy Roorkee, India. He received his B.Tech. degree in 1983 from H.B.T.I., Kanpur and M.Tech. from University of
Roorkee in 1986. He did his Ph.D. from Newcastle upon Tyne, UK and joined Electronics & Computer Engineering
Department, University of Roorkee (now Indian Institute of Technology Roorkee) in August 1998 as Assistant
Professor. Before joining University of Roorkee, he worked in DCM, CMC Ltd., New Delhi, H.A.L. Kanpur and
H.B.T.I. Kanpur. He has completed an AICTE funded project “A CORBA framework for distributed mobile ap-
plications”, as a co-Investigator with Dr. R. C. Joshi. Dr. Misra has supervised a large number of M.Tech. Dissertations and
guided several Ph.D. Theses. He has published a large number of research papers in International and National journals and
conferences. He is a member of the Institute of Electrical and Electronics Engineers (IEEE). His research interests include
Distributed Computing and Performance Evaluation.