This paper introduces RVAF, a runtime verification (RV) extension of the Arrowhead Framework (AF) with container-based service-deployment and runtime-enforcement of a desired quality of service (QoS). AF is a service-oriented middleware architecture for IoT-applications, consisting of a set of core and auxiliary services and systems, respectively. The QoS manager (QoSM) is one AF’s most important auxiliary systems, which can be used to guarantee the application’s QoS for a wide set of parameters. In RVAF the QoS offered to a particular IoT-application is specified in signal temporal logic, and is continuously monitored by the RVAF-QoSM. In case of an imminent violation, RVAF automatically initiates a container-based reconfiguration, which is ensured to maintain the desired QoS. RVAF is beneficial to large IoT-applications, where the use of continuous-integration and continuous-deployment tools, is not only a recommended practice but also a necessity. Moreover, the use of RVAF is advantageous both during the development of an IoT application, and after its deployment. We describe the architecture of RVAF, provide its formal underpinning, and demonstrate the usefulness of RVAF supported by an industrial IoT application. The main contribution of this work is to show what it takes to incorporate RV concepts into modern SOA frameworks supporting the development of IoT applications.
The rapid increase in number of devices in Internet-of-Things generates astronomic amounts of data. Dealing with noisy and low quality data uses more effort than the data analysis itself. Dealing with noisy data at the source would significantly reduce the effort of pre-processing during analysis, as well as the storage and bandwidth overhead. In this paper we introduce an Adaptive Signal Processing Platform (ASPF) for CPS/IoT Ecosystems. It provides ability to dynamically detect noise variation in a signal and successfully filter these components out of the signal leaving only clean and useful data. The paper shows two approaches with different requirements on effort and scalability.
In all information systems it is very important to operate with correct information. Incorrect information can lead to many problems that can cause direct financial and reputation loss of the company. Data used by the system can be gathered by sensors, scripts or by hand. In all those cases, mistakes are possible. It is important to detect mistakes on time and stop them from propagating further into the system. In this paper, a novel multi-step anomaly detection algorithm based on the greatest common divisor and median value is described. The algorithm for anomaly detection in historical sales data is used as a part of the smart warehouse management system which is implemented in some of the largest distribution companies in Bosnia and Herzegovina. The algorithm showed significant results in anomaly detection on company orders and improved a number of processes in the operation of the smart warehouse management system. The algorithm described can also be used in other areas where the transaction data is collected, such as sales and banking,
A crucial part to any warehouse workflow is the process of order picking. Orders can significantly vary in the number of items, mass, volume and the total path needed to collect all the items. Some orders can be picked by just one worker, while others are required to be split up and shrunk down, so that they can be assigned to multiple workers. This paper describes the complete process of optimal order splitting. The process consists of evaluating if a given order requires to be split, determining the number of orders it needs to be split into, assigning items for every worker and optimizing the order picking routes. The complete order splitting process can be used both with and without the logistic data (mass and volume), but having logistic data improves the accuracy. Final step of the algorithm is reduction to Vehicle Routing Problem where the total number of vehicles is known beforehand. The process described in this paper is implemented in some of the largest warehouses in Bosnia and Herzegovina.
Many companies own a significant number of vehicles. To ensure the undisturbed company workflow, all vehicles have to be tracked. The standard way of vehicle tracking is via a GPS device. Sometimes, GPS devices are sending fallacious data to the server. That data can cause significant errors in daily reports or in the vehicle route preview. This paper describes an efficient technique for finding different types of anomalies in GPS data. The paper describes a connection between finding a QRS complex in ECG signal and anomalies in GPS data. The algorithm is implemented and used as a part of the GPS tracking system that is used by distribution companies in Bosnia and Herzegovina.
In real datasets often occur cases, where variable or multiple variables have unusual values. These cases are known as anomalies or outliers. For any analysis, it is essential to detect them, because they can bias the analysis. In this paper, a robust anomaly detection method is presented, and it is based on median, rather then on mean value. The method is explained, as well as its parameters and the way how they affect the results. The method is then implemented, and used on Internal Banking Payment Systems. Analysis is given and results are presented.
In shared human-robot environments, control systems operate based on the information about both human and robot activities to facilitate the successful collaboration between the two. This paper contributes to the emerging field of human-robot collaboration (HRC) by unifying human action recognition (HAR) and high-level robot control technique into single control system. Approach in this paper includes artificial neural network based classifier for recognition of human activity and task-based control as an example of high-level control technique. Classifier is developed based on the data from wearable sensors attached on the human arms. Recognized human activity is used as the input for the selection of functions that describe robot's activity (task). This papers combines both the theoretical approach to the task-based control and it's synergy with HAR while the developed artificial neural network classifier is experimentally validated.
Ova stranica koristi kolačiće da bi vam pružila najbolje iskustvo
Saznaj više