• Main Navigation
  • Main Content
  • Sidebar

Russian Digital Libraries Journal

  • Home
  • About
    • About the Journal
    • Aims and Scopes
    • Themes
    • Editor-in-Chief
    • Editorial Team
    • Submissions
    • Open Access Statement
    • Privacy Statement
    • Contact
  • Current
  • Archives
  • Register
  • Login
  • Search
Published since 1998
ISSN 1562-5419
16+
Language
  • Русский
  • English

Search

Advanced filters

Search Results

Progress in Dvm-System

247-270
Abstract: DVM-system is designed for the development of parallel programs of scientific and technical calculations in the C-DVMH and Fortran-DVMH languages. These languages use a single DVMH-model of parallel programming model and are an extension of the standard C and Fortran languages with parallelism specifications in the form of compiler directives. The DVMH model makes it possible to create efficient parallel programs for heterogeneous computing clusters, in the nodes of which accelerators, graphic processors or Intel Xeon Phi coprocessors can be used as computing devices along with universal multi-core processors. The article presents new features of DVM-system that have been developed recently.
Keywords: automation of development of parallel programs, DVM-system, accelerator, GPU, Fortran, С, irregular grid, unstructured grid.

On the Way to Creating Parallelizing Compilers for Computing Systems with Distributed Memory

Boris Yakovlevich Steinberg
127-149
Abstract:

The conditions for creating optimizing parallelizing compilers for computing systems with distributed memory are described. Target computing systems are microcircuits of the “supercomputer on a chip” type. Both optimizing program transformations specific to systems with distributed memory and those transformations that are needed both for computing systems with distributed memory and for computing systems with shared memory are presented. The issues of minimizing interprocessor transfers when parallelizing a recursive function are discussed. The main approach to creating such compilers is block-affine data placement in distributed memory with minimization of inter-processor transfers. It is shown that parallelizing compilers for computing systems with distributed memory should be created on the basis of a high-level internal representation and a high-level output language.

Keywords: automatic parallelization, distributed memory, program transformation, data distribution, data interchange.

Debugging Parallel Programs in DVM-System

Vladimir Aleksandrovich Bakhtin, Dmitry Aleksandrovich Zakharov, Aleksandr Aleksandrovich Ermichev, Victor Alekseevich Krukov
866-886
Abstract: DVM-system is designed for the development of parallel programs of scientific and technical calculations in the C-DVMH and Fortran-DVMH languages. These languages use a single DVMH-model of parallel programming model and are an extension of the standard C and Fortran languages with parallelism specifications in the form of compiler directives. The DVMH model makes it possible to create efficient parallel programs for heterogeneous computing clusters, in the nodes of which accelerators, graphic processors or Intel Xeon Phi coprocessors can be used as computing devices along with universal multi-core processors. The article describes the method of debugging parallel programs in DVM-system, as well as new features of DVM-debugger.
Keywords: automation of development of parallel programs, automation of debugging of parallel programs, dynamic control, relative debugger, DVM-system, accelerator, GPU, Fortran, С.

Digital 3D-Objects Visualization in Forming Virtual Exhibitions

Nikolay Evgenvich Kalenov, Sergey Alexandrovich Kirillov, Irina Nikolaevna Sobolevskaya, Aleksandr Nikolaevich Sotnikov
418-432
Abstract: The paper is presents approaches to solving the problem of creating realistic interactive 3D web-collections of museum exhibits. The presentation of 3D-models of objects based on oriented polygonal structures is considered. The method of creating a virtual collection of 3D-models using interactive animation technology is described. It is also shown how a full-fledged 3D-model is constructed on the basis of individual exposure frames using photogrammetry methods. The paper assesses the computational complexity of constructing realistic 3D-models. For the creation of 3D-models in order to provide them to a wide range of users via the Internet, the so-called interactive animation technology is used. The paper presents the differences between the representations of full-fledged 3D-models and 3D-models presented in the form of interactive multiplication. The technology of creating 3D-models of objects from the funds of the State Biological Museum named K.A Timiryazev and the formation on their basis of the digital library “Scientific Heritage of Russia” of a virtual exhibition dedicated to the scientific activities of M.M. Gerasimov and his anthropological reconstructions, and vividly demonstrating the possibility of integrating information resources by means of an electronic library. The format of virtual exhibitions allows you to combine the resources of partners to provide a wide range of users with collections stored in museum, archival and library collections.
Keywords: photogrammetry, 3D-modeling, interactive animation, web-design, polygonal modeling.

