<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">ON THE WAY FROM VIRTUAL COMPUTING TO VIRTUAL DATA PROCESSING</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Alexander</forename><surname>Bogdanov</surname></persName>
							<email>aa.v.bogdanov@spbu.ru</email>
							<affiliation key="aff0">
								<orgName type="institution">St. Petersburg University</orgName>
								<address>
									<addrLine>7-9, Universitetskaya emb</addrLine>
									<postCode>199034</postCode>
									<settlement>St. Petersburg</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alexander</forename><surname>Degtyarev</surname></persName>
							<email>ba.degtyarev@spbu.ru</email>
							<affiliation key="aff0">
								<orgName type="institution">St. Petersburg University</orgName>
								<address>
									<addrLine>7-9, Universitetskaya emb</addrLine>
									<postCode>199034</postCode>
									<settlement>St. Petersburg</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution" key="instit1">RUE</orgName>
								<orgName type="institution" key="instit2">SL CTABD</orgName>
								<address>
									<addrLine>36, Stremyanny lane</addrLine>
									<postCode>117997</postCode>
									<settlement>Moscow</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nadezhda</forename><surname>Shchegoleva</surname></persName>
							<email>cn.shchegoleva@spbu.ru</email>
							<affiliation key="aff0">
								<orgName type="institution">St. Petersburg University</orgName>
								<address>
									<addrLine>7-9, Universitetskaya emb</addrLine>
									<postCode>199034</postCode>
									<settlement>St. Petersburg</settlement>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Valery</forename><surname>Khvatov</surname></persName>
							<email>dvalery.khvatov@gmail.com</email>
							<affiliation key="aff2">
								<orgName type="institution">DGT Technologies AG</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">ON THE WAY FROM VIRTUAL COMPUTING TO VIRTUAL DATA PROCESSING</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">4EB58A67D5396F2173E15B00000B4B78</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T11:00+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Big Data</term>
					<term>virtual private supercomputer</term>
					<term>data virtualization</term>
					<term>kappa paradigm for data processing</term>
					<term>DGT platform</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Concept of a virtual personal supercomputer is proposed to solve the problems of distributed data processing. It boils down to data virtualization and a two-level processing system that allows data to be processed at their location. On this basis, a new computing platform DGT has been created, which can serve as the basis for the Big Data ecosystem.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Efficient processing of large amounts of data has come to the fore in recent years. The main problem of distributed data processing is described by the CAP theorem (Brewer's theorem) <ref type="bibr" target="#b0">[1]</ref>. It says that simultaneously when working with distributed data, only two of the three requirements can be satisfied: Consistency (data do not contradict each other in all computational nodes at the same time), Availability (any request to a distributed system finalizes with a correct response), Partition tolerance (the system continues to operate despite an arbitrary number of messages being dropped by the network between nodes). It is also possible to reformulate and extend the CAP theorem. It is called the PACELC theorem, according to which, in the case of network partition (P) in a distributed computer system, it is necessary to choose between availability (A) and consistency (C), but in any case, even if the system works normally in no separation, you have to choose between latency (L) and consistency (C).</p><p>The development of information technologies in the direction of finding a solution to this problem led to the emergence of the Data Lakes concept. This concept is that storage can be of different types, including portals, archives, storefronts, databases of different kinds, data clouds, and networks. These stores can have synchronous or asynchronous computer connections. Since the data type is often not known in advance, there is a need for a highly flexible storage system that allows you to easily switch between different sources and systems. However, moving away from some problems, the user ultimately encounters other, equally complex problems. First of all, with a low speed of work with data. However, no other way of working in a distributed environment has yet been proposed.</p><p>The intensive development of information technology determines the annual increase in data processing capabilities. At the same time, users of large computing and data centers are faced with the fact that the architecture with which they have to deal remains old. Permanent replacement of equipment requires both high financial resources and, equally important, very high personnel qualifications. A disaster occurs when new data types arise and the existing architecture is completely unattended to these challenges. However, you have to somehow use this user-pressured architecture to solve your problems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Virtual private supercomputer</head><p>How to solve this problem in the current conditions? A similar question was raised by the authors in the field of computing more than ten years ago <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3]</ref>. At that time, it seemed that there was an unsolvable problem that more and more computer power was required to solve complex problems, but they could be achieved in those conditions only by building a large cluster, distributed or hybrid system. All these solutions led to high network losses, which made it impossible to use a large number of nodes to solve almost any real problem in which there is at least a small interaction between processors. The way out was found in the concept of a personal virtual supercomputer <ref type="bibr" target="#b1">[2]</ref>, when all possible computer elements are virtualized: processors, memory, network, address space, etc. This approach did not allow, of course, to create a large universal supercomputer similar to the NEX SX, but made it possible to organize a high-performance virtual SMP system. Such system can solve any single complex computing problem basing on the standard computing equipment available to the researcher. Such approach takes possibility also to develop a methodology for restructuring the system to a specific task <ref type="bibr" target="#b3">[4]</ref>.</p><p>The idea of virtual private supercomputer allows you to circumvent the problem of dynamic load balancing, since you can work statically in a virtual environment. In addition, with this approach, it is possible to migrate the task to the data, and not vice versa, as is only possible with the MPP computing paradigm. Therefore, one possible solution for today's distributed data problem is to add a data virtualization element. Thus, combining the concept of a virtual private supercomputer with a classification of Big Data, taking into account various storage schemes, would solve this problem.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">New paradigm of data processing</head><p>Let us consider how this approach can be applied to working with data. To do this, first of all, you need to understand that now researchers are forced to abandon the previously proposed paradigm of working with data. The old -paradigm described monolithic systems based on the old architecture, when different data types could only be processed separately using their own instrumentation for each type, and then summarize all the results into a single source. The recent emergence of a large number of new data types has led to the transition to a new -architecture, when data processing is sent to an external level, and work with tools, and not with data. In practice, this allows you to send business analytics to the periphery of the system and receive only the result of data processing.</p><p>The proposed new paradigm is that we do not work with domains where data is located, but directly with data. What should actually be done for this?</p><p>1. You need to locate the data, you want to process 2. Process data where it is 3. Insert them into the required infrastructure At the same time, it is not necessary to collect everything in a single center, as it is implemented in the classic examplea distributed database. It is not possible to perform a transaction without changing the system as a whole.</p><p>The idea is not to work with the system "as a whole," but to be able to change something somewhere locally and get only the result. That is, abandoning the Big Data concept, we allocate only small parts of the data that are required to solve the task for processing. They can be isolated and combined only on the basis of virtualization technology.</p><p>This paradigm moves from a "data lakes" to a mesh data network. In fact, the requirements for this network are dictated by the need to solve the following problems: when you virtualize a system, each operation collects only those parts of the data that are needed to perform the operation and eliminate the overwhelming amount of data that is not involved in this particular operation. This is similar to a virtual private supercomputer in computing <ref type="bibr" target="#b3">[4]</ref>.</p><p>This naturally leads us to the following data virtualization paradigm <ref type="bibr" target="#b4">[5]</ref> (see Figure <ref type="figure">1</ref>): -the layer where the data are produced; -the layer where the data are processed; -the layer where the data are utilized.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig.1. Data virtualization</head><p>In the framework of this approach, the user on the one hand can work only with a part of the data belonging to one huge array, and on the other hand he can "bypass" the requirements of the CAP (Cconsistency, A -availability, P -partition tolerance) theorem, providing two (CA, AP or CP) of the three properties of the theorem for different data sets. This allows you to work with the selected part of the data as local data, and to apply different combinations of tools for its processing, which best correspond to their type (CA, AP or CP) <ref type="bibr" target="#b5">[6]</ref>. Since data processing is done in according with the Data Lakes concept on the same server where they are located, it is not necessary to develop a data isolation technique, since they are not stored in the DBMS.</p><p>This approach is in line with the modern concept of Data marketplaces developed by leading corporations such as Amazon, Intel, etc. The structure of the Data marketplace <ref type="bibr" target="#b4">[5]</ref> is shown in Figure <ref type="figure">.</ref>2. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Decentralized storage platforms</head><p>A recent example of such a decentralized storage platform is the DGT Network <ref type="bibr" target="#b7">[7]</ref>, which forms a virtual data network, connecting different data sources across the boundaries of corporate information into a single analytic system accessed by authorized users in a way that ensures differentiated confidentiality. This platform is developed in accordance with Byzantine tolerance protocol <ref type="bibr" target="#b8">[8]</ref> and this is the first in the world, and so far the only protocol supported by proven mathematical theorems.</p><p>DGT Network provides horizontal integration by creating separate clusters of enterprise-managed nodes that communicate through the secure F-BFT protocol and write them to a single ledger (Direct Acyclic Graph). Although this ledger serves as a "single source of truth" for its participants, differential anonymity protects the corporate confidentiality of the source data, while allowing analysts to provide relevant information to participants in real time.</p><p>In some ways, the competitor to the DGT Network is Data Marketplace, launched by the IOTA Foundation in 2017. IOTA has launched an open source distributed ledger that connects IoT devices to microtransactions processing in exchange for cryptocurrency. Unlike the blockchain, the distributed IOTA -IOTA Tangle ledger does not group transactions into blocks, as a typical blockchain. Instead of this it considers them as a stream of separate transactions connected together using a relatively simple network algorithm. For participation, a node must perform a small amount of computational work to verify the two previous transactions.</p><p>Since the Internet of Things does not require any consensus, the DGT Network has a significant advantage, allowing you to implement projects of different levels of complexity from cryptocurrencies to Internet banks.</p><p>Why is this so important right now? When working with Big Data, the central issue is data quality. If the user works in the field where the CAP theorem is true, then he must sacrifice something. When working with distributed data, data quality is a key issue.</p><p>Two critical trends guide the direction in which Big Data quality structures are growing: data decentralization and virtualization. The first trend illustrates the need to adapt distributed ledger technologies for data quality control, and the second shows the need to abandon verification according to a given data structure (since it can vary).</p><p>A two-tiered approach to data processing is therefore proposed: • Pre-processing of incoming data with identification of main information objects and verification of their attributes;</p><p>• Handling quality attributes for all available data based on differences in transactional information versions. This is a solution to the problem, since the data analysis task is much simpler. It means that it does not require large loads and more local. Division into two stages allows you to remove a large amount of unnecessary data from the process, which makes it possible to significantly reduce time costs and ensure a high level of parallelization. The principle in this approach is that the quality of the data does not suffer.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">DGT Quality Framework</head><p>The basic strategy of DGT Quality Framework is based on allocating Master Data processing to a separate data processing type for a distributed environment <ref type="bibr" target="#b9">[9]</ref>. In fact, master data refer to all static information that is used to identify critical elements of an organization and its business processes. Assigning inbound operational information to objects requires identification, as does generating consistent data sets for analysis. Therefore, master data, transactional data, and analytical data are interdependent and part of the same context. Errors and discrepancies in master data can cause the same or even greater damage than differences in transaction data.</p><p>Master data support the consistency of a common information array between different information systems, departments, and organizations. The most important characteristic of master data is the slow rate of change in information exchange between several participants. When working with master data, you can select the following management styles:</p><p> on the basis of transactions;  centralized master data;  common master data.</p><p>The following information exchange characteristics shall be taken into account  limitations of centralized solutions  data access in real time  smart data processing  storage of logs As part of the DGT Quality Framework approach, these challenges are solved through innovative technologies that provide fast decision-making and reduce data mismatch loss:</p><p> The integration layer of the system is built on a high-performance DGT core, which ensures the formation of a single Master Data leger and its distribution among participants in information exchange.</p><p> "Smart" modules that track data in real time and participate in the creation of consistent datasets while measuring quality measures.</p><p> A developed API that can connect not only to various enterprise systems and analytical tools, but also to various data management and profiling tools.</p><p>Base architecture of the framework <ref type="bibr" target="#b9">[9]</ref> is shown on Figure <ref type="figure" target="#fig_1">3</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion</head><p>The use of distributed ledger technologies to support basic data between organizations will provide a single information space for groups of companies that are integrated horizontally or vertically. This technology enables real-time quality indicators to be calculated and information exchanged effectively in operational data, to improve the quality of analytical data and, ultimately, to make the decision-making process qualitative.</p><p>Data virtualization is a method of organizing of access to data without requiring knowledge of its structure or location in a particular information system. This makes it possible to achieve the main goalto simplify access to and use of data by turning it into a service, thus significantly shifting the paradigm from storage to use. This is provided by the proposed virtualization concept, which supports the scalability and operational efficiency required for Big Data environments through the implementation of:</p><p>portioning, that is sharing resources and transitioning to streaming data; insulation, which is an object-oriented approach to data taking into account the application of the subject area;</p><p>encapsulation that allows you to save logical storage as a separate object. All this ensures differentiated data security and confidentiality. Therefore, the proposed data virtualization is more than just a modern approach, it is a completely new view of the data and how to work with it.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 2 .</head><label>2</label><figDesc>Fig.2. Data marketplaces structure</figDesc><graphic coords="4,118.42,70.90,372.65,245.94" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 3 .</head><label>3</label><figDesc>Fig.3. Base architecture of the framework</figDesc><graphic coords="5,127.00,555.61,354.78,197.10" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Proceedings of the Big data analysis tasks on the supercomputer GOVORUN Workshop (SCG2020)Dubna, Russia, September 16, 2020</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Towards robust distributed systems</title>
		<author>
			<persName><forename type="first">Eric</forename><forename type="middle">A</forename><surname>Brewer</surname></persName>
		</author>
		<idno type="DOI">10.1145/343477.343502</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing (PODC &apos;00)</title>
				<meeting>the nineteenth annual ACM symposium on Principles of distributed computing (PODC &apos;00)<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Constructing Virtual Private Supercomputer Using Virtualization and Cloud Technologies</title>
		<author>
			<persName><forename type="first">I</forename><surname>Gankevich</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-319-09153-2_26</idno>
	</analytic>
	<monogr>
		<title level="j">Lecture Notes in Computer Science</title>
		<imprint>
			<biblScope unit="volume">8584</biblScope>
			<biblScope unit="page" from="341" to="354" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Bogdanov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Degtyarev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Korkhov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Gaiduchok</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Gankevich</surname></persName>
		</author>
		<title level="m">Virtual Supercomputer as basis of Scientific Computing</title>
				<meeting><address><addrLine>New York</addrLine></address></meeting>
		<imprint>
			<publisher>Nova Science Publishers, Inc</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page" from="159" to="198" />
		</imprint>
	</monogr>
	<note>Horizons in Computer Science Research</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Desktop supercomputer: what can it do?</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bogdanov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Degtyarev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Korkhov</surname></persName>
		</author>
		<idno type="DOI">10.1134/S1547477117070032</idno>
	</analytic>
	<monogr>
		<title level="j">Phys. Part. Nuclei Lett</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">7</biblScope>
			<biblScope unit="page" from="985" to="992" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Evolving Principles of Big Data Virtualization</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bogdanov</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-58817-5_6</idno>
	</analytic>
	<monogr>
		<title level="j">Lecture Notes in Computer Science</title>
		<imprint>
			<biblScope unit="volume">12254</biblScope>
			<biblScope unit="page" from="67" to="81" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Database ecosystem is the way to data lakes</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname>Bogdanov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">L</forename><surname>Shchegoleva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">V</forename><surname>Ulitina</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 27th Symposium on Nuclear Electronics and Computing</title>
				<meeting>the 27th Symposium on Nuclear Electronics and Computing<address><addrLine>NEC</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2019">2019. 2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">RWTH Aahen University</title>
		<author>
			<persName><forename type="first">V</forename><surname>Korenkov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Strizh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>, Nechaevskiy, A. &amp; Zaikina, T.</editor>
		<imprint>
			<biblScope unit="volume">2507</biblScope>
			<biblScope unit="page" from="147" to="152" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<author>
			<persName><surname>Dgt</surname></persName>
		</author>
		<ptr target="http://dgt.world/" />
		<title level="m">the Decentralized Enterprise Platform</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">A DLT Based Innovative Investment Platform</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bogdanov</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-58808-3_7</idno>
	</analytic>
	<monogr>
		<title level="j">Lecture Notes in Computer Science</title>
		<imprint>
			<biblScope unit="volume">12251</biblScope>
			<biblScope unit="page" from="72" to="86" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
	<note>et</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Data Quality in a Decentralized Environment</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bogdanov</surname></persName>
		</author>
		<idno>DOI: 978-3-030-58808-3_6</idno>
	</analytic>
	<monogr>
		<title level="j">Lecture Notes in Computer Science</title>
		<imprint>
			<biblScope unit="volume">12251</biblScope>
			<biblScope unit="page" from="58" to="71" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
	<note>et</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
