Internet of Things
6 Conclusions and Future Works
6.3. List of Publications
Some of the main outcomes of this Master Thesis dissertation have appeared in the following publications. These constitute our fundamental knowledge dissemination contributions, which are the result of the research activity of the author in the area where this Master Thesis has been carried out.
• V. H. Díaz, J.-F. Martínez, N. L. Martínez, and R. M. del Toro, “Self-Adaptive Strategy Based on Fuzzy Control Systems for Improving Performance in Wireless Sensors Networks,” Sensors, vol. 15, no. 9, p.
24125, 2015.
• N. Lucas Martínez, J.-F. Martínez Ortega, V. Hernández Díaz, and R.
del Toro Matamoros, “Communication Range Dynamics Using an Energy Saving Self-Adaptive Transmission Power Controller in a Wireless Sensor Network,” 2015, p. D006.
• Y. Huang, J.-F. Martínez, J. Sendra, and N. Lucas Martínez, “Design and Implementation of Control System for Resilient Wireless Sensor networks,” Mobile Networks & Applications, 2016. Under peer review.
In addition the software developed has been registered under the name “Self-Adaptive Power Transmission Controller for the Internet of Things”, and released as open source, being available at GitHub [96] as well as at the DEMANES repository [97].
References
[1] ITU-T. Framework of energy saving for future networks. Y.3001. ITU-T, 2012.
[2] J. Hourcade, R. Saracco, I. Wahlster, and R. Posch, “Future Internet 2020: visions of an industry expert group,” Eur. Comm. Inf. Soc. Media, vol. 5, 2009.
[3] N. Nishinaga, “NICT new-generation network vision and five network targets,” IEICE Trans. Commun., vol. 93, no. 3, pp. 446–449, 2010.
[4] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless sensor networks:
a survey,” Comput. Netw., vol. 38, no. 4, pp. 393 – 422, 2002.
[5] M. A. Mahmood, W. K. Seah, and I. Welch, “Reliability in wireless sensor networks: A survey and challenges ahead,” Comput. Netw., vol. 79, pp. 166–187, 2015.
[6] A. J. Goldsmith and S. B. Wicker, “Design challenges for energy-constrained ad hoc wireless networks,” Wirel. Commun. IEEE, vol. 9, no. 4, pp. 8–27, Aug. 2002.
[7] M. Cardei and J. Wu, “Energy-efficient coverage problems in wireless ad-hoc sensor networks,” Comput. Commun., vol. 29, no. 4, pp. 413–420, Feb. 2006.
[8] C. Gui and P. Mohapatra, “Power conservation and quality of surveillance in target tracking sensor networks,” in Proceedings of the 10th annual international conference on Mobile computing and networking, 2004, pp. 129–143.
[9] J. Li, Y. Bai, H. Ji, J. Ma, Y. Tian, and D. Qian, “Power: Planning and deployment platform for wireless sensor networks,” in Grid and Cooperative Computing Workshops, 2006.
GCCW’06. Fifth International Conference on, 2006, pp. 432–436.
[10] Y. Bai, J. Li, Q. Han, Y. Chen, and D. Qian, “Research on planning and deployment platform for wireless sensor networks,” in Advances in Grid and Pervasive Computing, Springer, 2007, pp. 738–743.
[11] A. Sinha and A. Chandrakasan, “Dynamic power management in wireless sensor networks,” Des. Test Comput. IEEE, vol. 18, no. 2, pp. 62–74, Mar. 2001.
[12] N. A. Pantazis and D. D. Vergados, “A survey on power control issues in wireless sensor networks.,” IEEE Commun. Surv. Tutor., vol. 9, no. 1–4, pp. 86–107, 2007.
[13] J. Qiao, S. Liu, X. Qi, and G. Zheng, “Transmission Power Control in Wireless Sensor Networks under the Minimum Connected Average Node Degree Constraint,” Int. J. Smart Sens. Intell. Syst., vol. 8, no. 1, 2015.
[14] J. Liang, M. Liu, and X. Kui, “A survey of coverage problems in wireless sensor networks,” Sens. Transducers 1726-5479, vol. 163, no. 1, 2014.
[15] S. S. Dhillon and K. Chakrabarty, “Sensor placement for effective coverage and surveillance in distributed sensor networks,” in Wireless Communications and Networking, 2003. WCNC 2003. 2003 IEEE, 2003, vol. 3, pp. 1609–1614 vol.3.
[16] R. Dou and G. Nan, “Optimizing Sensor Network Coverage and Regional Connectivity in Industrial IoT Systems,” IEEE Syst. J., pp. 1–10, 2015.
[17] I. Khoufi, P. Minet, A. Laouiti, and S. Mahfoudh, “Survey of deployment algorithms in wireless sensor networks: coverage and connectivity issues and challenges,” Int. J.
Auton. Adapt. Commun. Syst. IJAACS, p. 24, 2014.
[18] G. Zhou, T. He, S. Krishnamurthy, and J. A. Stankovic, “Impact of radio irregularity on wireless sensor networks,” in Proceedings of the 2nd international conference on Mobile systems, applications, and services, 2004, pp. 125–138.
[19] Y. Huang, J.-F. Martínez, J. Sendra, and L. López, “The Influence of Communication Range on Connectivity for Resilient Wireless Sensor Networks Using a Probabilistic Approach,” Int. J. Distrib. Sens. Netw., vol. 2013, pp. 1–11, 2013.
[20] Y. Huang, J.-F. Martínez, V. Hernández Díaz, and J. Sendra, “Localized and Energy-Efficient Topology Control in Wireless Sensor Networks Using Fuzzy-Logic Control Approaches,” Math. Probl. Eng., vol. 2014, pp. 1–11, 2014.
[21] Y. Huang, J.-F. Martínez, V. Díaz, and J. Sendra, “A Novel Topology Control Approach to Maintain the Node Degree in DynamicWireless Sensor Networks,” Sensors, vol. 14, no.
3, pp. 4672–4688, Mar. 2014.
[22] W. B. Cannon, “The Wisdom of the Body,” Int. J. Ethics, vol. 43, no. 2, pp. 234–235, 1933.
[23] N. Wiener and others, Cybernetics. Hermann Paris, 1948.
[24] J. A. Martín H., J. de Lope, and D. Maravall, “Adaptation, anticipation and rationality in natural and artificial systems: computational paradigms mimicking nature,” Nat. Comput., vol. 8, no. 4, pp. 757–775, Dec. 2009.
[25] T. Söderström and P. Stoica, System identification. Prentice-Hall, Inc., 1988.
[26] K. J. \AAström and B. Wittenmark, Adaptive control. Courier Corporation, 2013.
[27] E. Kang, E. Jackson, and W. Schulte, “An Approach for Effective Design Space Exploration,” in Proceedings of the 16th Monterey Conference on Foundations of Computer Software: Modeling, Development, and Verification of Adaptive Systems, Berlin, Heidelberg, 2011, pp. 33–54.
[28] M. Palesi and T. Givargis, “Multi-objective design space exploration using genetic algorithms,” in Hardware/Software Codesign, 2002. CODES 2002. Proceedings of the Tenth International Symposium on, 2002, pp. 67–72.
[29] D. E. Golberg, “Genetic algorithms in search, optimization, and machine learning,” Addion Wesley, vol. 1989, 1989.
[30] Q. Liu, S. Dulman, and M. Warnier, “AREA: an Automatic Runtime Evolutionary Adaptation mechanism for Creating Self-Adaptation Algorithms in Wireless Networks,”
2013 Coloca. AAMAS W09, p. 23, 2013.
[31] J. C. Georgas, A. van der Hoek, and R. N. Taylor, “Using architectural models to manage and visualize runtime adaptation,” Computer, no. 10, pp. 52–60, 2009.
[32] J. Teich and M. Köster, “(Self-) reconfigurable Finite State Machines: Theory and Implementation,” in Proceedings of the conference on Design, automation and test in Europe, 2002, p. 559.
[33] S.-Y. Kuo and W. K. Fuchs, “Spare allocation and reconfiguration in large area VLSI,” in Proceedings of the 25th ACM/IEEE Design Automation Conference, 1988, pp. 609–612.
[34] K. R. Apt and R. N. Bol, “Logic programming and negation: A survey,” J. Log. Program., vol. 19, pp. 9–71, 1994.
[35] M. Ben-Ari, “First-Order Logic: Logic Programming,” in Mathematical Logic for Computer Science, Springer, 2012, pp. 205–222.
[36] C. van Leeuwen, J. Sijs, and Z. Papp, “A reconfiguration framework for self-organizing distributed state estimators,” in Information Fusion (FUSION), 2013 16th International Conference on, 2013, pp. 499–506.
[37] S. Kogekar, S. Neema, B. Eames, X. Koutsoukos, A. Ledeczi, and M. Maroti, “Constraint-guided dynamic reconfiguration in sensor networks,” in Proceedings of the 3rd international symposium on Information processing in sensor networks, 2004, pp. 379–
387.
[38] B. Eames, “On the use of DesertFD as a reconfiguration engine for embedded systems,”
in Adaptive and Learning Systems, 2006 IEEE Mountain Workshop on, 2006, pp. 127–
132.
[39] T. Syrjänen, “A rule-based formal model for software configuration,” 1999.
[40] V. Menkovski, “Computational inference and control of quality in multimedia services,”
PhD Thesis, ISBN: 978-90-386-3355-8, University of Eindhoven, 2013.
[41] R. Polikar, “Ensemble learning,” in Ensemble machine learning, Springer, 2012, pp. 1–34.
[42] L. A. Zadeh, “Fuzzy sets,” Inf. Control, vol. 8, no. 3, pp. 338–353, 1965.
[43] E. H. Mamdani, “Application of fuzzy algorithms for control of simple dynamic plant,”
Electr. Eng. Proc. Inst. Of, vol. 121, no. 12, pp. 1585–1588, Dec. 1974.
[44] J. Jantzen, Foundations of fuzzy control: a practical approach. John Wiley & Sons, 2013.
[45] L. A. Zadeh, “Fuzzy logic,” Computer, no. 4, pp. 83–93, 1988.
[46] G. Blair, N. Bencomo, and R. B. France, “Models@ run. time,” Computer, vol. 42, no. 10, pp. 22–27, 2009.
[47] Hua Liu and M. Parashar, “Accord: a programming framework for autonomic applications,” IEEE Trans. Syst. Man Cybern. Part C Appl. Rev., vol. 36, no. 3, pp. 341–
352, May 2006.
[48] D. Garlan, S.-W. Cheng, A.-C. Huang, B. Schmerl, and P. Steenkiste, “Rainbow:
Architecture-based self-adaptation with reusable infrastructure,” Computer, vol. 37, no.
10, pp. 46–54, 2004.
[49] “An Architectural Blueprint for Autonomic Computing.” IBM, Jun-2005.
[50] M. A. S. Sallem and F. J. da Silva e Silva, “The Adapta Framework for Building Self-Adaptive Distributed Applications,” in Autonomic and Autonomous Systems, 2007.
ICAS07. Third International Conference on, 2007, pp. 46–46.
[51] S.-W. Cheng, Rainbow: cost-effective software architecture-based self-adaptation.
ProQuest, 2008.
[52] E. Truyen and W. Joosen, “Towards an aspect-oriented architecture for self-adaptive frameworks,” in Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software, 2008, p. 9.
[53] S.-W. Cheng and D. Garlan, “Stitch: A language for architecture-based self-adaptation,”
J. Syst. Softw., vol. 85, no. 12, pp. 2860–2875, 2012.
[54] H. A. Muller, “Software Evolution,” University of Victoria, Faculty of Engineering, 2013.
[55] Y. Huang, R. M. del Toro, J.-F. Martínez, V. Hernández, and R. Haber, “Connectivity control in WSN based on fuzzy logic control,” ACM SIGBED Rev., vol. 11, no. 3, pp. 54–
57, 2014.
[56] Y. Huang, “Contributions to the Resilience Management in the Internet of Things,” 2015.
[57] M. D. Penrose, “On K-connectivity for a Geometric Random Graph,” Random Struct Algorithms, vol. 15, no. 2, pp. 145–164, Sep. 1999.
[58] C. Bettstetter, “On the Minimum Node Degree and Connectivity of a Wireless Multihop Network,” in Proceedings of the 3rd ACM International Symposium on Mobile Ad Hoc Networking &Amp; Computing, New York, NY, USA, 2002, pp. 80–91.
[59] N. Jiang, R. Zhou, and Q. Ding, “Dynamics of Wireless Sensor Networks,” Int. J. Distrib.
Sens. Netw., vol. 5, no. 6, pp. 693–707, 2009.
[60] M. M. Holland, R. G. Aures, and W. B. Heinzelman, “Experimental investigation of radio performance in wireless sensor networks,” in Wireless Mesh Networks, 2006. WiMesh 2006. 2nd IEEE Workshop on, 2006, pp. 140–150.
[61] J. Zhao and R. Govindan, “Understanding Packet Delivery Performance in Dense Wireless Sensor Networks,” in Proceedings of the 1st International Conference on Embedded Networked Sensor Systems, New York, NY, USA, 2003, pp. 1–13.
[62] J. A. Goguen, “Zadeh L. A.. Fuzzy sets. Information and control, vol. 8 (1965), pp. 338–
353.Zadeh L. A.. Similarity relations and fuzzy orderings. Information sciences, vol. 3 (1971), pp. 177–200.,” J. Symb. Log., vol. 38, no. 04, pp. 656–657, Dec. 1973.
[63] E. H. MAMDANI and S. ASSILIAN, “An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller,” Int J Hum-Comput Stud, vol. 51, no. 2, pp. 135–147, Aug. 1999.
[64] P. P. Wang and C.-Y. Tyan, “Fuzzy dynamic system and fuzzy linguistic controller classification,” Automatica, vol. 30, no. 11, pp. 1769–1774, Nov. 1994.
[65] A. Kaufmann and A. P. Bonaert, “Introduction to the Theory of Fuzzy Subsets-vol. 1:
Fundamental Theoretical Elements,” Syst. Man Cybern. IEEE Trans. On, vol. 7, no. 6, pp.
495–496, Jun. 1977.
[66] T. Takagi and M. Sugeno, “Fuzzy identification of systems and its applications to modeling and control,” Syst. Man Cybern. IEEE Trans. On, vol. SMC-15, no. 1, pp. 116–
132, Jan. 1985.
[67] The DEMANES Consortium ARTEMIS JU-GA: 269334, D4.3: Specification and software detail description of reference embedded software. 2014.
[68] P. Cingolani and J. Alcala-Fdez, “jFuzzyLogic: a robust and flexible Fuzzy-Logic inference system language implementation.,” in FUZZ-IEEE, 2012, pp. 1–8.
[69] “jFuzzyLogic.” [Online]. Available: http://jfuzzylogic.sourceforge.net/html/index.html.
[Accessed: 22-Jan-2016].
[70] “Programmable Controllers Part 7: Fuzzy Control Programming,” IEC-International Electrotechnical Commission, Geneva, Switzerland, International Standard CEI/IEC 61131-7:2000, 2000.
[71] C. Perkins, E. Belding-Royer, and S. Das, “Ad hoc on-demand distance vector (AODV) routing,” 2003.
[72] Oracle Labs, “SunSPOT Programmer’s Manual, release v7.0 (Teal).” May-2011.
[73] S. Vasudevan, M. Adler, D. Goeckel, and D. Towsley, “Efficient Algorithms for Neighbor Discovery in Wireless Networks,” IEEEACM Trans. Netw., vol. 21, no. 1, pp. 69–83, Feb.
2013.
[74] P. Dutta and D. Culler, “Practical Asynchronous Neighbor Discovery and Rendezvous for Mobile Sensing Applications,” in Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems, New York, NY, USA, 2008, pp. 71–84.
[75] R. Draves, J. Padhye, and B. Zill, “Comparison of Routing Metrics for Static Multi-hop Wireless Networks,” SIGCOMM Comput Commun Rev, vol. 34, no. 4, pp. 133–144, Aug.
2004.
[76] F. Chen, J. Liu, Z. Li, and Y. Wang, “Routing with uncertainty in wireless mesh networks,”
in Quality of Service (IWQoS), 2010 18th International Workshop on, 2010, pp. 1–5.
[77] “SunSPOTWorld - Home -.” [Online]. Available:
https://web.archive.org/web/20150209004156/http://www.sunspotworld.com/. [Accessed:
10-Jan-2016].
[78] D. van den Akker, K. Smolderen, P. De Cleyn, B. Braem, and C. Blondia,
“TinySPOTComm: Facilitating Communication over IEEE 802.15.4 between Sun SPOTs and TinyOS-Based Motes,” in Sensor Applications, Experimentation, and Logistics, vol.
29, N. Komninos, Ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp. 177–194.
[79] Sun Labs, “SunSPOT Main Board Technical Datasheet, Rev 8.0.” Oracle America, Inc., Oct-2010.
[80] Sun Labs, “SunSPOT eDEMO Technical Datashet, Rev 8.0.” Sun Microsystems, Inc., Oct-2010.
[81] “Squawk: Wiki: SquawkDevelopment — Project Kenai.” [Online]. Available:
https://java.net/projects/squawk/pages/SquawkDevelopment. [Accessed: 11-Jan-2016].
[82] D. Simon, C. Cifuentes, D. Cleal, J. Daniels, and D. White, “JavaTM on the Bare Metal of Wireless Sensor Devices: The Squawk Java Virtual Machine,” in Proceedings of the 2Nd
International Conference on Virtual Execution Environments, New York, NY, USA, 2006, pp. 78–88.
[83] “SunSPOTWorld - Documentation.” [Online]. Available:
https://web.archive.org/web/20141223001217/http://www.sunspotworld.com/docs/index.h tml. [Accessed: 11-Jan-2016].
[84] G. Taguchi and S. Konishi, Taguchi Methods: Orthogonal Arrays and Linear Graphs-Tools for Quality Engineering. American Supplier Institute, Center for Taguchi Methods, 1987.
[85] V. H. Díaz, J.-F. Martínez, N. L. Martínez, and R. M. del Toro, “Self-Adaptive Strategy Based on Fuzzy Control Systems for Improving Performance in Wireless Sensors Networks,” Sensors, vol. 15, no. 9, p. 24125, 2015.
[86] N. Lucas Martínez, J.-F. Martínez Ortega, V. Hernández Díaz, and R. del Toro Matamoros, “Communication Range Dynamics Using an Energy Saving Self-Adaptive Transmission Power Controller in a Wireless Sensor Network,” 2015, p. D006.
[87] B. Subpart and U. Radiators, “PART 15-RADIO FREQUENCY DEVICES.”
[88] “BeagleBoard.org - black.” [Online]. Available: http://beagleboard.org/black. [Accessed:
17-Jan-2016].
[89] “OSGiTM Alliance – The Dynamic Module System for Java.” [Online]. Available:
https://www.osgi.org/. [Accessed: 11-Jan-2016].
[90] “G-Node.” [Online]. Available: https://www.sownet.nl/index.php/products/gnode.
[Accessed: 18-Jan-2016].
[91] ITU-T. Overview of the Internet of Things. Y.2060. ITU-T, 2012.
[92] ITU-T. Terms and definitions for the Internet of Things. Y.2069. ITU-T, 2012.
[93] A. J. Ramirez, D. B. Knoester, B. H. C. Cheng, and P. K. McKinley, “Applying Genetic Algorithms to Decision Making in Autonomic Computing Systems,” in Proceedings of the 6th International Conference on Autonomic Computing, New York, NY, USA, 2009, pp.
97–106.
[94] J. Wallenius, J. S. Dyer, P. C. Fishburn, R. E. Steuer, S. Zionts, and K. Deb, “Multiple Criteria Decision Making, Multiattribute Utility Theory: Recent Accomplishments and What Lies Ahead,” Manage Sci, vol. 54, no. 7, pp. 1336–1349, Jul. 2008.
[95] N. Martínez, J.-F. Martínez, and V. Hernández Díaz, “Virtualization of Event Sources in Wireless Sensor Networks for the Internet of Things,” Sensors, vol. 14, no. 12, pp.
22737–22753, Dec. 2014.
[96] “DEMANES/Reasoning-Engine-for-SunSPOT: Reaso... - GitHub.” [Online]. Available:
https://github.com/DEMANES/Reasoning-Engine-for-SunSPOT. [Accessed: 27-Jan-2016].
[97] “Repository | Demanes.” [Online]. Available: http://www.demanes.eu/repository.
[Accessed: 27-Jan-2016].