Formalization of Processes for Forming User Collections in the Digital Space of Scientific Knowledge

Nikolay Evgenvich Kalenov, Irina Nikolaevna Sobolevskaya, Aleksandr Nikolaevich Sotnikov
433-450
Abstract: The task of forming a digital space of scientific knowledge (DSSK) is analyzed in the paper. The difference of this concept from the general concept of the information space is considered. DSSK is presented as a set containing objects verified by the world scientific community. The form of a structured representation of the digital knowledge space is a semantic network, the basic organization principle of which is based on the classification system of objects and the subsequent construction of their hierarchy, in particular, according to the principle of inheritance. The classification of the objects that make up the content of the DSSK is introduced. A model of the central data collection system is proposed as a collection of disjoint sets containing digital images of real objects and their characteristics, which ensure the selection and visualization of objects in accordance with multi-aspect user requests. The concept of a user collection is defined, and a hierarchical classification of types of user collections is proposed. The use of the concepts of set theory in the construction of DSSK allows you to break down information into levels of detail and formalize the algorithms for processing user queries, which is illustrated by specific examples.
Keywords: recursive link, knowledge cyberdomain, digital library, detail levels, data entries hierarchy.

Creating a Data Processing Ecosystem for Geological Research

Vitaliy Sergeevich Eremenko, Vera Viktorovna Naumova
336-347
Abstract:

This paper discusses heterogeneous geographically distributed computing systems for processing geological data and approaches to organizing interaction with these systems. The systems are classified by the authors into a number of groups based on the main functional capabilities and technological solutions. A description of the main properties for each type of systems is given, including possible ways for interaction.


An approach is proposed for organizing a single workspace with access to heterogeneous geographically distributed computing systems within the ecosystem developed by the authors. The architecture of the proposed solution and the rules of interaction for its participants are described. A software prototype is demonstrated that implements the described principles on the example of several heterogeneous systems for processing geological information.

Keywords: computing and analytical environment, cloud services, web services, software platforms.

Distributed Training of ML Model on Mobile Devices

Denis Vasilyevich Simon, Irina Sergeevna Shakhova
1076-1092
Abstract: Currently, the need for distributed ML training solutions in the world is increasing. However, existing tools, in particular TensorFlow Federated, are at the very beginning of their development, difficult to implement, and currently suitable exclusively for simulation on servers. For mobile devices, reliable approaches for this purpose do not exist. This article has designed and presented an approach to such distributed training of the ML-model on mobile devices, implemented on existing technologies. It is based on the concept of model personalization. In this approach, this concept is improved as a consequence of mitigating the identified drawbacks. The implementation process is structured so that at all stages of working with the ML-model use only one Swift programming language (Swift for TensorFlow and Core ML 3 are used), making this approach even more convenient and reliable due to the common code base.
Keywords: ML-model, distributed training of an ML model, mobile development, software engineering, machine learning, on-device ML, on-device training, edge computing.

Mechanisms for using mobile devices in distributed computing

Нуршат Рушанович Низамов, Ирина Сергеевна Шахова
200-213
Abstract: The paper is aimed to describe a system with some mechanisms for using mobile devices in distributed computing. Emphasis is placed on components of the system which control tasks and distribute resources.
Keywords: distributed computing, mobile applications, Android, mobile devices.

Automation of Program Parallelization for Multicore Processors with Distributed Local Memory

Anton Pavlovich Bagliy, Nikita Maksimovich Krivosheyev, Boris Yakovlevich Steinberg
135-153
Abstract:

