Next Article in Journal
Balancing Awareness and Congestion in Vehicular Networks Using Variable Transmission Power
Next Article in Special Issue
Fog-Computing-Based Cyber–Physical System for Secure Food Traceability through the Twofish Algorithm
Previous Article in Journal
Impact of Process-Induced Variations on Negative Capacitance Junctionless Nanowire FET
Previous Article in Special Issue
A Secure Link-Layer Connectivity Platform for Multi-Site NFV Services
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Feature Matching Synchronized Reasoning from Energy-Based Memory Network for Intelligent Data Management in Cloud Computing Data Center

Division of GS, Computer Science, KNU College, Kangnam University, Yongin Si 449-702, Korea
Electronics 2021, 10(16), 1900; https://doi.org/10.3390/electronics10161900
Submission received: 1 July 2021 / Revised: 30 July 2021 / Accepted: 30 July 2021 / Published: 8 August 2021
(This article belongs to the Special Issue Novel Cloud-Based Service/Application Platforms and Ecosystems)

Abstract

:
A cloud data center for software-as-a-service (SaaS) was built for the purpose of stably managing these server computers in one place in order to provide an uninterrupted service, not only for a stable power supply and security but also for the efficient data management. To manage such a data center efficiently, it is important to build a cloud database with structured storage above all else. In recent decades, many studies have focused on designing cloud data centers and most of the research has focused on communication traffic, routing, topological issues and communication technology. However, in order to build an efficient cloud database that can support user demand, the most sophisticated intelligent system, based on AI technology and considering user convenience, should be designed. From this viewpoint, adopting human brain functions, Energy-Based Memory Network was designed for a knowledge-based frame of an intelligent system. And its event-related synchronized data extraction mechanism was proposed. In particular, a Thinking Thread extraction phase was implemented for the reasoning process using qualia matching and a deep extraction method in a cloud database. The purpose of this approach is to design and implement an intelligent cloud database that has an efficient structure and mechanism for supporting user demand and providing accurate, prompt services. In experiments, the working phase of the functions was simulated with data and analyzed. As a result, it was confirmed that the proposed system works well and intelligently for the design purpose.

1. Introduction

A cloud data center is a building or facility that provides server computers and network lines and they have grown with the spread of the Internet. As tens of thousands of server computers were needed to store and display vast amounts of information such as internet searches, and shopping, games and education websites, data centers were built for the purpose of stably managing these server computers in one place. An uninterrupted providing service, a stable power supply and security are important. Most data centers are installed in multistory high-rise buildings. A cage is installed for each user group on each floor, several racks are installed in the cage and a switch is placed in each rack to operate several server computers [1].
Software-as-a-service (SaaS) is simply ‘Software provided through the cloud’. To explain in detail, it can be interpreted as ‘a service provided through the Internet by software installed in the public cloud without a separate installation or conversation process’. In the past, to use software in a physical hardware infrastructure such as a PC or server was absolutely necessary. Installing SW on hardware and using it has been common sense for the past 30 years. However, the development of the Internet has shattered this common sense. The disappearance of installed software and the replacement of SaaS is an irresistible trend in the software industry. Therefore, many software developers who used to develop installed software are converting their software to SaaS. Google initially developed all of its service as SaaS through Gmail ID and Microsoft is also rapidly converting its installed software to SaaS, such as the SaaS conversion of MS office including document creation, email management, MS Dynamics and an ERP/CRM solution. Artificial intelligence, which is emerging as a hot topic in the IT industry, can play an important role in API-type SaaS. The most important thing is to provide the best service to meet users’ demands. SaaS (Software-as-a-Service) should be able to provide the necessary information and services immediately by providing accurate information. It is necessary to build the intelligent cloud data center operated by a well-structured database and intelligent mechanism [2].
To manage such a data center for SaaS efficiently, above all, it is important to build a cloud database with structured storage. A large amount of data must be managed systematically and, for this purpose, it is necessary to build an intelligent system based on AI technology that considers user convenience [3].
For recent decades, many studies on topology for network, communication technology, load balancing, routing strategies, storage, database and big data mechanism, etc., have been conducted to attempt to implement a cloud data center [4]. Especially in cloud computing, the porting of AI technology [5] is starting to be performed for intelligent operation [6].
In order to build an efficient cloud database, first, it is necessary to structure the data storage based on intelligence. The data structure should be easily accessible to store the memory and extract the related data selectively from the viewpoint of the user. Second, an intelligent mechanism should be embedded to manage this. Because Cloud Database deals with a large amount of data with high complexity, we should design an appropriate intelligent mechanism sophisticatedly and efficiently.
We can find a clue in human brain structure and functions to find a solution. Since the human brain is a very smart and efficient organ that has been evolved for millions of years in the complex and ever-changing real world, adopting the brain functions is a good approach to provide a decisive way for solving the problem.
Therefore, the purpose of this approach is to design a more efficient, intelligent system for user-oriented cloud data. That is, we propose the structure and the working intelligent mechanism of a cloud database that acts like brain memory. In Section 2, we study the human brain structure and the functions of synapses that form memories and examine the working principle of ERD/ERS among brain mechanisms, drawing out the possibility of its application. In Section 3, Energy-Based Memory Network, which is structured as a cloud database, is designed for a knowledge-based frame of an intelligent system. In this system, a Thinking Thread extraction phase is processed using qualia matching and a deep extraction method. The working phase of the functions is simulated with data and described in Section 4.

