For IoT, along with Cloud, Fog, Dew, Edge computing is important, that provides aggregation and data processing from sensor networks and individual devices related to the physical world. Increasing of productivity of boundary network nodes can significantly reduce data access delays, traffic, and bandwidth of Internet access channels. A lot of network interfaces and protocols IoT make it difficult to develop and debug applications, require the tools for rapid prototyping of network fragments and project-oriented methods for training developers. The approach to the creation of such tools and the allocation of training projects of varying complexity are proposed.
29 November 2022 in RADIOELECTRONIC AND COMPUTER SYSTEMS
The subject of study in this article is the evaluation of the performance issues of cloud services implemented using FPGA technology. The goal is to improve the performance of cloud services built on top of multiple FPGA platforms known as FPGA-as-a-Service (FaaS). Task: to analyze the delays in communications between host computer and FPGA; propose the steps of development to reduce the delay and perform the evaluation of the response time for the FPGA-based accelerator depending on number of involved cards; consider the reliability aspect of such systems implemented using programmable logic. According to the tasks, the following results were obtained. The FPGA-as-a-Service where FPGA resources are provided through a set of hardware/software toolset is considered. The usage of queueing theory for cloud-based services is analyzed. The contribution of the parts of FPGA-as-a-Service to the final delay of the service is discussed. The process of modeling of work the services based on FPGA accelerator cards with use of Jackson's network is analyzed in detail. The model of the delays of FaaS that considers the parameters of accelerator FPGA cards is offered. The formula of the total response time of the service combined based on the response of the components of is obtained. The proposed steps of reduce data processing delays include increase the size of data blocks for processing in FPGA by each kernel, change the communication model with kernel from sequential to pipelined, following timing closure technique and use more FPGA accelerator cards in parallel to divide the enquiring delay. Based on the proposed model the evaluation of response time of FaaS was done. The advantage of the use of many FPGAs in parallel for same data processing task instead of implementation of requests thread for each accelerator card is shown. Conclusions. The main contribution of this study is a step forward to the modeling of FPGA-based services that can be used for FPGA-based artificial intelligence (AI) applications. It helps to improve the performance of the system by means of reducing the delays at different stages of requests processing. Another side of this result is the reliability aspect that is based on modified manner of service operation in case of use the proposed steps of system optimization. It helps to improve the processing of requests to FaaS. The proposed method is the next step after prototyping of such systems because it helps to turn the FaaS from the object for development to the tool for deployment of new technologies like AI applications.
An analytical review of the history of the leading vendors' providers in the field of programmable logic device manufacturing is presented. The analysis of development environment changes for FPGA-based projects, and a comparative analysis of FPGA chips and development kit boards for testing are performed. The practical experience of the transition process to new development environments for FPGA-based projects is considered. It is established that the dynamics of changes in development environments must be addressed at an early stage to reduce risks. It is shown that in-system programming significantly simplifies the development of FPGA-based projects. It is shown that scaling and parallelization at the top level of project hierarchy and pipelining and parameterization at the RTL level effectively allow such systems to be deployed in commercial cloud infrastructures and data centers.
2 June 2021 in RADIOELECTRONIC AND COMPUTER SYSTEMS
The subject matter of study in this article is ways to build systems for remote laying of communication lines and solve the problem of their implementation. The goal is to simplify the process of developing robotic systems to solve applied problems. The tasks to be solved are to consider technologies of laying and to define the role of the robotic decisions used in them; consider and analyze existing compact solutions; consider existing tools and kits for rapid creation and testing of electromechanical systems; describe the features of conceptual and practical implementations of the system. According to the tasks, the following results were obtained. The existing methods and equipment for laying communication lines are analyzed. The types of lines placement according to the method and working conditions is considered. Standard equipment and experimental or less common equipment samples are analyzed. The results of a comparative analysis of the currently most well-known robotic solutions used to automate the placement of communications are presented. The existing robotic compact solutions the functionality of which is similar to the object of research are considered in detail. Three devices from various manufacturers designed to perform specialized tasks and has similar specificity of work including the need to move in confined spaces in the vertical and horizontal directions and deliver a payload to the destination are considered. The key differences in the considered devices including modular architecture, simplification of the electrical component of the system due to the frame, adaptability, and adaptability of the device to various environmental conditions are given. The quantitative characteristics of the devices such as the speed of movement, the size of the device itself, and its weight are analyzed. A technological stack that allows the rapid prototyping of a system with similar functions is considered and analyzed. The results of the classification of three sets for the rapid construction of a digital system with an indication of their advantages and disadvantages are given. The qualitative characteristics of development tools such as the prevalence of components, the complexity of use, and their cost are analyzed. An approach for the fast construction of a digital system based on modular reprogrammable components is proposed. Conclusions. The areas of application of existing solutions, the way of their implementation, and unique features that can be useful in solving the problem of placement of communications are considered. The scientific novelty of the results obtained is as follows: a unique architecture of a robot for placement of communication lines with movable segments for movement in space is proposed; a set of programmable modules as part of the developed system is presented. The process of choosing electronic components for building a system is discussed. A digital interface for interacting components and the robot as a whole is described. The possibility of reprogramming the developed robot to restore its working capacity is devised.
25 May 2023 in RADIOELECTRONIC AND COMPUTER SYSTEMS
The subject of study in this article is the voltage ranges, methods, and tools for prototyping independent sources of power supply and artificial lighting for home appliances with reuse of only widespread components. The goal is to improve the efficiency of the creation and use of independent power supply sources for home appliances. Task: to analyze the history of the development of voltage standards for households; analyze existing autonomous power sources and types of batteries; analyze different loads; find rational voltage ranges based on fundamental values; analyze charge control and balancing circuits for lithium-based batteries; propose the technique of prototyping independent sources of power supply based on reused lithium-ion (Li-ion) accumulators; provide an example of the practical application of the results of research. According to the tasks, the following results were obtained. The evolution of voltage standards of electrical supply networks is analyzed. Types of autonomous power supplies, including pure sine versions, are discussed. The analysis of batteries for autonomous power sources of different chemical compositions is performed. It is proposed to use the water analogy of current and area as an analogy of battery capacity for visual representation of electrical processes. Models of constant current consumption and constant power consumption are considered. It is proposed to reduce the internal resistance of the battery assembly by parallel connection of the reused lithium-ion accumulators. Correspondence of voltage ranges of sequential connection of lithium-ion cells to ensure compatibility with existing devices is investigated. Rational parameters of voltage ranges to ensure compatibility of lithium-ion and acid accumulators with the ability to charge directly from solar panels without a charge controller are found. Charge controllers, battery management systems (BMS), and battery balancing circuits are analyzed. A set of steps for reuse of lithium-ion accumulators for the creation of autonomous power sources is proposed. Conclusions. The main contribution of this research is the proposed method of creation of power supply and interior lighting based on the reuse of accumulators without additional components. The discovered and proposed magic numbers of 3, 5, 7, 9, 11 and 13 for series connection of lithium-ion cells allows to obtain the equivalent of standard voltage ranges of 12 V, 19 V, 27 V, 36 V, 42 V and 48 V. The proposed technique of adjusting the voltage of the passive balancer allows adding 4.5 % to the capacity of the battery assembly. The described solutions allow to build the completely scalable autonomous low-voltage electrical supply network with the ability to charge directly from solar panels without expensive charge controllers.