This paper is concerned with development of parallelizing compiler onto computer system with distributed memory. Industrial parallelizing compilers create programs for shared memory systems. Transformation of sequential programs onto systems with distributed memory requires development of new functions. This is becoming topical for future computer systems with hundreds and more cores. Conditions for program loop parallelization onto computer system with distributed memory is formulated in terms of information dependence graph.

Keywords: automatic parallelization, distributed memory, program transformation, data distribution, data interchange.

An Ontology-Based Approach for Distributed Multi-Agent Modeling of the Radio-Technical Systems

Andrey Olegovich Schiriy
1109-1125
Abstract:

he ontology-based approach to multi-agent modeling involves the implementation of a modeling system through the creation of ontologies. An example of a holistic implementation of an ontology-based approach to agent-based modeling is the IEEE 1516 Standard for Modeling and Simulation High Level Architecture. The work is devoted to a multi-agent modeling system designed for modeling complex radio engineering systems (especially radar systems), its relevance is due to the need to replace part of the field tests of radio engineering systems with simulation experiments. The motivation for switching to the IEEE 1516 standard for a "heavy" multi-agent modeling system, among other things, is to ensure scalability, openness and multiple reuse of the developed agent models, which is completely logical to do based on the existing well-developed and proven standard that establishes rules for the interaction of models and the development of software interfaces. The general principles of construction and architecture of the modeling system are given. The basic requirements for the main modeling agents, their role and place in the complex modeling system are shown, a special place among which is occupied by the simulator of the background-target environment. The possibility of combining two simulation schemes is also discussed: discrete-event and step-by-step. The fact is that the step-by-step scheme has advantages such as simplicity and clarity, it is convenient to model processing algorithms, components of radio engineering systems. However, it is impossible to implement true autonomy and asynchrony of agents in it. Combining two modeling schemes allows you to combine their advantages.

Keywords: multi-agent modeling, simulation, discrete event modeling, ontologies, radio-technical systems, over-the-horizon radars.

Organization of Calculations and Work with Memory in the Educational Programming Language SYNHRO

Lidia Vasiljevna Gorodnyaya
566-599
Abstract:

The article is devoted to a number of decisions made in the project of the educational programming language Synchro, which is being developed at the Laboratory of Information Systems of the A.P. Ershov IIS SB RAS, designed to familiarize with the basic phenomena of the interaction of processes and control of calculations over shared memory. The focus is on the functional programming paradigm. The language is aimed at schoolchildren of primary and secondary grades, as well as junior students and non-professionals. During training, the experience of operating with toy robots moving on a checkered board is used. The article is of interest to everyone who is interested in the problems of modern computer science, programming and information technology, especially the problems of parallel computing on supercomputers and distributed systems, and in general the use of multiprocessor systems.

Keywords: educational programming languages, virtual machine, command system, functional programming, data recovery, memory release, multithreaded programs, parallel computing, shared memory, process interaction.

The Third All-Russian Symposium "Infrastructure of scientific information resources and systems"

Е.Б. Кудашев, В.А. Серебряков
Abstract: This article analyzes the work of the Third All-Russian Symposium "Infrastructure scientific information resources and systems", held in Sukhum, Abkhazia, 5-8 October 2013. The avalanche growth of electronic content required the development of new approaches to storage and continuous access to digital scientific data. Of particular interest are the current scientific tasks of creating spatial data infrastructures. Symposium traditionally discusses issues related to the integration of geographic information resources and free access to them, research e-Infrastructures to form a distributed scientific information resources, development of related directories and create a network of integrated, interoperable databases. The development of e-Science Infrastructures should be the basis of emerging systems for collective work of researchers based on a virtual integration of information and computing resources. The main focus of the Third Symposium were questions the use of modern approaches to technology development of information systems to the problems of informational support of scientific research.
Keywords: digital content, scientific data, the formation of digital infrastructure, continuous access and long-term storage of data.

