1.0.2 Intro To K2View Fabric White Paper Autosaved
1.0.2 Intro To K2View Fabric White Paper Autosaved
1.0.2 Intro To K2View Fabric White Paper Autosaved
to K2View Fabric
1
Introduction
to K2View Fabric
K2View Fabric
is a modern,
distributed
Overview
In every industry, the amount of data being created and consumed on
data
a daily basis is growing exponentially. Enterprises are struggling to management
manage the velocity and variety of their data because it typically lives
platform that
in disparate Big Data and legacy database technologies making it
nearly impossible to quickly implement key initiatives or use it to
rapidly
deliver exceptional, real-time customer experiences. integrates data
Typically, transforming existing enterprise technologies, applications from any
and architectures to deal with complex data management challenges source
can be extremely costly, capital intensive and time consuming. What
(RDBMS, Big
enterprises need is a fast and efficient way to quickly integrate their
systems so they can access their data any time, regardless of where Data, Cloud,
and how it is stored. They need a modern data management platform IoT and more)
and process for managing data that works across all of their systems
and delivers it
and technologies. And they need it now
in real-time to
any end user
A different approach to organizing data
K2View Fabric uses a proprietary data model to or application.
retrieve, manage and store data called the Logical K2View is a
Unit (LU).. The LU represents your business’
no-risk solution
central business entity. It can be a customer,
household, product, location, transaction – to today’s
whatever matters to your business. toughest data
Most database management systems store data in rows and columns management
based on the type of data being stored (e.g. customer data, financial
solutions.
data, address data, device data). This model is very cumbersome
because it requires complex joins every time users need to access
data. And it’s not optimal for operationalizing the data for other uses.
2
At K2View, we store and manage data based on business need, not on a predefined technology
or structure, hence the name Logical Unit. Our approach gives businesses a better way to
organize their data and achieve unparalleled speed and agility.
Each Logical Unit is associated with a data schema relevant to the business. The schema
creation process can be initiated using K2View’s Auto-Discovery module or performed manually
using K2View’s drag-and-drop graphical configuration dashboard, K2View Fabric Studio. The
result is a business oriented data
structure that contains all the tables
and objects from as many systems
as needed (e.g. 3 tables from the
CRM system running on MySQL and
5 tables from the billing system
residing on Oracle). The Logical Unit
schema is used every time data is
accessed in K2View Fabric using
embedded, advanced data integration capabilities.
3
Data without delay
All the data you need. The way you need it. In weeks, not years. It leaves a lot of people asking:
Exactly how is that possible? How do you do it? The key lies in our unique approach to
organizing data and eliminating what keeps businesses from harnessing the power of their data
as quickly as they need to.
If you’ve undertaken projects like these before, the process flow probably looked something like
this -- loaded with layers of different solutions and complex, manual processes:
K2View gets it. That’s why we created Fabric to eliminate the headaches and deliver the data the
way you need it – in just weeks. K2View Fabric is an end-to-end solution that snuffs out the
manual work and removes the need to cobble together multiple solutions to deliver the data you
need more quickly – without risk or impact to your legacy systems. Here’s how:
4
K2View Fabric cuts out the headaches associated with multiple solutions and manual processes
so that you can start solving problems, winning over customers, driving revenue and saving
money with your data – in just weeks!
5
Architecture
CONFIGURATION: This layer contains the configuration of every Logical Unit. The layer is
accessed through our user-friendly administration tools (K2 Admin Manager, K2View Fabric
Studio and Web Admin interfaces).
WEB/DATABASE SERVICES: This layer communicates with applications via direct queries
(database services) or via web services.
AUTHENTICATION ENGINE: This layer manages user access control and restrictions.
PROCESSING ENGINE: This layer is where data computation is managed. It uses the principles
of massive parallel processing and map-reduce to execute operations.
SMART SYNC ENGINE: This layer drives the real-time synchronization of data with K2View
Fabric.
ETL LAYER: This layer is the embedded, advanced integration layer, allowing for automated ETL
on retrieval.
ENCRYPTION ENGINE: This layer manages the granular encryption of each data set.
BUSINESS ENTITY STORAGE MANAGER: This layer compresses and sends data to the
distributed database for storage. K2View Fabric is built on Cassandra, making it a flexible
solution that can be adapted to any distributed database solution.
6
Features
K2View Fabric is built to solve the challenges of enterprise data management. Key features and
capabilities include:
The following sections will provide an overview on how K2View Fabric provides these features..
PERFORMANCE
K2View Fabric’s principal performance feature is its inherent Logical Unit representation running
every query on small amount of data: this feature makes K2View Fabric the fastest database on
the market. On top of this inherent design, K2View Fabric ensures performance using the two
following major principles:
Every computation is driven by the K2View Fabric processing engine, which allows it to be
executed and distributed across any node, which delivers Massive Parallel Processing (MPP).
7
should be put on hold. Durability and high-availability are inherent features of the distributed
database layer (Cassandra).
• Query on a Logical Unit (around 95% of overall queries): simple ANSI SQL query.
• Query across Logical Units (analytics): Map-Reduce engine reproducing SQL protocol.
Both methods support everything that is supported in ANSI SQL. The methods include a
proprietary indexing functions that deliver faster performance and user access controls.
Finally, K2View Fabric provides full JDBC support, and features connectors to all the most
common databases on the market (e.g. Oracle, MySQL, PostgreSQL, Netezza, SQLServer,
8
Differentiators
2View Fabric offers the best features of big data architectures, while also
providing unique functionality that differentiates it from other solutions on
the market, including:
FLEXIBLE SYNCHRONIZATION
K2View Fabric includes dynamic data synchronization features through the Smart Data
Controller. Any time data is accessed in K2View Fabric, the Smart Data Controller compares the
current data with the synchronization parameters and updates the data as needed. K2View
Fabric offers flexible synchronization modes to ensure data is always fresh and accurate:
ON-DEMAND SYNC
EVENT-BASED SYNC
9
ALWAYS SYNC
K2View Always Sync offers an intelligent and flexible way to synchronize data.
This mode allows complete granular control over data synchronization with
source systems. Using Always Sync, you set the data refresh rules for each data
element. The Always Sync timer then implements the synchronization rules (e.g.
update customer usage information every 5 minutes, update customer address
data 1x per week, etc.) to ensure data is always accurate and up-to-date.
ROW-LEVEL SECURITY
K2View Fabric uses a proprietary algorithm called Hierarchical Encryption-Key Schema (HEKS)
that allows complete control over data encryption. The process relies on three set of keys to
secure data:
In the figure above, you can see how HEKS is implemented for two LU types.
Indeed, you can see the following keys:
• 1 Master Key with full access
• 2 Type Keys to control access to 2 different Logical Units
• 6 Instance Keys, 3 for each Logical Unit - to restrict access at the Logical Unit instance
level
Using this hierarchical encryption, K2View Fabric allows complete control over the stored data
and significantly reduces the risk of data leaks. Even if one Instance Key were hacked, only the
data of one instance would be leaked; all other instance data remains safely encrypted.
Therefore, this design makes K2View Fabric the most secure database on the market, essentially
rendering massive data breaches virtually impossible.
10
Frequently asked questions
WHAT IS THE MAIN DIFFERENCE BETWEEN SECURITY IN K2VIEW FABRIC AND OTHER
DATA MANAGEMENT SOLUTIONS? Other solutions do not offer multi-layer encryption. With
K2View, data is secured at both the atomic and Logical Unit level which delivers unparalleled
security and eliminates the chance of large scale data breaches.
11
To learn more
Visit our website – www.k2view.com - and watch these short videos:
• Intro to K2view
• K2View Fabric for Customer 360
• K2View Technical Overview
• Web: www.k2view.com
• Phone: 1(855)4K2VIEW
• Email: info@k2view.com
12