On-Demand Discovery of Software Service Dependencies in MANETs

The dependencies among the components of service-oriented software applications hosted in a mobile ad hoc network (MANET) are difficult to determine due to the inherent loose coupling of the services and the transient communication topologies of the network. Yet understanding these dependencies is critical to making good management decisions, since dependence data underlie important analyses such as fault localization and impact analysis. Current methods for discovering dependencies, developed primarily for fixed networks, assume that dependencies change only slowly and require relatively long monitoring periods as well as substantial memory and communication resources, all of which are impractical in the MANET environment. We describe a new dynamic dependence discovery method designed specifically for this environment, yielding dynamic snapshots of dependence relationships discovered through observations of service interactions. We evaluate the performance of our method in terms of the accuracy of the discovered dependencies, and draw insights on the selection of critical parameters under various operational conditions. Although operated under more stringent conditions, our method is shown to provide results comparable to or better than existing methods.

[1]  Jaideep Chandrashekar,et al.  Macroscope: end-point approach to networked application dependency discovery , 2009, CoNEXT '09.

[2]  Paramvir Bahl,et al.  Discovering Dependencies for Network Management , 2006, HotNets.

[3]  Ming Luo,et al.  Network synchronization for distributed MANET , 2008, MILCOM 2008 - 2008 IEEE Military Communications Conference.

[4]  Françoise Sailhan,et al.  Scalable Service Discovery for MANET , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

[5]  Sushil Jajodia,et al.  On the Accurate Identification of Network Service Dependencies in Distributed Systems , 2012, LISA.

[6]  Dong Zhou,et al.  An Accurate and Scalable Clock Synchronization Protocol for IEEE 802.11-Based Multihop Ad Hoc Networks , 2007, IEEE Transactions on Parallel and Distributed Systems.

[7]  Narayan C. Debnath,et al.  Deployment of Service Oriented architecture in MANET: A research roadmap , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[8]  Xu Chen,et al.  Automating Network Application Dependency Discovery: Experiences, Limitations, and New Solutions , 2008, OSDI.

[9]  Paramvir Bahl,et al.  Towards highly reliable enterprise network services via inference of multi-level dependencies , 2007, SIGCOMM '07.

[10]  Klaus Moessner,et al.  Providing SOAP Web Services and RESTful Web Services from Mobile Hosts , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[11]  Ananthram Swami,et al.  Diagnosing degradation of services in hybrid wireless tactical networks , 2013, Defense, Security, and Sensing.

[12]  Spyros G. Denazis,et al.  Dependency Detection Using a Fuzzy Engine , 2007, DSOM.

[13]  Andy Zaidman,et al.  A framework-based runtime monitoring approach for service-oriented software systems , 2011, QASBA '11.

[14]  Alexander L. Wolf,et al.  Fault Localization in MANET-Hosted Service-Based Systems , 2012, 2012 IEEE 31st Symposium on Reliable Distributed Systems.

[15]  Yueping Zhang,et al.  Application dependency discovery using matrix factorization , 2012, 2012 IEEE 20th International Workshop on Quality of Service.

[16]  Fabio Casati,et al.  Toward Web Service Dependency Discovery for SOA Management , 2008, 2008 IEEE International Conference on Services Computing.

[17]  Richard Mortier,et al.  Constellation: automated discovery of service and host dependencies in networked systems , 2008 .

[18]  Qiang Fu,et al.  Mining dependency in distributed systems through unstructured logs analysis , 2010, OPSR.

[19]  Richard Mortier,et al.  Using Magpie for Request Extraction and Workload Modelling , 2004, OSDI.

[20]  Gabor Karsai,et al.  SOAMANET: A Tool for Evaluating Service-Oriented Architectures on Mobile Ad-Hoc Networks , 2010, 2010 IEEE/ACM 14th International Symposium on Distributed Simulation and Real Time Applications.

[21]  Alexander L. Wolf,et al.  Discovering service dependencies in mobile ad hoc networks , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[22]  I.K. Eltahir The Impact of Different Radio Propagation Models for Mobile Ad hoc NETworks (MANET) in Urban Area Environment , 2007, The 2nd International Conference on Wireless Broadband and Ultra Wideband Communications (AusWireless 2007).

[23]  Miriam A. M. Capretz,et al.  A Dependency Impact Analysis Model for Web Services Evolution , 2009, 2009 IEEE International Conference on Web Services.

[24]  David A. Patterson,et al.  Path-Based Failure and Evolution Management , 2004, NSDI.