Nikiforov
Vladimir O.
D.Sc., Prof.
doi: 10.17586/2226-1494-2016-16-5-816-822
METHOD OF OPEN DATA IMPORT AND PROCESSING IN LBS-PLATFORM
Read the full article ';
For citation: Zaslavskiy M.M., Balandin S.I. Method of open data import and processing in LBS-platform. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2016, vol. 16, no. 5, pp. 816–822. doi: 10.17586/2226-1494-2016-16-5-816-822
Abstract
The paper proposes solution for the problem of Open Data integration and geocontext markup in LBS-platform. Solution method is based on providing unified platform-level interfaces for executing modular and reusable Open Data import instruments. The method was implemented as an extension for the popular Geo2Tag LBS-platform. The solution gives the possibility to satisfy developer requirements for import subsystem: import performance is on the same level as a typical client requests to platform and import objects are accessible using platform data manipulation interfaces. Sources or executable files of import instruments can be published in an open access for the other LBS-platform users that enables to reuse of these instruments and combine them into libraries. Plugin for Open Data import from "Open Karelia" (museum overlay of Geo2Tag) was implemented as a practical application of proposed method. The paper also contains description of load testing of the method implementation which demonstrated that import plugin provides high performance level in case of the parallel tasks number less or equal to the number of processor cores. Further increase of parallel tasks leads to significant decrease of performance, which still keeps predictable enough. Proposed method is applicable for the wide range of LBS-platforms because it has no reference to any specific LBS-platform features. Solution makes it possible to reach significant competitive advantage for LBS platform and its services because the method overcomes «cold start» problem for LBS. It is achieved by the use of Open Data as an initial content for LBS.
Acknowledgements. The work is supported by the Government of the Russian Federation (grant 074-U01).
References
1.Kitchin R. The Data Revolution: Big Data, Open Data, Data Infrastructures and their Consequences. Sage, 2014, 285 p.
2. Karam R., Melchiori M. A crowdsourcing-based framework for improving geo-spatial open data. Proc. 2013 IEEE Int. Conf. on Systems, Man, and Cybernetics. Manchester, UK, 2013, pp. 468–473. doi: 10.1109/SMC.2013.85
3. Dey A.K. Understanding and using context. Personal and Ubiquitous Computing, 2001, vol. 5, no. 1, pp. 4–7. doi: 10.1007/s007790170019
4. Jiang B., Yao X. Location-based services and GIS in perspective. Computers, Environment and Urban Systems, 2006, vol. 30, no. 6, pp. 712–725. doi: 10.1016/j.compenvurbsys.2006.02.003
5. Zhao J., Zheng C.M., Zhou D. Design and implementation of a location-based service platform. Proc. 10th Int. Conf. on Advanced Communication Technology. Phoenix Park, 2008, vol. 1, pp. 529–533. doi: 10.1109/ICACT.2008.4493818
6. Lam X.N., Vu T., Le T.D., Duong A.D. Addressing cold-start problem in recommendation systems. Proc. 2nd Int. Conf. on Ubiquitous Information Management and Communication. Suwon, 2008, pp. 208–211. doi: 10.1145/1352793.1352837
7. Zaslavskiy M., Mouromtsev D. Implementation of the new REST API for open source LBS-platform Geo2Tag. Artificial Intelligence and Natural Language and Information Extraction, Social Media and Web Search FRUCT Conference. St. Petersburg, Russia, 2015, pp. 125–130. doi: 10.1109/AINL-ISMW-FRUCT.2015.7382981
8. Park N., Kim H., Kim S., Won D. Open location-based service using secure middleware infrastructure in web services. Lecture Notes in Computer Science, 2005, vol. 3481, no. II, pp.
1146–1155.
9. Boniface M., Nasser B., Papay J., Phillips S.C., Servin A., Yang X. et. al. Platform-as-a-service architecture for real-time quality of service management in clouds. Proc. 5th Int. Conf. on Internet and Web Applications and Services. Barcelona, Spain, 2010, pp. 155–160. doi: 10.1109/ICIW.2010.91
10. Gardner J. The Web Server Gateway Interface (WSGI). In The Definitive Guide to Pylons. Apress, 2009, 513 p.
11. Grinberg M. Flask Web Development: Developing Web Applications with Python. O'Reilly Media, 2014, 258 p.
12. Leiba B. OAuth web authorization protocol. IEEE Internet Computing, 2012, vol. 16, no. 1, pp. 74–77. doi: 10.1109/MIC.2012.11
13. Balandina E., Balandin S., Koucheryavy Y., Mouromtsev D. Innovative e-tourism services on top of Geo2Tag LBS platform. Proc. 11th Int. Conf. on Signal-Image Technology and Internet Systems. Bangkok, Thailand, 2015, pp. 752–759. doi: 10.1109/SITIS.2015.11
14. Beazley D. Understanding the python GIL. PyCON Python Conference. Atlanta, Georgia, 2010.
15. Banker K. MongoDB in Action. Manning Publications, 2011, 287 p.