2. Related Works: Cloud Computing Database and the Functions of Brain Memory

2.1. Cloud Computing Database Strategy in the Data Center

Cloud computing is the on-demand delivery of computing services, such as databases, storage, servers, networking, software, analytics and intelligence. These services are delivered over the Internet or ‘cloud’ for nearly instantaneous access to critical business data and resources. Instead of owning their own data center or computing infrastructure, businesses can rent access to storage, applications and other services from a cloud service data center.
There are three main types of cloud computing: Software-as-a-Service (SaaS), Infrastructure-as-a-Service (IssS) and Platform-as-a-Service (PaaS).
SaaS is one of the most popular forms of cloud computing. This method of software delivery makes data to be easily accessed from any device with an internet connection and web environment. It is a complete solution that users can buy from a cloud service provider on a pay-as-you-go basis. Cloud computing gives a great option and benefit for users who want to save money, enhance their performance, promote scalability, improve collaboration and keep business [7]. For satisfying users’ demands, there needs some preconditions and considerations: For the expected future cost compared to the cost of owning their own infrastructure, their storage capacity needs, security expectations and the anticipated level of support. should be provided [8].
A data center used for cloud computing is a physical organization and physical facility that organizations use to house their data and applications [9]. A data center’s design is based on a network of computing and storage resources to enable the delivery of shared applications and data [10].
In recent years, as interest in cloud computing has increased, a lot of research has been conducted; most of this research has been on the network configuration and topology constituting the data center, its scalability, the smooth flow of data streams [11], and routing mechanisms [12], etc. [13]. As one topological model, Figure 1 demonstrates the topological construction of Fat-free and Jellyfish networks [14]. Jellyfish is designed to have rigid structure of a high-capacity network interconnection, which yields itself naturally to incremental expansion with flexible switching [15]. The configuration of Maglev with load balancing, shown in Figure 2, is also one example of the related works [16].
A signal-oriented data stream management system that can sense phenomena with both signal processing [17] and asynchronous event stream processing was proposed for memory manager and scheduler optimization tuned for processing signal segments [18].
However, while the amount of data streams to be processed in data centers is explosively increasing, user demands are becoming more personalized. To solve this problem, intelligent techniques are desperately needed. A well-defined network topology with a complicated and flexible data structure should be implemented and an efficient data-storing strategy based on this infrastructure is necessary. In order to maximize the service for users’ needs, a personalized high-level data extraction mechanism should be supported that accurately analyzes user requirements by designing well-defined queries and individual characteristics.
From this point of view, the intelligent design of this data center is very important to provide users with high quality and expected services. Data center cloud services are a natural fit for processing big data streams because they allow data mining algorithms to run at a scale for handling uncertain data volume, variety, velocity and personalization.

2.2. Human Brain and Its Function: Memory Formation in the Neural Network

The brain is made up of numerous nerve cells called neurons that communicate with each other through synapses as shown in Figure 3 [19]. Synapses are the basic units of information that connect neurons to other neurons and mainly serve as a connection switching for signal transmission in the neural networks [20]. For the brain to operate properly, the synapses that make up the neural circuits must work well [21]. The major adhesion protein PTPσ is found in specific neural circuits in the hippocampus and is known to mediate memory and regulate function by helping localize and stabilize NMDA receptors [22]. Synapses can continuously change their structure and function according to their activities and play an important role in memory formation [23]. During information processing, the corresponding synapses are activated flexibly in the neural networks [24].

2.3. Event-Related Synchronization

EEG (electroencephalography) interface technology is called Brain–Computer Interface, a technology that enables an interface with a computer using brain waves. ERD (event-related desynchronization) and ERS (event-related synchronization) are generally accepted as valid EEG variables for EEG commands [25]. Events not only in the generation of an event-related potential (ERP) but also in a change in the ongoing EEG in the form of ERD or ERS. ERD refer to a phenomenon in which the alpha region rapidly decreases before human operation. ERS refers to the increase in the appearance of the Beta region when the operation starts. While the former is phase-locked, the latter is not phase-locked to the event. ERD and ERS can be observed at nearly the same time as the localization of cortical areas is involved in task-relevant processing [26].
Conflicting EEG changes based on the operation timepoint suggest the possibility of extracting EEG commands. That is, this represents the possibility that EEG commands can also affect on brain waves. Figure 4 shows the ERD/ERS signals in time, which are displayed simultaneously.

3. Energy-Based Memory Network System Design for Cloud Database and ERS Data Extraction Mechanism

