DOI QR코드

DOI QR Code

HDF: Hybrid Debugging Framework for Distributed Network Environments

  • Kim, Young-Joo (SW & Content Research Laboratory, ETRI) ;
  • Song, Sejun (School of Computing & Engineering, University of Missouri-Kansas City) ;
  • Kim, Daeyoung (Auto-ID Labs Korea, Korea Advanced Institute of Science and Technology)
  • 투고 : 2016.08.31
  • 심사 : 2017.03.28
  • 발행 : 2017.04.01

초록

Debugging in distributed environments, such as wireless sensor networks (WSNs), which consist of sensor nodes with limited resources, is an iterative and occasionally laborious process for programmers. In sensor networks, it is not easy to find unintended bugs that arise during development and deployment, and that are due to a lack of visibility into the nodes and a dearth of effective debugging tools. Most sensor network debugging tools are not provided with effective facilities such as real-time tracing, remote debugging, or a GUI environment. In this paper, we present a hybrid debugging framework (HDF) that works on WSNs. This framework supports query-based monitoring and real-time tracing on sensor nodes. The monitoring supports commands to manage/control the deployed nodes, and provides new debug commands. To do so, we devised a debugging device called a Docking Debug-Box (D2-Box), and two program agents. In addition, we provide a scalable node monitor to enable all deployed nodes for viewing. To transmit and collect their data or information reliably, all nodes are connected using a scalable node monitor applied through the Internet. Therefore, the suggested framework in theory does not increase the network traffic for debugging on WSNs, and the traffic complexity is nearly O(1).

키워드

참고문헌

  1. A. Awad et al., "On the Need for Passive Monitoring in Sensor Networks," Conf. Digital Syst. Archit., Methods, Tools, Parma, Italy, Sept. 3-5, 2008, pp. 693-699.
  2. A. Meier et al., "Distributed Node Monitoring in Wireless Sensor Networks," Proc. Int. Symp. Modeling, Anal. Simulation Wireless Mobile Syst., Vancouver, Canada, Oct. 27-31, 2008, pp.117-121.
  3. F. Garcia et al., "EPMOSt: An Energy-Efficient Passive Monitoring System for Wireless Sensor Network," J. Sensors, vol. 14, no. 6, June 2014, pp. 10804-10828. https://doi.org/10.3390/s140610804
  4. L.S.P. Annabel and K. Murugan, "Energy-Efficient Quorum-Based MAC Protocol for Wireless Sensor Networks," ETRI J., vol. 37, no. 3, June 2015, pp. 480-490. https://doi.org/10.4218/etrij.15.0114.0688
  5. S. Yinbiao et al., "Internet of Things: Wireless Sensor Networks," International Electrotechnical Commission (IEC), 2014, pp. 1-79.
  6. R. Sasnauskas et al., "KleeNet: Discovering Insidious Interaction Bugs in Wireless Sensor Networks Before Deployment," Proc. ACM/IEEE Int. Conf. Inform. Process. Sensor Netw., Stockholm, Sweden, Apr. 12-16, 2010, pp. 186-196.
  7. Y. Liu, K. Liu, and M. Li, "Passive Diagnostics for Wireless Sensor Networks," IEEE/ACM Trans. Netw., vol. 18, no. 4, Aug. 2010, pp. 1132-1144. https://doi.org/10.1109/TNET.2009.2037497
  8. M. Mendoea, Monitoring Wireless Sensor Network Nodes with a Low Intrusion Hybrid Monitor, MS thesis, University Polytechnic of Valencia, Spain, 2015.
  9. N. Mohamed et al., "Reliability Analysis of Linear Wireless Sensor Networks," Proc. Int. Symp. Netw. Comput. Applicat., Cambridge, MA, USA, Aug. 22-24, 2013, pp. 11-16.
  10. I. Jawhara, N. Mohameda, and D.P. Agrawalb, "Linear Wireless Sensor Networks: Classification and Applications," J. Netw. Comput. Applicat., vol. 34, no. 5, Sept. 2011, pp. 1671-1682. https://doi.org/10.1016/j.jnca.2011.05.006
  11. S. Rost and H. Balakrishnan, "Memento: a Health Monitoring System for Wireless Sensor Networks, " Annu. IEEE Commun. Soc. Sensor Ad Hoc Commun. Netw., Reston, VA. USA, Sept. 28, 2006, pp. 575-584.
  12. N. Ramanathan, E. Kohler, and D. Estrin, "Towards a Debugging System for Sensor Networks," Int. J. Netw. Manage., vol. 15, no. 4, July 2005, pp. 223-234. https://doi.org/10.1002/nem.570
  13. M. Dyer et al., "Deployment Support Network: a Toolkit for the Development of WSNs," in Wireless Sensor Networks. EWSN 2007, Heidelberg, Berlin: Springer, 2007, pp. 195-211.
  14. M. Khan et al., "SNTS: Sensor Network Troubleshooting Suite," in Distributed Computing in Sensor Systems, Heidelberg, Berlin: Springer, 2007, pp. 142-157.
  15. J. Yang et al., "Clairvoyant: a Comprehensive Source-Level Debugger for Wireless Sensor Networks," Proc. Int. Conf. Embedded Netw. Sensor, Syst., Sydney, Australia, Nov. 6-9, 2007, pp. 189-203.
  16. V. Krunic, E. Trumpler, and R. Han, "NodeMD: Diagnosing Node-Level Faults in Remote Wireless Sensor Systems," Proc. Int. Conf. Mobile Syst. Applicat. Services, San Juan, Puerto Rico, June 11-13, 2007, pp. 43-56.
  17. S. Li et al., "A Wireless Sensor Network Testbed Supporting Controlled In-building Experiments," Proc. Conf. Sensor, Nurnderg, Gernany, May 2005, p. B6.2.
  18. A. Wheeler, "Commercial Applications of Wireless Sensor Networks Using Zigbee," IEEE Commun. Mag., vol. 45, no. 4, Apr. 2007, pp. 70-77. https://doi.org/10.1109/MCOM.2007.343615
  19. J. Joosting, "Ember ZigBee Silicon, Software and Tools Achieves Golden Unit certification," Microware, 2013.
  20. Texas Instruments Inc., Accessed 2016. http://www.ti.com/lit/sg/slab034ad/slab034ad.pdf