Chenhong Cao, Luyao Luo, Yi Gao, Wei Dong, Chun Chen
{"title":"TinySDM:无线传感器网络中的软件定义测量","authors":"Chenhong Cao, Luyao Luo, Yi Gao, Wei Dong, Chun Chen","doi":"10.1109/IPSN.2016.7460723","DOIUrl":null,"url":null,"abstract":"Network measurement, which provides detailed information about the behaviors of operational networks, is essential for network management in wireless sensor networks. In the literature, there have been many approaches focusing on measuring individual aspect of the network, e.g., per-packet routing path and per-hop delay. However, there lacks a general support for conducting different measurement tasks. When managing an operational network, a network operator often needs to switch the current measurement task to a different one, in order to diagnose the observed symptoms. In this paper, we propose TinySDM, a software-defined measurement architecture for WSNs. TinySDM provides a general support for conducting different measurement tasks. TinySDM defines a set of carefully selected hooks that allow the users to easily execute their own measurement tasks. In addition, TinySDM provides a C- like language called TinyCode Language (TCL) to enable easy customization of measurement tasks. By only transmitting the binary code of the measurement task, TinySDM significantly reduces the size of the disseminated data compared with existing reprogramming approaches. We implement TinySDM on the TinyOS/TelosB platform and evaluate its performance extensively in a testbed with 60 nodes. We also use TCL to implement four specific measurement tasks. Results show that TinySDM is flexible, efficient and easily programmable.","PeriodicalId":137855,"journal":{"name":"2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":"{\"title\":\"TinySDM: Software Defined Measurement in Wireless Sensor Networks\",\"authors\":\"Chenhong Cao, Luyao Luo, Yi Gao, Wei Dong, Chun Chen\",\"doi\":\"10.1109/IPSN.2016.7460723\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Network measurement, which provides detailed information about the behaviors of operational networks, is essential for network management in wireless sensor networks. In the literature, there have been many approaches focusing on measuring individual aspect of the network, e.g., per-packet routing path and per-hop delay. However, there lacks a general support for conducting different measurement tasks. When managing an operational network, a network operator often needs to switch the current measurement task to a different one, in order to diagnose the observed symptoms. In this paper, we propose TinySDM, a software-defined measurement architecture for WSNs. TinySDM provides a general support for conducting different measurement tasks. TinySDM defines a set of carefully selected hooks that allow the users to easily execute their own measurement tasks. In addition, TinySDM provides a C- like language called TinyCode Language (TCL) to enable easy customization of measurement tasks. By only transmitting the binary code of the measurement task, TinySDM significantly reduces the size of the disseminated data compared with existing reprogramming approaches. We implement TinySDM on the TinyOS/TelosB platform and evaluate its performance extensively in a testbed with 60 nodes. We also use TCL to implement four specific measurement tasks. Results show that TinySDM is flexible, efficient and easily programmable.\",\"PeriodicalId\":137855,\"journal\":{\"name\":\"2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-04-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"21\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IPSN.2016.7460723\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPSN.2016.7460723","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21
摘要
在无线传感器网络中,网络测量是网络管理的关键,它提供了运行网络行为的详细信息。在文献中,有许多方法侧重于测量网络的各个方面,例如,每包路由路径和每跳延迟。然而,缺乏对执行不同度量任务的一般支持。在管理运营网络时,网络操作员经常需要将当前的测量任务切换到另一个测量任务,以便诊断观察到的症状。在本文中,我们提出了TinySDM,一种用于wsn的软件定义测量体系结构。TinySDM为执行不同的度量任务提供了通用支持。TinySDM定义了一组精心挑选的挂钩,允许用户轻松地执行他们自己的测量任务。此外,TinySDM还提供了一种名为TinyCode language (TCL)的类C语言,可以轻松定制测量任务。与现有的重编程方法相比,TinySDM只传输测量任务的二进制代码,大大减少了传播数据的大小。我们在TinyOS/TelosB平台上实现了TinySDM,并在60个节点的测试台上对其性能进行了广泛的评估。我们还使用TCL来实现四个特定的度量任务。结果表明,TinySDM具有灵活、高效和易于编程的特点。
TinySDM: Software Defined Measurement in Wireless Sensor Networks
Network measurement, which provides detailed information about the behaviors of operational networks, is essential for network management in wireless sensor networks. In the literature, there have been many approaches focusing on measuring individual aspect of the network, e.g., per-packet routing path and per-hop delay. However, there lacks a general support for conducting different measurement tasks. When managing an operational network, a network operator often needs to switch the current measurement task to a different one, in order to diagnose the observed symptoms. In this paper, we propose TinySDM, a software-defined measurement architecture for WSNs. TinySDM provides a general support for conducting different measurement tasks. TinySDM defines a set of carefully selected hooks that allow the users to easily execute their own measurement tasks. In addition, TinySDM provides a C- like language called TinyCode Language (TCL) to enable easy customization of measurement tasks. By only transmitting the binary code of the measurement task, TinySDM significantly reduces the size of the disseminated data compared with existing reprogramming approaches. We implement TinySDM on the TinyOS/TelosB platform and evaluate its performance extensively in a testbed with 60 nodes. We also use TCL to implement four specific measurement tasks. Results show that TinySDM is flexible, efficient and easily programmable.