In this section, an energy-based memory network system for a cloud database is designed for an intelligent platform adopting the functions of memory formation and event-related synchronization and including a topological concept of network design. This system has an energy-based memory network as a basic frame of stored memory and an event-related synchronized data extraction mechanism that can extract the related data with ERS signal from an energy-based memory network.

3.1. Energy-Based Memory Network System Design for Cloud Database

3.1.1. System Overview

As shown in Figure 5, the proposed energy-based memory network consists of a learning scheme for memory formation, a data extraction phase and a reasoning scheme. In this work, we will not describe the learning scheme but focus on the data extraction phase and reasoning scheme from a predefined energy-based memory network, assuming that memory has been already formed by the learning process. The energy-based memory network as a system knowledge base is designed to consist of a memory capsule and connection.

3.1.2. System Workflow

The workflow of an energy-based memory network system starts from the input stream that consists of a user’s requests and the related data in the cloud computing environment after an energy-based memory network was set and prepared for the extracting and reasoning phase. Incoming input streams are analyzed through the ‘Input Stream Analysis’ module working with the ‘Event-Related Synchronization’ module. As a result of analysis, an ‘Input keyword’ and ‘ERS signal’ are produced. The produced ‘Input keyword’ flows into the ‘Thinking Thread Extraction’ module for retrieving the related Thinking Threads from the ‘Energy-based Memory Network’. During this process the data extraction mechanism works and the related Thinking Threads are retrieved. The extracted Thinking Threads are separated into a single path with no branches and are dispatched to and stored in the ‘Extracted Thinking Thread Pool’. This pool is temporarily created in every extracting phase. The ‘Filtered Thinking Thread’ module filters the extracted Thinking Threads in the previous step taking the ERS signal from ‘Input Stream Analysis’ module and produces filtered Thinking Threads. In the final step, the ‘REASONING’ module works and provides output streams of results which the user wants from I/O INTERFACE.

3.2. The Basic Frame of an Energy-Based Memory Network

3.2.1. The Structure of an Energy-Based Memory Network

