{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T15:12:50Z","timestamp":1654096370107},"reference-count":30,"publisher":"IGI Global","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,10,1]]},"abstract":"<p>Wireless Sensor Networks and the smart applications designed to operate upon them have enjoyed a rapid increase in popularity over the last decade. The main challenge currently is the provision of real-time service delivery for wireless sensor networks to cater for new applications with guaranteed Quality of Service (QoS) requirements. However each application has a different service requirement. In order to deliver real-time services the dimensioning of such networks is important to service providers in order to meet these service requirements. If packets cannot be stored due to insufficient memory they are lost. Lost packets result in the resending of the packets and hence an increase in delay in delivery of the application traffic. It is this memory provisioning of these wireless sensor networks that is the focus of the work presented in this paper. More specifically the relationship between the application design, implementation and memory resources required to run the service are explored using a stack analysis tool. This stack analysis tool enables the stack footprint to be measured. Results of memory usage for two different WSN applications are presented. Recommendations based on this study for efficient memory provisioning and ultimately real-time service delivery are given.<\/p>","DOI":"10.4018\/ijitn.2013100105","type":"journal-article","created":{"date-parts":[[2014,4,16]],"date-time":"2014-04-16T18:55:50Z","timestamp":1397674550000},"page":"73-91","source":"Crossref","is-referenced-by-count":0,"title":["An Overview of Memory Provisioning in Real-Time Wireless Sensor Networks"],"prefix":"10.4018","volume":"5","author":[{"given":"Jacqueline","family":"Stewart","sequence":"first","affiliation":[{"name":"Wireless Networking Group, Department of Electronics, Computer and Software Engineering, Athlone Institute of Technology, Athlone, Ireland"}]},{"given":"Thomas","family":"McCabe","sequence":"additional","affiliation":[{"name":"Wireless Networking Group, Department of Electronics, Computer and Software Engineering, Athlone Institute of Technology, Athlone, Ireland"}]},{"given":"Robert","family":"Stewart","sequence":"additional","affiliation":[{"name":"Wireless Networking Group, Department of Electronics, Computer and Software Engineering, Athlone Institute of Technology, Athlone, Ireland"}]},{"given":"Sean","family":"Kennedy","sequence":"additional","affiliation":[{"name":"Wireless Networking Group, Department of Electronics, Computer and Software Engineering, Athlone Institute of Technology, Athlone, Ireland"}]}],"member":"2432","reference":[{"key":"ijitn.2013100105-0","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2006.10.002"},{"key":"ijitn.2013100105-1","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(01)00302-4"},{"key":"ijitn.2013100105-2","doi-asserted-by":"publisher","DOI":"10.1007\/s11036-005-1567-8"},{"key":"ijitn.2013100105-3","doi-asserted-by":"crossref","unstructured":"Cao, Q., Abdelzaher, T., & Stankovic, J. (2008). The LITEOS operating system: Towards Unix-like abstractions for wireless sensor networks. In Proceedings of the IEEE International Conference on Information Processing in Sensor Networks.","DOI":"10.1109\/IPSN.2008.54"},{"key":"ijitn.2013100105-4","doi-asserted-by":"crossref","unstructured":"Cha, H., Choi, S., Jung, I., Kim, H., Shin, H., Yoo, J., & Yoon, C. (2007). RETOS: Resilient, expandable, and threaded operating system for wireless sensor networks. In Proceedings of the 6th IEEE International Symposium on Information Processing in Sensor Networks, Cambridge, MA.","DOI":"10.1109\/IPSN.2007.4379674"},{"key":"ijitn.2013100105-5","doi-asserted-by":"crossref","unstructured":"Chu, R., & Gu, L. liu, Y., Li, M., & Lu, X. (2010). Versatile stack management for multitasking sensor networks. In Proceedings of the 30th IEEE International Conference on Distributed Computing Systems (ICDCS), Genoa, Italy.","DOI":"10.1109\/ICDCS.2010.42"},{"key":"ijitn.2013100105-6","unstructured":"Crossbow_Technology. (April 2007). XMesh user's manual. Retrieved from http:\/\/www.xbow.com\/support\/wUserManuals.aspx"},{"key":"ijitn.2013100105-7","unstructured":"Crossbow_Technology. (n.d.). Wireless sensor networks. Retrieved from http:\/\/www.xbow.com\/Home\/wHomePage.aspx"},{"key":"ijitn.2013100105-8","unstructured":"Dunkels, A., Gronvall, B., & Voigt, T. (2004). Contikit - a lightweight and flexible operating system for tiny networked sensors. In Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks."},{"key":"ijitn.2013100105-9","doi-asserted-by":"crossref","unstructured":"Eswaran, A., Rowe, A., & Rajkumar, R. (2005). Nano-RK: An energy-aware resource-cedntric RTOS for sensor networks. In Proceedings of the 26th IEEE International Real-Time Systems Symposium (RTSS'05).","DOI":"10.1109\/RTSS.2005.30"},{"key":"ijitn.2013100105-10","doi-asserted-by":"publisher","DOI":"10.3390\/s110605900"},{"key":"ijitn.2013100105-11","unstructured":"Group, T. (n. d.). TinyOS Wiki. (University of California, Berkeley, CA). Retrieved from http:\/\/www.tinyos.stanford.edu\/tinyos-wiki\/index.php\/Stack_Analysis"},{"key":"ijitn.2013100105-12","doi-asserted-by":"crossref","unstructured":"Gu, L., & Stankovic, J. A. (2006). t-kernel: Providing reliable os support to wireless sensor networks. In Proceedings of the 4th International Conference on Embedded networked Sensor Systems. New York, NY.","DOI":"10.1145\/1182807.1182809"},{"key":"ijitn.2013100105-13","doi-asserted-by":"crossref","unstructured":"Han, C.-C., Kumar, R., Shea, R., Kohler, E., & Srivastava, M. (2005). A dynamic operating system for sensor nodes. In Proceedings of the 3rd International Conference on Mobile Systems, applications & Services (MobiSys'05).","DOI":"10.1145\/1067170.1067188"},{"key":"ijitn.2013100105-14","unstructured":"Hill, J., Szewczyk, R., Woo, A., Levis, P., Madden, S., Whitehouse, C., et al. (2006). TinyOS: An operating system for sensor networks. In Proceedings of the 7th International Conference on Mobile Data Management (MDM'06)."},{"key":"ijitn.2013100105-15","unstructured":"IXIACom. (n.d.). IXIA deliver on - IxChariot (IXIACom). Retrieved from www.ixiacom.com\/products\/network_test\/applications\/ixchariot\/customer_references"},{"key":"ijitn.2013100105-16","first-page":"2012","article-title":"A robust and space-efficient stack management method for wireless sensor network OS with scarce hardware resources.","volume":"\u25aa\u25aa\u25aa","author":"S.Kim","year":"2012","journal-title":"International Journal of Distributed Sensor Networks"},{"key":"ijitn.2013100105-17","unstructured":"Kouvelas, I., Hodson, O., Hardman, V., & Crowcroft, J. (1997). Redundancy control in real-timne internet audio conferencing. In Proceedings of the International Workshop on Audio-Visual Services over Packet Networks, Aberdeen, UK."},{"key":"ijitn.2013100105-18","unstructured":"Levis, P. (2012). Experiences from a decade of TinyOS development. In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI'12), Hollywood, CA."},{"key":"ijitn.2013100105-19","unstructured":"McCabe, T., Stewart, J., Allen, J., Stewart, R., & Kennedy, S. (2013). EcoMesh: A scalable outdoor heterogeneous wireless infrastructure for real-time application development and testing. In Proceedings of the 3rd International Malaysia-Ireland Joint Symposium on Engineering, Science and Business 2013, Athlone Co.Westmeath, Ireland."},{"key":"ijitn.2013100105-20","doi-asserted-by":"crossref","unstructured":"McCartney, W. P., & Sridhar, N. (2006). Abstractions for safe concurrent programming in networked embedded systems. In Proceedings of the 4th International Conference on Embedded Networked Sensor Systems, New York, NY.","DOI":"10.1145\/1182807.1182825"},{"key":"ijitn.2013100105-21","unstructured":"Memsic_Corporation. (n.d.). Memsic powerful sensing solutions for a better life (Product Datasheets). Retrieved from www.memsic.com"},{"key":"ijitn.2013100105-22","unstructured":"Pun, A. (February 2012). Email on buffer memory allocation. Athlone. Retrieved February 3, 2012, from www.memsic.com"},{"key":"ijitn.2013100105-23","doi-asserted-by":"publisher","DOI":"10.1201\/9781420011746.ch16"},{"key":"ijitn.2013100105-24","doi-asserted-by":"crossref","unstructured":"Regehr, J., & Reid, A. (2004). Hoist: A system for automatically deriving static analyzers for embedded systems. In Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Boston, MA.","DOI":"10.1145\/1024393.1024410"},{"key":"ijitn.2013100105-25","doi-asserted-by":"publisher","DOI":"10.1145\/1113830.1113833"},{"key":"ijitn.2013100105-26","unstructured":"Reusing, T. (n.d.). Comparison of operating systems TinyOS and Contiki."},{"key":"ijitn.2013100105-27","unstructured":"Tiny, O. S. _Wiki. (n.d.). Avrora. (Tinyos.stanford.edu) Retrieved from http:\/\/www.tinyos.stanford.edu\/tinyos-wiki\/index.php\/Avrora"},{"key":"ijitn.2013100105-28","unstructured":"University, S. (2009, November 11). Stack analysis - TinyOS. Stanford University. Retrieved from www.tinyos.stanford.edu\/tinyos-wiki\/index.php\/Stack_Analysis"},{"key":"ijitn.2013100105-29","doi-asserted-by":"crossref","unstructured":"Wang, Y., Vuran, M. C., & Goddard, S. (Februrary 2012). Cross-layer analysis of the end-to-end delay distribution in wireless sensor networks. IEEE Transactions on Networking, 20(1), 305-318.","DOI":"10.1109\/TNET.2011.2159845"}],"container-title":["International Journal of Interdisciplinary Telecommunications and Networking"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=105586","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T14:35:51Z","timestamp":1654094151000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ijitn.2013100105"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2013,10,1]]},"references-count":30,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2013,10]]}},"URL":"https:\/\/doi.org\/10.4018\/ijitn.2013100105","relation":{},"ISSN":["1941-8663","1941-8671"],"issn-type":[{"value":"1941-8663","type":"print"},{"value":"1941-8671","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,10,1]]}}}