<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Advancing Big Data Warehouses Management, Monitoring and Performance</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nuno Silv</string-name>
          <email>nuno.silva@dsi.uminho.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ALGORITMI Research Centre, University of Minho</institution>
          ,
          <addr-line>Guimarães</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In recent years, Big Data technologies have proven their capabilities and usefulness. Different organizations are testing and using several Big Data technologies to support their business. The development of new methodologies, frameworks and data models by the academic community is helping practitioners to use these technologies and apply them in their business contexts. Still, some areas are starting to emerge, as happens in the area of Big Data Warehouse monitoring, which is extremely relevant for managing and maintaining such complex data repository. The main motivation for this work is to find a set of metrics for monitoring Big Data Warehouses in order to allow their evolution and improve performance.</p>
      </abstract>
      <kwd-group>
        <kwd>Big Data Warehouse</kwd>
        <kwd>Big Data</kwd>
        <kwd>Monitoring</kwd>
        <kwd>Performance</kwd>
        <kwd>Metrics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Nowadays organizations are competing at a global scale, due to that, they are trying to
find business advantages in different areas and for that investing in information
technologies such as Data Warehouses (DWs) is of upmost importance.</p>
      <p>DWs allow organizations to get insights about their business, but nowadays data
has additional characteristics (such as velocity, volume and variety) that are
constantly defying the capabilities of traditional DWs.</p>
      <p>
        This need for technologies capable of dealing with new data characteristics pushes