The Using of DVM-System for Developing of a Program for Calculations of the Problem of Radiation Magnetic Gas Dynamics and Research of Plasma Dynamics in the QSPA Channel

Vladimir Aleksandrovich Bakhtin, Dmitry Aleksandrovich Zakharov, Andrey Nikolaevich Kozlov, Veniamin Sergeevich Konovalov
594-614
Abstract: DVM-system is designed for the development of parallel programs of scientific and technical calculations in the C-DVMH and Fortran-DVMH languages. These languages use a single DVMH-model of parallel programming model and are an extension of the standard C and Fortran languages with parallelism specifications in the form of compiler directives. The DVMH model makes it possible to create efficient parallel programs for heterogeneous computing clusters, in the nodes of which accelerators, graphic processors or Intel Xeon Phi coprocessors can be used as computing devices along with universal multi-core processors. The article describes the experience of the successful using of DVM-system to develop a parallel software code for calculating the problem of radiation magnetic gas dynamics and for research of plasma dynamics in the QSPA channel.
Keywords: automation of development of parallel programs, DVM-system, plasma accelerator, radiation magnetic gas dynamics.

Domestic Videoconferencing Systems

Gury Mickailovich Mikhailov, Michail Alekseevich Zhizhchenko , Andrey Mikhailovich Chernetsov
946-961
Abstract:

This paper provides an overview of some of the existing domestic video conferencing systems, and compares them with each other, with foreign analogues, as well as with freely distributed tools. The features of freely distributed systems are considered, their characteristics and disadvantages are analyzed.

Keywords: videoconferencing system, Zoom, Mind, VirtualRoom, Sber Jazz, Yandex Telemost.

Configuration of a computer cluster for distributed rendering of high-realistic 3D scenes

Рим Радикович Газизов, Даниил Иванович Костюк, Влада Владимировна Кугуракова
212-224
Abstract: The article discusses a method for implementing distributed computing using the GPU and modern administration tools and calculation management for the rendering farms. A comparative analysis is carried out between the traditional method of computing on the CPU and the modern approach to the GPU. Various configurations of the computing cluster are considered. The most productive way of rendering is determined.
Keywords: visualization, distributed rendering, computational cluster, configuration.

Medical digital passport based on distributed ledger

Александр Маркович Плискин, Айрат Фаридович Хасьянов
338-356
Abstract:

The paper presents the implementation of the patient medical digital passport, using distributed ledger for storing encrypted electronic health records, patient and medic digital entities and accesses for data. A system for the secure distributed storage of highly sensitive confidential medical data is described.

Keywords: medical data, electronic health records, blockchain, distributed ledger, peer-to-peer system, IPFS, Ehtereum, Bitcoin, smart contract, digital identity, public key encryption, symmetric encryption.

Structure of metadata services management for heterogeneous information systems

О.Л. Жижимов, И.А. Пестунов, А.М. Федотов
Abstract: Various aspects of the organisation of services of management by metadata in the distributed information systems integrating the heterogeneous information for maintenance of scientifical researches are considered. Examples of realisation of information systems are presented.
Keywords: heterogenous data integration, metadata, information systems, web services, electronic library, Z39.

Career digital passport based on distributed ledger technology

Айдар Ильдарович Шайфутдинов, Айрат Фаридович Хасьянов
268-286
Abstract:

This paper considers problems associated with the documentation of employment process and management of employment records. Today, these tasks are solved through paper contracts and, in the Russian Federation, through «labor books». In this paper a software solution based on distributed ledger technology (blockchain) and smart contracts is proposed to replace the existing paper workflow.

Keywords: employment contracts, employment records, paper workflow, blockchain, smart contracts, digitalization, decentralized applications, Ethereum, Solidity, IPFS.

Algorithm for linking translated articles using authorship statistics