An energy-based memory network is defined as a basic frame of knowledge base structure for a reasoning phase in this proposed system. The memory network is designed to consist of a memory capsule and connection link as shown in Figure 6 [27]. The memory capsule as a basic memory cell has important information such as ID (identification), E (Energy value) and A (attributes).
The attributes of the memory capsule, A, representing its property have P i (Probability of Self) and Q i   (qualia) term. This information is used for extracting the data very importantly. Each of the memory capsules is connected to each other by connecting wires which are named as connection links. Connection link, R i j , represents the connection strength between the memory capsules M i and M j and has a value calculated by Equation (1) [28].
R i j = P ( i | j )
Each memory capsule has an energy, E i , which represents the energy state measured by positive degree and excited state in the energy space as in Figure 7. The energy value is expressed in the (x, y) coordinates from of energy space such as Equation (2).
E i = ( x i , y i )
where x i is a value representing positive degree(P) if x i is greater than zero, neutral state(U) if x i is equal to zero and negative degree(N) if x i is less than zero. In addition, where y i is a value representing excited(C) state if y i is greater than zero, neutral state(U) if x i is equal to zero and inhibitory state(I) if y i is less than zero.
Energy value, E i v in the energy state ( x i , y i ) is calculated by Equation (3).
E i v = d ( x i 2 + y i 2 )
d = {           1.0                         i f   P , C , U 1.0                     e l s e   N , I
Additionally, energy state is represented as PU (positive neutral), PC (positive excited), PI (positive inhibitory), NU (Negative neutral), UU (Neutral), UX (neutral excited), UI (neutral inhibitory), PI (positive inhibitory) and NI (negative inhibitory). These values are used for the total energy calculation of the extracted Thinking Thread.

3.2.2. Qualia Concept for Feature Matching

In philosophy and certain models of psychology, qualia are defined as individual instances of subjective, conscious experience [29]. There are many different definitions depending on perspectives, but in this work we define ‘qualia’ as characteristics of things, i.e., ‘of what sort’ or ‘of what kind’ in a specific instance such as ‘what it is like to’ [30]. Therefore, we designed the qualia term as a component of the attribute in memory capsule (which is a basic unit of knowledge as defined by this system) and used the qualia concept for feature matching during the data extracting process. We classified the state of qualia to five features: V (growing and expanding like a tree), F (active like fire), D (decreasing and shrinking), G (hard and unchanging as gold) and W (smooth and calm as water). The number of terms and their characteristics can be decided flexibly depending on the system design. For the feature matching process, all the data used in this system should be predefined to have qualia terms.
Figure 8 shows qualia matching degrees between each term which are designed for feature matching in this proposed system.
Qualia matching is used for Thinking Thread generation during the event-related synchronized data extracting process. In this table, the qualia matching degree, q , between V and F is marked as 0.5. It means that the qualia matching degree between V and F, 0.5, not only represents a reactive value but also controls the degree of activation during thread extraction phase on the energy-based memory network.

3.2.3. Memory Storage Cycle and Management

Data storing processes and maintenance in this system are performed by a strategy driven by the cycle specified in Figure 9. The memory management mechanism consists of ‘Creation’, ‘Operating’, ‘Wake/Sleep’, ‘Repairing’, ‘Removing’ and ‘Incarnation’ steps. The system monitors the memory states and performs the appropriate work according to the monitoring result for keeping an efficient memory. A more detailed description about memory storage management is explained in the paper [31].

3.3. Event-Related Synchronized Data Extraction Mechanism

3.3.1. Input Stream and Input Stream Analysis

As shown in Figure 5 and Figure 10, the input stream coming through the I/O interface propagates to the data analysis module in which incoming data are preprocessed for the appropriate process in this system. The incoming input stream, which consists of input data, data type and data strength. When the users enter data, they can select one using a drop-down button. With regards to data type, users can select one of V, F, D, G, W and Unknown, and for data strength, they can choose one of High, Medium, Low and Unknown. These entered data are polished using a connected ‘INDataBase’ so that they can be handled well by the system. INDataBase contains ‘KeyList’, ‘Qtype’ and ‘E’ areas. The ‘Data Analysis Module’ checks for synonyms and the data form using the KeyList produces the ‘InputKey’. Using the Qtype base, qualia type is checked and an ERS signal is produced. The data analysis module changes the incoming data from Data Strength to a ‘DataEnergy’ value in the ( x , y ) coordinate form.

3.3.2. Thinking Thread Extraction

In this section, the Thinking Thread extraction phase from an energy-based network is described. Because an energy-based network has a form of network, the InputKey value passed from the previous step propagates to the connected nodes starting from the activated node. During the process of traversing the network, the related Thinking Threads are extracted. In this phase, the single path without a branch as a Thinking Thread is retrieved. The Thinking Thread extraction module extracts all the related Thinking Threads from the energy-based memory network and passes to the extracted Thinking Thread pool. Because the extracted Thinking Thread pool is a temporary storage, it temporarily keeps only the extracted Thinking Threads produced by the current cycle of the Thinking Thread extraction mechanism.
Thinking Thread extraction requires an efficient data structure for easy access and network traversal. As a structure to realize this, the Memory Network List has been designed and its form is as follows:
Memory Network List:
[ M i , E x i ,   E y i ,   P i ,   Q i ,   R i j ,   M j ] = [ M i , E I ,   A i ,   R i j ,   M j ]
where E i = [ E x i ,   E y i ] and A i = [ P i ,   Q i ] .
This notation can be interpreted as the memory capsule, M i , which has an energy value ( E x i ,   E y i ) , self probability,   P i , and qualia type, Q i and is connected to the memory capsule, M j with the strength of R i j . Figure 11 shows an example of Energy-Based Memory Network and Table 1 describes its converted Memory Network List
The extracted Thinking Threads by the Thinking Thread extraction mechanism are as follows:
T1:
  M 1   M 2     M 3   M 4     M 5  
T2:
  M 1   M 2     M 3   M 6  
T3:
  M 1   M 2     M 7  
T4:
  M 8   M 9    
The total energy of the Thinking Thread, T i , E t ( T i ) , is calculated by Equation (4)
E t ( T i ) = k = 1 n d ( E x i 2 + E y i 2 )
  d = {       1.0                         i f   P , C , U 1.0                     e l i f   N , I
The value of the total energy of the Thinking Thread represents the certainty strength of memorization or belief. During the reasoning process, in case multiple Thinking Threads are retrieved, this value can be usefully used for the selection of thread. The algorithm of Thinking Thread Extraction is as Algorithm 1.
Algorithm 1: Thinking Thread Extraction
1:                  enter the InputKey
2:                  search M_Id matching with InputKey
3:                  if  Found:
4:                        EXTRACTION(InputKey, Mnet)
5:                  else:
6:                        exit 
7:                  stop
// EXTRACTION function
8:                  EXTRACTION(InputKey, MNet):
9:                  for index range(1,1,m):
10:                      M_ID_flag=False
11:                while(True):
12:                      if(EOF):
13:                                exit
14:                      else:
15:                                if InputKey != M_Id:
16:                                              exit
17:                              else:
18:                                        while(not EOF):
19:                                                    if M_Id_flag=False
20:                                                              put M_Cap to QUEUE
21:                                                              M_Id_flag=True
22:                                                              M_Cap=M_Cap.next

3.3.3. Qualia Matching ERS Thinking Thread Extraction and Reasoning

As described in Section 3.3.2, the related Thinking Threads are extracted through the Thinking Thread extraction module. The extracted Thinking Threads are stored in the extracted Thinking Thread pool for more sophisticated processing and reasoning. The filtered Thinking Thread module performs filtering of event-related synchronized threads activated by ERS signal. For each extracted Thinking Thread, this module calculates the matching value between the qualia term, Q i , of each memory capsule and the ERS signal of the input stream. The ERS signal would be one of V,F,D,G and W. The qualia matching degree between Q i and the ERS signal can be obtained by referring to the table in Figure 9. During this process, only memory capsules that have a qualia matching degree greater than 0.0 can be activated. If there exist inactivated memory capsules inside the Thinking Thread, the strength of connection link, R i j , should be changed. This value can be adjusted by Equation (5).
R i j = min ( R i k ,   R k s , . . R u j )
In the extraction step, the energy value of the memory capsule activated by qualia matching, E i v , is changed to a new value,   E i v ' , that reflects the reactivity by Equation (6)
E i v = 0.1 × q i × E i i v + E i v
where q i is the degree of qualia matching between the input stream and the current memory capsule. Depending on the qualia term and energy value of the input stream, E i i v , the response degree of the memory capsule varies. This means that when extracting a Thinking Thread from an energy-based memory network, the qualia term and energy value of the input stream are reflected and extracted.
The ERS Thinking Thread extraction mechanism of this system controls the degree of extraction with three options: qualia matching using ERS signals, deep extraction by depth δ and energy strength θ . The reasoning process is performed based on the Thinking Threads extracted in this way.
The ERS Thinking Thread extraction and reasoning mechanism is described in Algorithm 2 in detail.
Algorithm 2: ERS Thinking Thread Extraction and Reasoning
1:                    enter the InputKey, ERS signal, Extraction depth & Energy Strength θ.
2:                    while(True):
3:                                if(EOF):
4:                                      exit
5:                            else:
6:                                    copy Thread to Tlist  
7:                                    if option == QM:
8:                                              QualiaMatching
9:                                              if option == DE
10:                                                        DeepExtraction
11:                                                        if option == ES:  
12:                                                                  print(OutStream(QM,DE))            
13:                                                        else:
14:                                                                  print(OutStream(QM,DE))
15:                                          else: 
16:                                                        print(OutStream(QM,Nill))
17:                                else:
18:                                            print(OutStream(Nill,Nill) 
// Qualia Matching                          
19:                      QualiaMatching:                     
20:                      enter ERS signal
21:                      while(True):
22:                      if(EOF):
23:                                    exit
24:                        else:
25:                              QualiaMatching
26:                              Change Energy Value of Memory Capsule,  E i v = q i × E i v   
// DeepExtraction
27:                  DeepExtraction:
28:                  enter extraction depth, δ 
29:                  while(True):
30:                        if(True):
31:                                exit
32:                        else:
33:                                if  R i j δ  :
34:                                           R i j = R i j
35:                                else:
36:                                           R i j = 0.0

4. Experiments

In our experiments, the functions of event-related synchronized data extraction are simulated with a virtual energy-based memory network. Focusing on qualia matching and Thinking Thread extraction, we tested the proposed mechanism with data and given values as shown in Table 2. Additionally, we investigated the reactive results of qualia matching state and energy value in the point of qualia matching and extracting depth. Figure 12 shows a master energy-based network testbed that consists of 13 memory capsules. In this figure, we marked the energy, attribute and connection link term as an abbreviated form. Figure 13 describes qualia matching with an incoming ERS signal (V, F, D, G, W) of input stream and its reactive change of network. In the case of (a) and (b), they represent qualia matching with incoming V type ERS signal and its change, respectively. We expressed the qualia matching degree by coloring. The blue colored node with ‘START’ mark means a starting point. The dark blue painted nodes, lightly blue painted nodes, unpainted nodes and orange painted nodes represent its qualia matching degree of greater than zero, zero and less than zero, respectively. These terms decide the extracting feature during the Thinking Thread extraction process. In the figure, dark or light blue painted nodes represent activated states, unpainted nodes represent inactivated states and orange painted nodes mean inhibitory states. Therefore, only blue painted nodes and connection links are filtered from a master energy-based memory network. When the node is inactive, the value of the connection link is adjusted by Equation (5). In the case of orange colored nodes of inhibitory state, the nodes connected to it are excluded during the Thinking Thread extraction process.
The extracted Thinking Threads with qualia matching with ERS signal V in Figure 13b are as follows:
T1:
 M1 0.9 M2 0.6 M5 0.9 M7 0.0 NIL
T2:
 M1 0.9 M2 0.5 M6 0.0 NIL
If deep extraction is applied here, the results of depth 0.6 are as follows:
T1:
 M1 0.9 M2 0.6 M5 0.0 NIL
T2:
 M1 0.9 M2 0.0 NIL
Figure 14 shows the simulation results of the Thinking Thread extraction, qualia matching and deep extraction process in the case of ERS signal V. In the output list of ‘M1 1.22 0.90 M2 1.08 0.60 M5 0.95 0.90 M7 1.20 0.00 NIL’, 1.22 is the energy value of the memory capsule M1 and 0.90 is the value of connection link between M1 and M2. The energy values of the memory capsule are changed to adjusted values temporarily by qualia matching and incoming data energy. As shown in Figure 15, the energy values fluctuate depending on the input stream. The higher the qualia matching degree and the incoming energy value, the higher the activated degree of the memory capsule.

5. Conclusions

In this work, we proposed an energy-based memory network with an event-related synchronized data extraction mechanism to create a more efficient cloud database in a cloud service. We adopted the concept of qualia and firstly designed a qualia matching rule and a mechanism for feature matching. This approach means that the system can deal with data sophisticatedly; not only the properties of things but also individual personalities or preferences. In addition, deep extraction functions were made for Thinking Thread extraction from the energy-based memory network in order to provide the extraction by level depth. In experiments, the keywords of user’s demands and their qualia terms were obtained by analyzing the incoming data and the related knowledge was extracted from the energy-based memory network successfully. As a result of our test, it was confirmed that the proposed system works well. It is expected that the proposed mechanism can be a part of the core engine when constructing an intelligent system.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cloud Computing. Available online: https://www.seaglasstechnology.com/what-are-the-three-types-of-cloud-computing/ (accessed on 25 June 2021).
  2. The Best Data Center Infrastructure Management Platform. Available online: https://modus.com/wp-content/ (accessed on 25 June 2021).
  3. Cover, T.M.; Thomas, J. A Elements of Information Theory, 2nd ed.; Wiley Interscience Press: Hoboken, NJ, USA, 2005. [Google Scholar]
  4. Singla, A.; Hong, C.Y.; Popa, L.; Godfrey, P.B. Jellyfish: Networking data center randomly. In Proceedings of the Nsdi’12, San Jose, CA, USA, 25–27 April 2012. [Google Scholar]
  5. Karkera, K. Building Probabilistic Graphical Models with Python; Solve Machine Learning Problems Using Probabilistic Graphical Models Implemented in Python with Real-World Applications; PACKT: Birmingham, UK, 2014. [Google Scholar]
  6. Boyce, B.R.; Meadow, C.T.; Kraft, D.H.; Kraft, D.H.; Meadow, C.T. Text. Information Retrieval Systems; Academic Press: Cambridge, MA, USA, 2007. [Google Scholar]
  7. Farrington, N.; Porter, G.; Radhakrishnan, S.; Bazzaz, H.H.; Subramanya, V.; Fainman, Y.; Papen, G.; Vahdat, A. Helios: A Hybrid electrical/optical switch architecture for modular data centers. In Proceedings of the ACM SIGCOMM 2010, New Delhi, India, 30 August–3 September 2010; pp. 339–350. [Google Scholar]
  8. AI-Fares, M.; Loukissas, A.; Vahdat, A. A scalable, Commodity Data Center Network Architecture. ACM SIGCOMM Comput. Commun. Rev. 2008, 38, 63–74. [Google Scholar] [CrossRef]
  9. Roy, A.; Zeng, H.; Bagga, J.; Porter, G.; Snoeren, A.C. Inside the social network’s (datacenter) network. In Proceedings of the ACM SIGCOMM’15 on Special Interest Group on Data Communication, London, UK, 17–21 August 2015; pp. 123–137. [Google Scholar]
  10. Halperin, D.; Kandula, S.; Padhye, J.; Bahl, P.; Wetherall, D. Augmenting data center networks with multi-gigabit wireless links. In Proceedings of the ACM SIGCOMM, Toronto, ON, Canada, 15–19 August 2011; pp. 38–49. [Google Scholar]
  11. Raiciu, C.; Barre, S.; Pluntke, C.; Greenhalgh, A.; Wischik, D.; Handley, M. Improving Datacenter Performance and Robustness with Multipath TCP. ACM SIGCOMM Comput. Commun. Rev. 2011, 41, 266–277. [Google Scholar] [CrossRef]
  12. Ranjan, R. Streaming Big Data Processing in Data Center Clouds. IEEE Cloud Comput. 2014, 1, 78–83. [Google Scholar] [CrossRef]
  13. Carney, D.; Çetintemel, U.; Cherniack, M.; Convey, C.; Lee, S.; Seidman, G.; Tatbul, N.; Zdonik, S.; Stonebraker, M. Aurora(Brown, MIT, Brandies): Monitoring streams—A new class of data management applications. In Proceedings of the VLDB, Hong Kong, China, 20–23 August 2002. [Google Scholar]
  14. Chandrasekaran, S.; Cooper, O.; Deshpande, A.; Franklin, M.J.; Hellerstein, J.M.; Hong, W.; Shah, M.A. TelegraphCQ(Berkeley): Continuous data flow processing for an uncertain world. In Proceedings of the SIGMOD ‘03: 2003 ACM SIGMOD International Conference on Management of Data, San Diego, CA, USA, 9–12 June 2003. [Google Scholar]
  15. Cranor, C.; Gao, Y.; Johnson, T.; Shkapenyuk, V.; Spatscheck, O. Gigascope: High performance network monitoring with an SQL interface. In Proceedings of the SIGMOID 2002, Madison, WI, USA, 3–6 June 2002. [Google Scholar]
  16. Eisenbud, D.E.; Yi, C.; Contavaschellerlli, C.; Smith, C.; Kononov, R.; Mann-Hielscher, E.; Hosein, J.D. Maglev: A fast and reliable software network load balancer. In Proceedings of the NSDI’16, 13th USENIX Symposium on Networked Systems Design and Implementation, Santa Clara, CA, USA, 16–18 March 2016. [Google Scholar]
  17. Arasu, A.; Babcock, B.; Babu, S.; Cieslewicz, J.; Datar, M.; Ito, K.; Motwan, R.; Srivastava, U.; Widom, J. STREAM(Stanford): An adaptive engine for stream query processing. In Proceedings of the SIGMOID 2004, Paris, France, 13–18 June 2004. [Google Scholar]
  18. Girod, L.; Jamieson, K.; Mei, Y.; Newton, R.; Rost, S.; Thiagarajan, A.; Balakrishnan, H.; Madden, S. Wavescope(MIT): The case or a signal-oriented data stream management system. In Proceedings of the CIDR 2007, Boulder, CO, USA, 31 October–3 November 2006. [Google Scholar]
  19. Shim, J.Y. Brain Scret; Bookhill: Kathmandu, Nepal, 2013. [Google Scholar]
  20. Sporns, O. Networks of Brain; MIT Press: Cambridge, MA, USA, 2011. [Google Scholar]
  21. Carter, R. Mapping the Memory; Ulysess Press: Berkeley, CA, USA, 2006. [Google Scholar]
  22. Kim, K.; Shin, W.; Kang, M.; Lee, S.; Kim, D.; Kang, R.; Jung, Y.; Cho, Y.; Yang, E.; Kim, H.; et al. Presynaptic PTPs regulates postsynaptic NMDA receptor function through direction adhesion-independent mechanisms. eLife 2020, 9, e54224. [Google Scholar] [CrossRef] [PubMed]
  23. Greenberg, A.; Hamilton, J.R.; Jain, N.; Kandula, S.; Kim, C.; Lahiri, P.; Maltz, D.A.; Senggupta, S. VL2: A scalable and flexible data center network. In Proceedings of the ACM SIGCOMM’09 Data Communication, Barcelona, Spain, 16–21 August 2009; pp. 51–62. [Google Scholar]
  24. Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2017. [Google Scholar]
  25. Pfurt Lopescheller da Silva, F.H. Event Related Synchronization (ERS): An electrophysiological correlate of cortical areas at rest. Electroencephalogr. Clin. Neurophysiol. 1992, 83, 62–69. [Google Scholar] [CrossRef]
  26. Pfurtscheller, G.; Da Silva, F.L. EVENT-related EEG/MEG synchronization and desynchronization: Basic principles. Clin. Neurophysiol. 1999, 110, 1842–1857. [Google Scholar] [CrossRef]
  27. Shim, J. Self reorganizing knowledge network by selective perception. In Proceedings of the ICCE_ASIA2020, Seoul, Korea, 1–3 November 2020. [Google Scholar]
  28. Shim, J. Conditional reconfiguration mechanism by i/e gauge. In Proceedings of the ISCE2014, Jeju, Korea, 22–25 June 2014; pp. 22–25. [Google Scholar]
  29. Nodelman, U.; Allen, C.; Perry, J. Qualia. In Stanford Encyclopedia of Philosophy; Stanford University: Stanford, CA, USA, 1997. [Google Scholar]
  30. Qualia. Available online: https://en.wikipedia.org/wiki/Qualia (accessed on 15 May 2021).
  31. Shim, J. Stem cell like incarnation self repairing system in the iot intelligent network. In Proceedings of the IEEE TENSYMP 2021, Jeju, Korea, 23–25 August 2021. [Google Scholar]
Figure 1. Random Graph of (a) Fat-free (b) Jellyfish.
Figure 1. Random Graph of (a) Fat-free (b) Jellyfish.
Electronics 10 01900 g001
Figure 2. The Configuration of Maglev with Load Balancing.
Figure 2. The Configuration of Maglev with Load Balancing.
Electronics 10 01900 g002
Figure 3. Neuron and Synapse of Neural Network in Human Brain.
Figure 3. Neuron and Synapse of Neural Network in Human Brain.
Electronics 10 01900 g003
Figure 4. ERS/ERD Signal.
Figure 4. ERS/ERD Signal.
Electronics 10 01900 g004
Figure 5. The Structure of an Energy-based Memory Network System as a Cloud Database.
Figure 5. The Structure of an Energy-based Memory Network System as a Cloud Database.
Electronics 10 01900 g005
Figure 6. Memory Capsule and the connection link R i j between M i and M j .
Figure 6. Memory Capsule and the connection link R i j between M i and M j .
Electronics 10 01900 g006
Figure 7. Energy State.
Figure 7. Energy State.
Electronics 10 01900 g007
Figure 8. Qualia Matching Rule.
Figure 8. Qualia Matching Rule.
Electronics 10 01900 g008
Figure 9. Memory Storage Management Cycle.
Figure 9. Memory Storage Management Cycle.
Electronics 10 01900 g009
Figure 10. Input Stream Analysis.
Figure 10. Input Stream Analysis.
Electronics 10 01900 g010
Figure 11. An example of Energy-Based Memory Network.
Figure 11. An example of Energy-Based Memory Network.
Electronics 10 01900 g011
Figure 12. Master Energy-based Memory Network.
Figure 12. Master Energy-based Memory Network.
Electronics 10 01900 g012
Figure 13. Qualia Matching and Activated Energy-based Memory network (a) Qualia Matching with ERS signal V (b) The changed state after ERS signal V coming (c) Qualia Matching with ERS signal F (d) The changed state after ERS signal F coming (e) Qualia Matching with ERS signal D (f) The changed state after ERS signal D coming (g) Qualia Matching with ERS signal G (h) The changed state after ERS signal G coming (i) Qualia Matching with ERS signal W (j) The changed state after ERS signal W coming.
Figure 13. Qualia Matching and Activated Energy-based Memory network (a) Qualia Matching with ERS signal V (b) The changed state after ERS signal V coming (c) Qualia Matching with ERS signal F (d) The changed state after ERS signal F coming (e) Qualia Matching with ERS signal D (f) The changed state after ERS signal D coming (g) Qualia Matching with ERS signal G (h) The changed state after ERS signal G coming (i) Qualia Matching with ERS signal W (j) The changed state after ERS signal W coming.
Electronics 10 01900 g013aElectronics 10 01900 g013b
Figure 14. Thinking Thread Extraction by Qualia Matching and Deep Extraction.
Figure 14. Thinking Thread Extraction by Qualia Matching and Deep Extraction.
Electronics 10 01900 g014
Figure 15. The change of Energy value in Memory Capsule by Qualia Matching with V, F, D, G and W.
Figure 15. The change of Energy value in Memory Capsule by Qualia Matching with V, F, D, G and W.
Electronics 10 01900 g015
Table 1. Memory Network List.
Table 1. Memory Network List.
Node iExEyPiQiRijNode j
start1.01.01.01.01.0 M 1
start1.01.01.01.01.0 M 8
M 1 E x 1 E y 1 P 1 Q 1 R 12 M 2
M 2 E x 2 E y 2 P 2 Q 2 R 23 M 3
M 2 E x 2 E y 2 P 2 Q 2 R 27 M 7
M 3 E x 3 E y 3 P 3 Q 3 R 34 M 4
M 3 E x 3 E y 3 P 3 Q 3 R 36 M 6
M 4 E x 4 E y 4 P 4 Q 4 R 45 M 5
M 5 E x 5 E y 5 P 5 Q 5 0.0NILL
M 6 E x 6 E y 6 P 6 Q 6 0.0NILL
M 7 E x 7 E y 7 P 7 Q 7 0.0NILL
M 8 E x 8 E y 8 P 8 Q 8 R 89 M 9
M 9 E x i E y i P i Q i 0.0NILL
Table 2. Memory Capsule list: Memory ID, Energy value, Pi (Probability of Self), Qi (Qualia).
Table 2. Memory Capsule list: Memory ID, Energy value, Pi (Probability of Self), Qi (Qualia).
M i E x i E y i P i Q i
M 1 1.00.71.0V
M 2 0.90.61.0F
M 3 0.80.81.0D
M 4 0.50.61.0G
M 5 0.90.31.0V
M 6 0.50.71.0W
M 7 0.90.81.0F
M 8 0.40.61.0G
M 9 0.80.21.0F
M 10 0.4−0.31.0W
M 11 0.50.31.0V
M 12 0.70.71.0G
M 13 0.60.51.0D
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shim, J. Feature Matching Synchronized Reasoning from Energy-Based Memory Network for Intelligent Data Management in Cloud Computing Data Center. Electronics 2021, 10, 1900. https://doi.org/10.3390/electronics10161900

AMA Style

Shim J. Feature Matching Synchronized Reasoning from Energy-Based Memory Network for Intelligent Data Management in Cloud Computing Data Center. Electronics. 2021; 10(16):1900. https://doi.org/10.3390/electronics10161900

Chicago/Turabian Style

Shim, JeongYon. 2021. "Feature Matching Synchronized Reasoning from Energy-Based Memory Network for Intelligent Data Management in Cloud Computing Data Center" Electronics 10, no. 16: 1900. https://doi.org/10.3390/electronics10161900

APA Style

Shim, J. (2021). Feature Matching Synchronized Reasoning from Energy-Based Memory Network for Intelligent Data Management in Cloud Computing Data Center. Electronics, 10(16), 1900. https://doi.org/10.3390/electronics10161900

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop