Login | Register

The Design and Implementation of OMA RESTful Location Services in Wireless Sensor Environments


The Design and Implementation of OMA RESTful Location Services in Wireless Sensor Environments

Islam, Md. Asadul (2012) The Design and Implementation of OMA RESTful Location Services in Wireless Sensor Environments. Masters thesis, Concordia University.

[thumbnail of Islam_MASc_S2012.pdf]
Text (application/pdf)
Islam_MASc_S2012.pdf - Accepted Version


Open Mobile Alliance (OMA) RESTful location services are standard RESTful Web services for terminal location. They are location technology-independent and enable applications’ portability and interoperability. Wireless sensors are electronic devices that can sense context: space, environment and physiology. Location is a key element of space context information. Wireless sensors can sense location with a level of accuracy that most other technologies cannot provide, which has made them the technology of choice for several applications. This thesis is about the design and implementation of OMA RESTful location services in wireless sensor environments for improved accuracy. A novel architecture is proposed. The architectural components and operational procedures are defined and implemented. The proof of concept prototype has been realized, along with the measurements for a preliminary performance evaluation. Several lessons were learned. For instance, it is possible to map location information for each of the OMA services to the sensor-based location information. However, using geographic coordinates (i.e. geographic latitude, longitude and altitude) to describe terminal location does not match with the fine-grained location accuracy provided by WSNs.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Electrical and Computer Engineering
Item Type:Thesis (Masters)
Authors:Islam, Md. Asadul
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Electrical and Computer Engineering
Date:13 April 2012
Thesis Supervisor(s):Khendek, Ferhat and Glitho, Roch
Keywords:RESTful Web services, OMA RESTful location services, location services, wireless sensor networks
ID Code:973809
Deposited By: ASADUL ISLAM
Deposited On:18 Jun 2012 15:02
Last Modified:18 Jan 2018 17:37


