+7 (495) 987 43 74 ext. 3304
Join us -              
Рус   |   Eng

Authors

Namiot D.

Degree
PhD, Lomonosov Moscow State University
E-mail
dnamiot@gmail.com
Location
Moscow
Articles

Using OpenCellID technology in mobile services

The practical aspects of OpenCellID technology are described. OpenCellID approach is based on the open API to database with cell ID data across the all mobile operators. The article is a summary of a graduate work carried out in Open Information Technology Lab of VMK faculty of Moscow State University.

Read more...

Hyper-local content expert system on the base of WiFi proximity

This article describes a program model for delivering local content to mobile subscribers. SpotEx application can use any Wi-Fi access point as presence sensor that discovers local data to mobile subscribers. SpotEx is a production rule-based expert system that opens access to local messages depending on visibility of Wi-Fi access points.
Read more...

Using QR-codes for indoor positioning services

This paper discusses indoor positioning system based on QR-codes deployment. Authors present a special content management system (CMS) which enables users to create mobile services for navigation and positioning on the premises.
Read more...

Wireless tags based on Bluetooth devices

The paper discusses the problem of design and development for mobile services using wireless tags. As wireless tags here we consider mobile phones and other devices that support Bluetooth. Any Bluetooth device (Bluetooth node) in so-called discoverable mode we consider as wireless tag. Our model defines how to link user defined content to wireless tags. In this model, Bluetooth devices let define the context-dependent data available to mobile users in the proximity. Dislike the specialized Bluetooth tags (beacons), our model does not require the preliminary scene preparation. Any mobile device with Bluetooth support can play a role of wireless tag. The proposed scheme covers all stages of the life cycle of mobile services: how to create a tag (tags), how to bind data to them and how to view data associated with tags. So, ordinary mobile phone is enough to create a data channel. Our article discusses potential applications of the proposed model. The typical examples are classifieds. One mobile user creates some announce and makes it available (readable) for other mobile users in the proximity (in the vicinity of the author). By the same manner we can create any commercial content (advertising) and make it available for visitors in malls, café, etc.
Read more...

Time series databases for Internet of Things

This article discusses issues related to the databases for time series. Time series are widely used in various applications. Accordingly, the theme of time series persistence is very important. The description of time series persistence and processing from the perspective of the database is the subject of this article. This paper deals with the use of traditional relational databases to store time series, as well as solutions that are classified as NoSQL systems. Of course, under certain conditions, which are discussed in this article, we can use traditional relational databases. Possible limitations are primarily associated with the new data accumulation rate. In this connection, we discuss fractal trees as optimal indexes for time series in relational databases. As the useful data processing tool, we describe widow functions and other SQL extensions for time series processing. On the other hand, possible limitations and peculiarities of processing time series lead to the need to use specialized systems for storing time series. NoSQL solutions present a rich set of tools for time series processing. We discuss data models (structured files, column-based databases) as well as data formats and network protocols for time series. As a general result of our survey, it can be concluded that the choice of solutions for time series databases is determined, primarily, by the rate of arrival of new data. From NoSQL solutions, Cassandra is the preferred choice.
Read more...

On load testing tools

The paper examines the main aspects of testing the performance of software products. The article gives a classification of testing methods. The main focus is on so-called load testing. Load testing is conducted to determine the degree to which the system meets non-functional requirements, such as the maximum number of simultaneous users, the response time of the information service, and so on. To verify such requirements, as a rule, we need to emulate user activity, close to real. Load testing is conducted to determine how quickly the computing system or part of it under a certain load, as well as confirm other attributes of system quality, such as scalability, reliability and resource consumption. The paper describes in detail the different types of stress tests, as well as a testing methodology for each species. This list includesб for example, the detection of maximum performance, reliability and fault tolerance tests, localization of performance problems. The article suggests also a set of indicators for the classification of testing tools, on the basis of which a comparative analysis of existing tools for conducting load testing is given.
Read more...