Александр Сергеевич Козицын, Сергей Александрович Афонин, Андрей Александрович Зензинов
494-505
Abstract: During the last decades scientometric techniques have been used for research activity stimulation. Number of published articles and number of their citation counts are among the most important scientometric parameters. In an automated environment, when the publications metadata is gathered from various sources, correct linking of original papers with their translations into different languages is extremely important. In the paper we show that the known text similarity measures are inefficient in the context of article linkage problem. We propose a method for semi-automatic article linkage using statistical data on authors publication activities only. This approach may be used for linking articles without training for the language of translation. The method was evaluated on real-world collection of publications metadata of ISTINA information system.
Keywords: bibliographic data, graph analysis, translation, article, statistics, scientometrics, citation, automated systems.

Software and technologies for geoportal of ICM SB RAS

О.Э. Якубайлик, А.А. Кадочников, А.Г. Матвеев, А.С. Пятаев, А.В. Токарев
Abstract: Research on design and development of software and technological support for geo-portal of ICM SB RAS are discussed. Its main components and implementation details are presented. A number of problems are discussed in details, such as web-based metadata catalog, the logic of building applications based on web services geoportal. A list of implemented information systems, based on discussed technologies is presented. The authors were directly involved in the develop-ment and implementation of geoportal based projects. In developing the software many different software libraries and components were used. Web mapping user interface was created using a number of open source libraries. To create a server-side web application authors used GIS platforms MapGuide Open Source and Min-nesota Mapserver. GeoWebCache was another essential component of distributed web mapping ap-plications. By analyzing and summarizing the experience gained creating information systems, it should be noted that the use of geoportal-based solutions in this area, can dramatically improve the efficiency of software development and problems solving.
Keywords: geoportal, geographic data, metadata catalog, user interface, map applications, web services.

Graph Self-Transformation Model Based on the Operation of Change the End of the Edge

315-335
Abstract: We consider a distributed network whose topology is described by an undirected graph. The network itself can change its topology, using special “commands” provided by its nodes. The work proposes an extremely local atomic transformation acb of a change the end c of the edge ac, “moving” along the edge cb from vertex c to vertex b. As a result of this operation, the edge ac is removed, and the edge ab is added. Such a transformation is performed by a “command” from a common vertex c of two adjacent edges ac and cb. It is shown that from any tree you can get any other tree with the same set of vertices using only atomic transformations. If the degrees of the tree vertices are bounded by the number d (d 3), then the transformation does not violate this restriction. As an example of the purpose of such a transformation, the problems of maximizing and minimizing the Wiener index of a tree with a limited degree of vertices without changing the set of its vertices are considered. The Wiener index is the sum of pairwise distances between the vertices of a graph. The maximum Wiener index has a linear tree (a tree with two leaf vertices). For a root tree with a minimum Wiener index, its type and method for calculating the number of vertices in the branches of the neighbors of the root are determined. Two distributed algorithms are proposed: transforming a tree into a linear tree and transforming a linear tree into a tree with a minimum Wiener index. It is proved that both algorithms have complexity no higher than 2n–2, where n is the number of tree vertices. We also consider the transformation of arbitrary undirected graphs, in which there can be cycles, multiple edges and loops, without restricting the degree of the vertices. It is shown that any connected graph with n vertices can be transformed into any other connected graph with k vertices and the same number of edges in no more than 2(n+k)–2.
Keywords: distributed network, self-transformation of graphs, Wiener index.

Perspectives of Functional Programming of Parallel Computations

Lidia Vasiljevna Gorodnyaya
1090-1116
Abstract:

The article is devoted to the results of the analysis of modern trends in functional programming, considered as a metaparadigm for solving the problems of organizing parallel computations and multithreaded programs for multiprocessor complexes and distributed systems. Taking into account the multi-paradigm nature of parallel programming, the paradigm analysis of languages and functional programming systems is used. This makes it possible to reduce the complexity of the problems being solved by methods of decomposition of programs into autonomously developed components, to evaluate their similarities and differences. Consideration of such features is necessary when predicting the course of application processes, as well as when planning the study and organizing the development of programs. There is reason to believe that functional programming has the ability to improve programs performance. A variety of paradigmatic characteristics inherent in the preparation and debugging of long-lived parallel computing programs are shown.