forward a new paradigm called Big Data. Big Data is frequently defined by several
characteristics, often framed the Vs of Big Data. There are different opinions
regarding how many Vs are necessary to characterize Big Data[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Big Data technologies have the capability to deal with a huge amount of data
arriving from different sources, with various schemes (or even schema-less sources).
Moreover, they are capable of real-time analytics, allowing a constant analysis of the
actual state of the organization.</p>
      <p>
        This is significantly difficult to ensure using traditional DWs, due to the fact that
they are more suitable for structured and historical data analyses and to their
difficulties in scaling horizontally [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Big Data Warehouses (BDWs) can scale horizontally
more easily and can perform real-time data analysis [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Copyright © 2020 for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        Intensive data-systems, such as BDWs, need to be managed and monitored to
maintain or increase their performance. As organizations typically measure their
performance using Key Performance Indicators (KPI) to ensure their efficiency in the
business context, these systems also need specific KPIs to monitor and analyse their
performance. Despite the fact that nowadays one can find in the literature the
necessary architectures to build a BDW [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]–[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], as well as comparisons between
technologies that help the practitioners in their choices [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], managing and monitoring a
BDW is a topic which currently has less attention.
      </p>
      <p>Monitoring the performance of BDWs is essential to maintain or even improve
their performance through time, even with the increase of more data and business
processes. Moreover, if we are able to monitor BDWs (through the use of metrics
such as CPU, RAM, and network utilization, user-friendliness, among others) we can
manage their resources and adjust definitions, in order to improve their performance.
For example, if we know that in some period of time we are overloading the hardware
resources, we can try to reschedule some processes that are running in the same
period of time. Also, a complete BDW monitoring process can identify if there are users
or processes that need more resources or even retrieve insights to adjust the BDW’s
data model.</p>
      <p>The main focus of this research process is to standardize and make available a set
of metrics that should be considered for the adequate BDWs managing and
monitoring.</p>
      <p>To accomplish this task, this work discusses the relevance of a system capable of
not only verifying the bottlenecks of BDWs but also prescribing changes to the BDW,
being this essential to maintain a BDW under a sustainable and performant growth.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        DWs are suitable for structured data and for data that does not change frequently, but
DWs have difficulties dealing with large amounts of semi-structured and unstructured
data. These data properties are common in the era of Big Data and are making DWs
inadequate [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. To solve this problem, BDWs based on Hadoop components began
to be developed by the community using flexible data models, and scalable
technologies that can vastly improve the data processing tasks [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        One of the boosters of BDWs is Hive [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Using the principles of DWs but with
scalability in mind, Hive has the capability of querying huge volumes of data stored in
a distributed system using a SQL-Like language [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], making Hive a system that is
familiar to the practitioners and can support flexible data models [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Furthermore, the data model has a relevant role in a Big Data Warehousing
system’s efficacy and efficiency and can be considered the central piece of the BDW
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Even in the context of semi-structured or unstructured data, relevant
characteristics or features can be extracted from the datasets and need to be stored with some
structure (even though with more flexible schemas) to be capable of answering the
business questions [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        BDW’s data models should be flexible and scalable. Costa et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] propose an
approach for modelling BDW with four types of objects: i) analytical objects, ii)
descriptive attributes, iii) factual attributes, and iv) predictive attributes. The use of these
objects allows the creation of more flexible and efficient data models [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. There are
other approaches for modelling data for BDWs, such as, for example, total
denormalization of data into NoSQL databases [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] or data models based on graphs [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>Big Data raises new challenges in the development of DWs (originating the
concept of BDWs), but new strategies and technologies continue to be developed to
mitigate those challenges. One of those challenges is how to monitor and manage a BDW
ensuring that its performance maintains the expected level for interactive analyses and
decision support tasks, mainly when new business processes and/or data are added.</p>
      <p>
        To verify if the system is running as required, to optimize the system, or to change
the data model due to new data sources or processes, it is necessary to have tools that
show how the system is currently performing. It is difficult to optimize a system
without knowing in advance how it is behaving [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. It is possible to use intuition or
experience to verify and optimize the system but, normally, intuition is not an
adequate counsellor [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        To properly analyze the behavior of the system it is necessary an adequate and
objective set of metrics that can measure the performance of the system, monitoring it
and helping to identify how or in which components it can be optimized, in case that
is needed [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        Due to the youth of the research related to BDWs, there is a lack of methodologies,
frameworks, or metrics able to monitor the BDW’s performance. However, being a
BDW a complex system that is composed of multiple known and studied components,
different metrics can be identified and used to monitor these components. If needed,
new metrics can be proposed. For example, to measure the performance of a
Cassandra NoSQL database, Bagade et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] use the following metrics: CPU usage,
memory usage, thread pool statistics, read-write counts and latencies for each
keyspace and column family. In-memory databases can be monitored using the time
taken to complete operations, and how efficiently they use memory during operations
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        For measuring the understandability of the DW conceptual models, Serrano et al.
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] use the number of dimension tables, maximum depth of the hierarchy
relationships, number of hierarchy relationships, among others. Khan et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] use several
metrics (e.g., execution time, CPU usage and session connection time) to compare
their framework for efficient data retrieval in virtual DWs environments with other
solutions. Execution time is also used to compare different technologies being queried
[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] or to compare different configurations [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In order to suggest techniques to
improve query performance in a DW, AlHammad and Taha [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] observe the accessed
number of rows and disk I/O.
      </p>
      <p>
        Is possible to measure the performance of a system by measuring its utility. In [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ],
questionnaires are used to evaluate the usefulness and user-friendliness of the system.
To measure the implementation success of information systems, Delone–Mclean
present several dimensions that need to be analyzed, such as Information Quality, System
Quality, Service Quality, Net Benefits, among others [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
      </p>
      <p>The literature review shows that there are different ways of measuring the
performance of a complex system and some of them can be useful to measure the
performance of BDWs. The same can help changing BDWs’ configurations, characteristics,
data models, among others, when we are looking for better performance and
robustness. However, specific literature focusing on BDW monitoring was not identified.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Expected Contributions</title>
      <p>Managing and monitoring a BDW is complex and difficult. A BDW is not stationary,
as it is evolving through time. Research for ensuring that the BDW evolution is
smooth, not complex, and not impactful for performance is still missing in the
academic community.</p>
      <p>The focus of this doctoral thesis is to promote and evolve this research topic of
BDW management and monitoring, to help researchers and practitioners in the
maintenance and evolution (being able to perform modifications) of BDWs. For that,
this doctoral thesis has the following research goal:
“Design and implement a system capable of monitoring and managing the
evolution of a BDW.”</p>
      <p>This thesis will be developed in a business context that will be used as a
demonstration case, more specifically in the BDW of an organization with substantial
representativity in the realm of multimedia car parts manufacturing. In this context, the
following objectives have been defined:
• Identify a set of dimensions and metrics to monitor, manage and evaluate the
performance of a BDW; this first objective is at an early stage of development and is
later described in section 5;
• Propose a generic KPIs tree, based on the result of the previous objective, to
integrate the monitoring dimensions and their corresponding metrics capable of being
implemented in any organization with targets defined within that specific context;
• Propose a prescriptive system, based in the KPI tree, capable of recommending
changes in the BDW data model, to improve its performance.</p>
      <p>The accomplishment of these three objectives will lead to a set of metrics to be used
in the BDW monitoring, in order to identify which changes can be done in the BDW
to improve its performance.</p>
      <p>The following section presents the used methodology and its activities, in addition
to the tasks that will be performed in this doctoral thesis and the artefacts that will be
developed.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Research Methodology</title>
      <p>
        To perform scientific research, it is necessary to follow a methodology that helps us
performing structured research that can be replicated, evaluated, and validated by
others. One of the methodologies that can be used to perform this research is the
Design Science Research Methodology for Information Systems (DSRM-IS). This
methodology was proposed by Peffers, Tuunanen, Rothenberger, &amp; Chatterjee [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ],
and allows performing research in this field by using structured methods and
guidelines.
      </p>
      <p>
        Fig. 1 represents the Design Science Research process that should be followed in
Information Systems research [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Fig. 1 shows six main activities, but the process
does not need to be straight forward from activity 1 to activity 6. Moreover, there are
four main entry points depending on the starting context of the research process. It is
also possible to have various iterations [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
The first activity is “Problem identification and motivation”. In this activity, it was
observed the absence of literature related to monitoring and managing of BDWs. That
can lead to a decrease in performance and an increase in costs for these data
infrastructures.
      </p>
      <p>The second activity is “Define the objectives for a solution”. Due to the problem
identified in the previous activity, this doctoral thesis has three objectives mentioned
in section 3, in order to develop artefacts that can guide the practitioners in the
monitoring and managing of BDWs.</p>
      <p>The third activity is “Design and development”. In this activity, it is expected the
creation of 3 artefacts: i) a framework that provides a group of dimensions and
metrics for monitoring, managing the BDW’s performance; ii) KPIs tree based in the
previous identified metrics and dimensions; and, iii) prescriptive system for
recommending changes in the BDW data model. Each one of these artefacts are directly
connected to each objective mentioned in section 3.</p>
      <p>
        In the fourth activity, “Demonstration”, the researcher is invited to conduct case
studies, simulations or other demonstrations to show the artefact’s capability to solve
the problem [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. In this doctoral thesis, two demonstration cases will be presented,
one with synthetic data and one with real data from a car parts manufacturing
company.
      </p>
      <p>The fifth activity is “Evaluation”. The artefact evaluation can be qualitative or
quantitative relying on the nature of the artefacts that will be developed. For example,
the dimensions and metrics will be evaluated qualitatively, while the prescription
system can be evaluated using a quantitative approach comparing the performance
before and after the implementation of the suggested alterations. Moreover, the third
objective will allow the verification of the usefulness and efficacy of the different
metrics used to monitor a BDW.</p>
      <p>The sixth and last activity is “Communication”. It is expected that this doctoral
thesis lead to scientific papers with the accomplished results, to be published and
validated by the scientific community.</p>
      <p>This is the last step in the DSRM-IS, but it is an iterative process that can be
restarted to optimize and improve the solution.</p>
      <p>
        Furthermore, Esearch et al. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] present seven guidelines to follow when
researchers use Design Science Research (DSR). The main goal of these guidelines is to help
the scientific community understanding what is necessary for an adequate DSR
process. The guidelines mention that the research must: produce a viable artefact; be
relevant and solve business problems; be evaluated; have contributions in its body of
knowledge; apply rigorous methods; be designed as a search process; and, be
communicated to the proper audiences.
      </p>
      <p>Following this methodology and guidelines, one expects to produce artefacts that
are able to solve the identified problems, fulfilling the objectives proposed in section
3.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Proposed Approach and Current Results</title>
      <p>The work starts with the definition of different dimensions to monitor and managing
the performance of a BDW. Each dimension will have a set of metrics to highlight the
current status of the BDW. This organization allows for: 1) verifying the health of the
BDW; 2) understanding in which dimension the BDW is failing; 3) tackling a
welldefined problem to improve the overall performance of the BDW. Moreover, this
organization into different dimensions allows the development of a future
visualization system with dashboards capable of showing the current status of the BDW.</p>
      <p>The dimensions were already defined and the resulting structure is presented in
Fig. 2. In this figure, one defines the basic elements of the 2ME (Monitoring,
Managing and Enhancing) framework. From top to bottom, the framework 2ME has
different stages, that are monitored by dimensions, wherein each one has different metrics
or group of metrics.</p>
      <p>Each stage is the representation of a different process present in BDWs that has
different characteristics and requirements to be monitored. Dimensions are related to
“what” we want to monitor in each process, such as hardware, software, among
others. Metrics are the components at the lowest level of detail for monitoring these
dimensions.</p>
      <p>Fig. 3 presents the current status of the 2ME Framework developed using the
components described before (Fig. 2). This figure shows the three BDW’s stages to be
monitored. The first one is the data collection stage, where data is retrieved from the
data sources and moved to the staging repositories that support the BDW. The second
one is the processing and enrichment of raw data, a task usually performed in staging
areas supporting the BDW. The third stage is the use of the BDW, where the end-user
can perform distinct analyses over the data. Each one of these stages can be monitored
through different dimensions to provide an overall overview of their performance and,
if needed, the improvement capabilities. During the three stages, we can have up to
four different dimensions: time, network, hardware, and software. As each stage is
independent, we can have different dimensions for each one. Fig. 3 highlights that the
first stage (Data Gathering) has only three dimensions, while the other two have four
dimensions. The second stage is Data Processing and Enrichment, and the third one is
Data Analytics.</p>
      <p>Similar to dimensions in stages, different metrics can be included in the
dimensions. Therefore, the same dimension can have different metrics in different stages.
For example, the dimension “Software” in the Data Analytics stage is related with
metrics oriented towards the data model analysis.</p>
      <p>At this early stage of the 2ME framework development, the metrics presented in
Fig. 3 are related to common ways of monitoring different systems, such as the
capability of a network for transferring data between two points or server hardware usage.
This is possible as a BDW, as a complex system, is built different already studied
systems.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Future Work</title>
      <p>The management and performance evolution of BDWs should be a concern for all
organizations that make use of them. With time, entropy increases, which will lead to
a disorganized BDW with lack of performance. To maintain a suitable, or even to
increase, the performance of BDWs, we need to develop an artefact capable of
indicating in a simple form if there are some processes of the BDW that can be improved.
This improvement can lead to an increase in performance and manageability.</p>
      <p>Therefore, the research goal of this thesis is the design and implementation of a
system capable of managing and monitoring the evolution of a BDW. To accomplish
that, it is necessary to identify the useful dimensions to monitor and managing the
BDW performance. Moreover, the development of a KPIs tree is necessary to
understand the relationship between the metrics and to provide a more comprehensible
form of visualization to the practitioners. Considering this as a starting point, it is
possible to further propose a prescriptive system to evolve the BDW data model in a
semi-autonomous way, considering how it is currently used in the organization. These
artefacts will be evaluated using two demonstration cases – one based on synthetic
data and the other supported by real data.</p>
      <p>This paper presents the current development stage of this doctoral thesis,
demonstrating the initial stage of the 2ME framework and describing its main components
(stages, dimensions and metrics).</p>
      <p>As future work, the first step will continue the development of the 2ME
framework, improving or redefining the metrics of each dimension, proposing the KPIs tree
(and the goals to achieve) and validating the framework through the two
demonstrations cases.</p>
      <p>Acknowledgements. “This work has been supported by FCT – Fundação para a
Ciência e Tecnologia within the R&amp;D Units Project Scope: UIDB/00319/2020” and
by the Doctoral scholarship PD/BDE/142900/2018. It is supervised by Professors
Maribel Yasmina Santos and Carlos Costa. This paper uses icons made by Freepik,
geotatah, itim2101, Pixel perfect from www.flaticon.com.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>D.</given-names>
            <surname>Laney</surname>
          </string-name>
          , “
          <article-title>3D data management: Controlling data volume, velocity</article-title>
          and variety,”
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>T.</given-names>
            <surname>Furche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Libkin</surname>
          </string-name>
          , G. Orsi, and
          <string-name>
            <given-names>N. W.</given-names>
            <surname>Paton</surname>
          </string-name>
          , “
          <article-title>Data Wrangling for Big Data: Challenges and Opportunities,”</article-title>
          <source>Int. Conf. Extending Database Technol</source>
          ., pp.
          <fpage>473</fpage>
          -
          <lpage>478</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Ishwarappa and
          <string-name>
            <given-names>J.</given-names>
            <surname>Anuradha</surname>
          </string-name>
          , “
          <article-title>A Brief Introduction on Big Data 5Vs Characteristics and Hadoop Technology,” Procedia Comput</article-title>
          . Sci., vol.
          <volume>48</volume>
          , no.
          <source>Iccc</source>
          , pp.
          <fpage>319</fpage>
          -
          <lpage>324</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>A. B. M. Moniruzzaman</surname>
            and
            <given-names>S. A.</given-names>
          </string-name>
          <string-name>
            <surname>Hossain</surname>
          </string-name>
          , “NoSQL Database:
          <article-title>New Era of Databases for Big data Analytics - Classification, Characteristics</article-title>
          and Comparison,” New Sci., vol.
          <volume>216</volume>
          , no.
          <issue>2895</issue>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>45</lpage>
          , Jun.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Di Tria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lefons</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Tangorra</surname>
          </string-name>
          , “
          <article-title>Evaluation of Data Warehouse Design Methodologies in the Context of Big Data,” in Concurrency and Computation: Practice and Experience</article-title>
          , vol.
          <volume>28</volume>
          , no.
          <issue>15</issue>
          ,
          <year>2017</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>M. Y. Santos</surname>
          </string-name>
          et al.,
          <article-title>“A Big Data Analytics Architecture for Industry 4</article-title>
          .0,” Springer, Cham,
          <year>2017</year>
          , pp.
          <fpage>175</fpage>
          -
          <lpage>184</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>N.</given-names>
            <surname>Marz</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Warren</surname>
          </string-name>
          ,
          <article-title>Principles and best practices of scalable real-time data systems</article-title>
          .
          <source>Manning Publications Co.</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>N.</given-names>
            <surname>Big</surname>
          </string-name>
          Data Public Working Group, “
          <source>NIST Big Data Interoperability Framework: Volume</source>
          <volume>6</volume>
          ,
          <string-name>
            <given-names>Reference</given-names>
            <surname>Architecture</surname>
          </string-name>
          (
          <source>Technical Report No. NIST SP 1500-6)</source>
          ,” Gaithersburg,
          <string-name>
            <surname>MD</surname>
          </string-name>
          , Oct.
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>E.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Costa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Santos</surname>
          </string-name>
          , “
          <article-title>Evaluating partitioning and bucketing strategies for Hive-based Big Data Warehousing systems</article-title>
          ,
          <source>” J. Big Data</source>
          , vol.
          <volume>6</volume>
          , no.
          <issue>1</issue>
          , p.
          <fpage>34</fpage>
          ,
          <string-name>
            <surname>Dec</surname>
          </string-name>
          .
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Correia</surname>
            ,
            <given-names>M. Y.</given-names>
          </string-name>
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Costa</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Andrade</surname>
          </string-name>
          , “
          <source>Fast Online Analytical Processing for Big Data Warehousing,” in 2018 International Conference on Intelligent Systems (IS)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>435</fpage>
          -
          <lpage>442</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>N.</given-names>
            <surname>Jukić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nestorov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Jukić</surname>
          </string-name>
          , “
          <article-title>Augmenting Data Warehouses with Big Data,”</article-title>
          <string-name>
            <surname>Inf. Syst. Manag.</surname>
          </string-name>
          , vol.
          <volume>32</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>200</fpage>
          -
          <lpage>209</lpage>
          , Jul.
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>C.</given-names>
            <surname>Costa</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Santos</surname>
          </string-name>
          , “
          <article-title>Big Data: State-of-the-art concepts, techniques, technologies, modeling approaches</article-title>
          and research challenges,
          <source>” IAENG Int. J. Comput. Sci.</source>
          , vol.
          <volume>44</volume>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>301</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. J.
          <string-name>
            <surname>Camacho-Rodríguez</surname>
          </string-name>
          et al., “Apache Hive:
          <article-title>From MapReduce to Enterprise-grade Big Data Warehousing,”</article-title>
          <source>Proc. ACM SIGMOD Int. Conf. Manag. Data</source>
          , pp.
          <fpage>1773</fpage>
          -
          <lpage>1786</lpage>
          , Mar.
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Hive</surname>
          </string-name>
          , “Hive,”
          <year>2019</year>
          . [Online]. Available: https://hive.apache.org/index.html. [Accessed:
          <fpage>22</fpage>
          -Jul-2019].
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>C. Costa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Andrade</surname>
            , and
            <given-names>M. Y.</given-names>
          </string-name>
          <string-name>
            <surname>Santos</surname>
          </string-name>
          , “
          <article-title>Big Data Warehouses for Smart Industries,” in Encyclopedia of Big Data Technologies, S. Sakr and A</article-title>
          . Zomaya, Eds. Cham: Springer International Publishing,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>K.</given-names>
            <surname>Dehdouh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bentayeb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Boussaid</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Kabachi</surname>
          </string-name>
          , “
          <article-title>Using the column oriented NoSQL model for implementing big data warehouses</article-title>
          ,
          <source>” Int. Conf. Parallel Distrib. Process. Tech. Appl.</source>
          , pp.
          <fpage>469</fpage>
          -
          <lpage>475</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. S.
          <string-name>
            <surname>-M.-R. Beheshti</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Benatallah</surname>
            , and
            <given-names>H. R.</given-names>
          </string-name>
          <string-name>
            <surname>Motahari-Nezhad</surname>
          </string-name>
          , “
          <article-title>Scalable graph-based OLAP analytics over process execution data</article-title>
          ,
          <source>” Distrib. Parallel Databases</source>
          , vol.
          <volume>34</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>379</fpage>
          -
          <lpage>423</lpage>
          , Sep.
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bagade</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chandra</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Dhende</surname>
          </string-name>
          , “
          <article-title>Designing performance monitoring tool for NoSQL Cassandra distributed database</article-title>
          ,” in
          <source>International Conference on Education and eLearning Innovations</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>M. Serrano</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Trujillo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Calero</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Piattini</surname>
          </string-name>
          , “
          <article-title>Metrics for data warehouse conceptual models understandability,” Inf</article-title>
          . Softw. Technol., vol.
          <volume>49</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>851</fpage>
          -
          <lpage>870</lpage>
          , Aug.
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>A. T.</given-names>
            <surname>Kabakus</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Kara</surname>
          </string-name>
          , “
          <article-title>A performance evaluation of in-memory databases</article-title>
          ,
          <source>” J. King Saud Univ. - Comput. Inf. Sci.</source>
          , vol.
          <volume>29</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>520</fpage>
          -
          <lpage>525</lpage>
          , Oct.
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Khan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Imran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Alharbi</surname>
          </string-name>
          ,
          <article-title>Mujeeb-ur-rehman, and</article-title>
          <string-name>
            <given-names>B.</given-names>
            <surname>Jan</surname>
          </string-name>
          , “
          <article-title>Efficient data access and performance improvement model for virtual data warehouse,” Sustain</article-title>
          .
          <source>Cities Soc.</source>
          , vol.
          <volume>35</volume>
          , pp.
          <fpage>232</fpage>
          -
          <lpage>240</lpage>
          , Nov.
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>M. S. Wiewiórka</surname>
            ,
            <given-names>D. P.</given-names>
          </string-name>
          <string-name>
            <surname>Wysakowicz</surname>
            ,
            <given-names>M. J.</given-names>
          </string-name>
          <string-name>
            <surname>Okoniewski</surname>
          </string-name>
          , and T. Gambin, “
          <article-title>Benchmarking distributed data warehouse solutions for storing genomic variant information</article-title>
          ,” Database, vol.
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          , Jan.
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. N. AlHammad and Y. Taha, “
          <article-title>Performance evaluation study of data retrieval in data warehouse environment</article-title>
          ,”
          <source>in Proceedings of the 2nd International Conference on Communication and Information Processing - ICCIP '16</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>48</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>P.</given-names>
            <surname>Mondino</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Gonzalez-Andujar</surname>
          </string-name>
          ,
          <article-title>“Evaluation of a decision support system for crop protection in apple orchards,” Comput</article-title>
          . Ind., vol.
          <volume>107</volume>
          , pp.
          <fpage>99</fpage>
          -
          <lpage>103</lpage>
          , May
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>W. H. DeLone</surname>
            and
            <given-names>E. R.</given-names>
          </string-name>
          <string-name>
            <surname>McLean</surname>
          </string-name>
          , “
          <article-title>The DeLone and McLean Model of Information Systems Success:</article-title>
          A
          <string-name>
            <surname>Ten-Year</surname>
            <given-names>Update</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>” J.</given-names>
            <surname>Manag</surname>
          </string-name>
          . Inf. Syst., vol.
          <volume>19</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>30</lpage>
          , Apr.
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>K.</given-names>
            <surname>Peffers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tuunanen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Rothenberger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Chatterjee</surname>
          </string-name>
          , “
          <source>A Design Science Research Methodology for Information Systems Research</source>
          ,” J.
          <string-name>
            <surname>Manag</surname>
          </string-name>
          . Inf. Syst., vol.
          <volume>24</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>77</lpage>
          , Dec.
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>S. Y. R.</given-names>
            <surname>Esearch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A. R.</given-names>
            <surname>Hevner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. T.</given-names>
            <surname>March</surname>
          </string-name>
          , and J. Park, “Design Science in Information Systems Research,” MIS Q., vol.
          <volume>28</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>75</fpage>
          -
          <lpage>105</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>