[1] Nuru Yakub Othman, “Web Services as application enabler for Sink-less Wireless Sensor Networks”, Master’s Thesis, Electrical and Computer Engineering Dept., Concordia University, Montreal, February-2007.
[2] “MIT Cricket Sensor”, available online at: http://cricket.csail.mit.edu/ [February 17th 2012].
[3] R. T. Fielding, “Architectural styles and the design of network-based software architectures”, PhD thesis, 2000.
[4] J. Schiller, A. Voisard, “Location-based Services”, 1st edition, The Morgan Kaufmann Series in Data Management Systems, April 2004.
[5] Open Mobile Alliance: “RESTful bindings for Parlay X Web Services - Terminal Location”, Candidate Version-1.0, November 23rd 2010, available online at: http://www.openmobilealliance.org/Technical/release_program/parlayREST_v1_0.aspx [March 30th 2012].
[6] P. Enge, P. Misra, "Special Issue on GPS: The Global Positioning System", Proceedings of the IEEE, Vol. 87, No. 1, pp.3-15, January 1999.
[7] I. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci, “A Survey on Sensor Networks”, IEEE Communications Magazine, Vol. 40, No. 8, pp 102-114, August 2002.
[8] “Apache JMeter”, avilable online at: http://jmeter.apache.org/ [February 17th 2012].
[9] C. Intanagonwiwat, R. Govindan, D. Estrin, “Directed diffusion: a scalable and robust communication paradigm for sensor networks”, MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking, pp. 56–67, ACM New York, NY, USA, 2000.
[10] K. Sohraby, D. Minoli, T. Znati, “Wireless Sensors Networks: Technology, Protocols and applications”, Wiley-InterScience, pp 1-31, 75-80, March 2007.
[11] “University of California-Berkeley Motes”, available online at: http://www.xbow.com [January 11th 2012].
[12] “Tmoke-Sky sensors”, available online at: http://www.snm.ethz.ch/Projects/TmoteSky, [January 11th 2012].
[13] “ScatterWeb sensor platform”, available online at: http://cst.mi.fu-berlin.de/projects/ScatterWeb/ [January 11th 2012].
[14] “BTnodes sensor platform”, available online at: http://www.btnode.ethz.ch/ [January 11th 2012].
[15] “TinyOS - sensor network Operating System”, available online at: http://www.tinyos.net/ [January 11th 2012].
[16] “TinyDB - sensor network Database System”, available online at: http://telegraph.cs.berkeley.edu/tinydb/ [January 11th 2012].
[17] T. Luckenbach, P. Gober, S. Arbanowsk, “TinyREST - a protocol for inte-grating sensor network into the internet”, in proc. REALWSN, June 2005.
[18] “nesC”, available online at: http://nescc.sourceforge.net/ [January 11th 2012].
[19] M. A. Islam, F. Belqasmi, R. H. Glitho, F. Khendek, “Implementation of OMA RESTful location services in wireless sensor environments”, Accepted in IEEE Symposium on Computers and Communication (ISCC’12), Cappadocia, Turkey, July-2012.
[20] A. Milenkovic, C. Otto, E. Jovanov, “Wireless sensor networks for personal health monitoring: Issues and an implementation”, Computer Communications (Special issue: Wireless Sensor Networks: Performance, Reliability, Security, and Beyond, Vol. 29, pp. 2521–2533, 2006.
[21] T. Gao, T. Massey, L. Selavo, M. Welsh, M. Sarrafzadeh, “Participatory user centered design techniques for a large scale ad-hoc health information system”, in HealthNet ’07: Proceedings of the 1st ACM SIGMOBILE international workshop on Systems and networking support for healthcare and assisted living environments, (NY, USA), pp. 43–48, ACM, 2007.
[22] A. V. Halteren, R. Bults, K. Wac, D. Konstantas, I. Widya, N. Dokovsky, G. Koprinkov, V. Jones, R. Herzog, “Mobile patient monitoring: The mobihealth system”, The Journal on Information Technology in Healthcare, Vol. 2, No. 5, pp. 365–373, 2004.
[23] K. Lorincz, D. Malan, T. Fulford-Jones, A. Nawoj, A. Clavel, V. Shnayder, G. Mainland, M. Welsh, S. Moulton, “Sensor networks for emergency response: Challenges and opportunities”, IEEE Pervasive Computing, vol. 3, No. 4, pp. 16–23, Oct.-Dec. 2004.
[24] K. JeongGil, L. Chenyang, M. B. Srivastava, J. A. Stankovic, A. Terzis, M. Welsh, "Wireless Sensor Networks for Healthcare," Proceedings of the IEEE, Vol.98, No.11, pp.1947-1960, November 2010.
[25] A. Manjeshwar, D. P. Agrawal, “Teen: A routing protocol for enhanced efficiency in wireless sensor networks”, Parallel and Distributed Processing Symposium, International, Vol. 3, April 2001.
[26] D. Ganesan, R. Govindan, S. Shenker, D. Estrin, “Highly-resilient, energy efficient multipath routing in wireless sensor networks”, CM SIGMOBILE Mobile Computing and Communications Review, Vol. 5, No. 4, pp. 11–25, October 2001.
[27] K. Akkaya, M. Younis, “A survey on routing protocols for wireless sensor networks”, Elsevier’s Ad-Hoc Network, Vol. 3, No. 3, pp. 325–349, May 2005.
[28] A. Perrig, R. Szewczyk, J. D. Tygar, V. WEN, D. E. Culler, “Spins: security protocols for sensor networks”, Wireless Networks Journal, Vol. 8, No. 5, pp. 521–534, September 2002.
[29] C. Karlof, D. Wagner, “Secure routing in wireless sensor networks: Attacks and countermeasures,” Elsevier’s Ad-Hoc Networks Journal, Vol. 1, No. 2-3, pp. 293-315, 2003.
[30] F. Belqasmi, R. Glitho, C. Fu, "RESTful web services for service provisioning in next-generation networks: a survey", IEEE Communications Magazine, Vol.49, No.12, pp.66-73, December 2011.
[31] L. Richardson, S. Ruby, et al. “Restful Web Services”, 1st edition, O’Reilly Media, May 2007.
[32] L. Wirola, I. Halivaara, J. Syrjärinne, “Requirements for the Next Generation Standardized Location Technology Protocol for Location-Based Services”, Journal of Global Positioning Systems, Vol. 7, No. 2 : 91-103, Nokia Inc., Finland, 2008.
[33] B. Burke, “RESTful Java with JAX-RS”, 1st edition, O’Reilly Media, November 2009.
[34] Nadia Mohedano Troyano, “The design of a RESTful web-service”, Master’s Thesis, School of Electrical Engineering, KTH, Stockholm, Sweden, June 2010.
[35] R. Fielding et al., “Hypertext Transfer Protocol – HTTP/1.1”, IETF RFC 2616, June 1999.
[36] Open Mobile Alliance: “RESTful bindings for Parlay X Web Services – Common”, Candidate Version 1.0, November 23rd 2010, available online at: http://www.openmobilealliance.org/Technical/release_program/parlayREST_v1_0.aspx [March 30th 2012].
[37] C. Pautasso, O. Zimmermann, F. Leymann, “RESTful Web Services vs. “Big” Web Services: Making the Right Architectural Decision”, In Proceedings of the 17th International World Wide Web Conference, pages 805–814, Beijing, China, April 2008, ACM Press.
[38] “GSMA OneAPI”, available online at: http://www.gsmworld.com/oneapi/index.html [February 26th 2012].
[39] Available online at: https://gsma.securespsite.com/access/Access%20API%20Wiki/Location%20RESTful%20API.aspx [February 26th 2012].
[40] AEPONA: “OneAPI reference implementation specification”, available online at: http://oneapi.aepona.com/ [February 26th 2012].
[41] Locatrix; available online at: http://locatrix.com/ [February 26th 2012].
[42] “Open Geospatial Consortium, Inc.”, available online at: http://www.opengeospatial.org/ [February 26th 2012].
[43] OpenGIS Location Services (OpenLS): “Core services, part-2 gateway service”, version 1.2, September 2008, available online at: http://www.opengeospatial.org/standards/ols [March 30th 2012].
[44] “Java Socket Programming’, available online at: http://docs.oracle.com/javase/1.4.2/docs/api/java/net/Socket.html [March 18th 2012].
[45] “Resource Oriented Architecture”, available online at: http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#resource_oriented_model [March 18th 2012].
[46] M. J. Callaghan, P. Gormley, M. Mcbride, J. Harkin, T. M. Mcginnity, “Internal Location Based Services using Wireless Sensor Networks and RFID Technology”, International Journal of Computer Science and Network Security, Vol. 6 No.4, April 2006.
[47] S. Ahmad, R. Eskicioglu, P. Graham, "Design and Implementation of a Sensor Network Based Location Determination Service for use in Home Networks", Mobile Adhoc and Sensor Systems (MASS), IEEE International Conference on , Vol., No., pp.622-626, October 2006.
[48] W. Jiang, Y. Chen, Y. Shi, Y. Sun, "The Design and Implementation of the Cicada Wireless Sensor Network Indoor Localization System", Artificial Reality and Telexistence—Workshops, ICAT '06, 16th International Conference on, Vol., no., pp.536-541, November 29 2006-December 1 2006.
[49] “Millennial Net Wireless Sensor”, available online at; http://www.millennial.net/ [January 27th 2012].
[50] “Mote-Track Sensor Network Platform”, available online at: http://www.eecs.harvard.edu/~konrad/projects/motetrack/ [January 27th 2012].
[51] “OSGi: an Open source middleware”, available online at: http://www.osgi.org/Main/HomePage [February 26th 2012].
[52] H. Pourreza, P. Graham, "On the fly service composition for local interaction environments", Pervasive Computing and Communications Workshops, Fourth Annual IEEE International Conference on, Vol., No., pp.6 pp.-399, 13-17 March 2006.
[53] Crossbow Technology Inc., “Mica2/Mic2Dot: Products and Specifications”, available online at: http://www.xbow.com/ [February 26th 2012].
[54] P. Levis, S. Madden, D. Gay, J. Polastre, R. Szewczyk, A. Woo, E. Brewer, D. Culler, “The Emergence of Networking Abstractions and Techniques in TinyOS”, In Proc. of the First Symposium on Networked Systems Design and Implementation, pages 1–14, March 2004.
[55] D. Gay, P. Levis, R. Behren, M. Welsh, E. Brewer, D. Culler, “nesC: A Holistic Approach to Networked Embedded Systems”, In Proceedings of Programming Language Design and Implementation (PLDI), pages 1–11, June 2003.
[56] K. Lorincz, M. Welsh, “MoteTrack: A Robust, Decentralized Approach to RF-Based Location Tracking”, In Proc. of the Int’l Workshop on Location and Context-Awareness, pages 63–82, May 2005.
[57] “Open Mobile Alliance”, available online at: http://www.openmobilealliance.org/ [February 26th 2012].
[58] “GSM Association”, available online at: http://www.gsm.org/ [February 26th 2012].
[59] M. A. Islam, F. Belqasmi, R. H. Glitho, F. Khendek, “The Design and Implementation of OMA RESTful location services in wireless sensor environments”, submitted to IEEE Communication Magazine, 2012.
[60] Available online at: http://www.movable-type.co.uk/scripts/latlong.html [February 26th 2012].
[61] “Cricket v2 User Manual-Cricket Project”, MIT Computer Science and Artificial Intelligence Lab, Cambridge, MA 02139; available online at: http://cricket.csail.mit.edu/ [January 25th 2012].
[62] “Jersey API”, available online at: http://jersey.java.net/ [March 2nd 2012].
[63] “Altova UModel (Trial version) - 2012”, available online at: http://www.altova.com/umodel.html [March 2nd 2012].
[64] “Enterprise Architecture software (Trial version)”, available online at: http://www.sparxsystems.com/products/ea/index.html [March 2nd 2012].
[65] Arif Kadiwal, “Presence-based integration of Wireless Sensor Network and IP Multimedia Subsystem: architecture implementation and case studies”, Master’s Thesis, Electrical and Computer Engineering Dept., Concordia University, Montreal, November-2008.
[66] “JAXB: Java architecture for XML binding”, available online at: http://jaxb.java.net/ [March 2nd 2012].
[67] “Java Commuity Process-Community development of Java specification technology”, available online at: http://jcp.org/en/home/index [March 2nd 2012].
[68] “JAXB Architecture”, available online at: http://docs.oracle.com/javaee/5/tutorial/doc/bnazg.html [March 2nd 2012].
[69] “JSRs Java Specification Request: JSR-311”, available online at: http://jcp.org/en/jsr/detail?id=311 [March 10th 2012].
[70] “Extensible Markup Language (XML)”, available online at: http://www.xml.com/ [March 10th 2012].
[71] “JavaScript Object Notation (JSON)”, available online at: http://www.json.org/ [March 10th 2012].
[72] “Java Script tuitorial”, available online at: http://www.w3schools.com/js/ [March 10th 2012].
[73] “Jsersey Client APIs”, available online at: http://jersey.java.net/nonav/documentation/latest/client-api.html [March 10th 2012].
[74] “Atmosphere Jersey”, available online at: http://atmosphere.java.net/ [March 10th 2012].
[75] “RESTlet”, available online at: http://www.restlet.org/ [March 10th 2012].
[76] “JBoss REST EASY”, available online at: http://www.jboss.org/resteasy [March 10th 2012].
[77] “Apache CXF”, available online at: http://cxf.apache.org/ [March 10th 2012].
[78] “Glassfish Server 3.x”, available online at: http://glassfish.java.net/ [March 10th 2012].
[79] “Netbean IDE v7.0”, available online at: http://netbeans.org/ [March 10th 2012].
[80] “Web Application Description Language”, available online at: http://wadl.java.net/ [March 18th 2012].
[81] “JSRs Java Specification Request: JSR-31”, available online at: http://jcp.org/en/jsr/detail?id=031 [March 10th 2012].
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top