Keywords: functional programming, paradigm decomposition, parallel computing, multi-paradigm programming languages.

Semantic similarity for aspect-based sentiment analysis

Евгений Вячеславович Котельников, Павел Дмитриевич Блинов
120-137
Abstract:

The article investigates the problem of aspect-based sentiment analysis. Such version of analysis is more challenging compared to general task of sentiment detection problem. It implies the solutions to the number of related subtasks such as aspect term extraction, aspect term polarity detection and aspect category polarity detection. The solution of aspect-based sentiment analysis problem significantly extends the capabilities of natural language processing systems.

The article gives the overview of previous works in the field and describes the train and test data from the Russian evaluation workshop SentiRuEval. For the task of aspect term extraction the vector space of distributed representations of words was used. Aspect term detection is based on mutual information method and semantic similarity. The paper contains the number of experimental results. At the end the final conclusions are drawn.
Keywords: aspect-based sentiment analysis, mutual information, distributed representations of words, machine learning, SentiRuEval.

Digital Technologies of the Future for Scientific Research in Geology

Vera Viktorovna Naumova, Michail Ivanovich Patuk, Alexander Sergeevich Eremenko, Aleksey Andreevich Zagumennov, Vitaliy Sergeevich Eremenko
788-805
Abstract:

The article discusses technologies that can radically change the development of many areas at once: artificial intelligence, quantum technologies, big data, wireless communication technologies, distributed registry systems. The authors consider a number of promising technologies of the near future that currently have prospects for application in Earth sciences. The review of the application of these technologies to solve various geological problems, including the results obtained by the authors, is carried out.

Keywords: artificial intelligence, numerical tools, virtual assistants, intelligent agents, numerical technologies of the future in geology.

Проект NewsAgent for Libraries: Персонифицированная служба оперативного информационного обеспечения

Р. Йетс
Abstract: There are three main ways of obtaining information: searching, browsing and alerting. The first two are being widely developed by libraries using the Web, but the last has been somewhat neglected. The NewsAgent for Libraries project was originally funded under the eLib Programme by JISC (Joint Information Systems Committee of the UK higher education funding councils) as a two-year collaborative project started in April 1996.
Several small publishers of library and information science journals worked with network specialists, market evaluators and commercial software developers to design an open, distributed architecture for disseminating information via email and personalised Web pages. Dublin Core metadata was used, enhanced by NewsAgent specific keywords, to map stored user subject profiles against information feeds. Metadata was harvested using software robots to build an Oracle database where both user profiles and document attributes were stored.
Users can join the service via a Web page, to receive information updates by email or as a personalised Web page. Users can select predefined Topics in which they are interested, or create new named ones (stored queries). They can also modify existing Topics. Topics are presented in groups, called Channels.
A major part of the project was an extensive study of the potential end users of the service, before and after a prototype service was created. The project was considered a success, although further development of both software and marketing strategy were needed before a full scale launch could be planned. This is now expected in autumn 1999. In addition to this service, the software is being applied to other services by different organisations, targetted at groups such as small businesses, medical information and environmental information. It is expected that a commercial software package will be available from Fretwell-Downing Informatics as a result of the project.
1 - 25 of 27 items 1 2 > >> 
Information
  • For Readers
  • For Authors
  • For Librarians
Make a Submission
Current Issue
  • Atom logo
  • RSS2 logo
  • RSS1 logo

Russian Digital Libraries Journal

ISSN 1562-5419

Information

  • About the Journal
  • Aims and Scopes
  • Themes
  • Author Guidelines
  • Submissions
  • Privacy Statement
  • Contact
  • eLIBRARY.RU
  • dblp computer science bibliography

Send a manuscript

Authors need to register with the journal prior to submitting or, if already registered, can simply log in and begin the five-step process.

Make a Submission
About this Publishing System

© 2015-2026 Kazan Federal University; Institute of the Information Society