data elasticity

Download Report

Transcript data elasticity

Adding Business Value
Using Data Elasticity
Varadha Sundaram
Sun Certified Enterprise Architect
Sabre Inc., Dallas, USA
1
2
What is the challenge with digitizing
information?
• Data Storing
• Data Retrieval
• Data Relevance
3
Trend in Data size over last 6 years
4
Why and how to Store Data Store ?
5
What type of storage strategy
makes Business Sense
Store Data By
Relevance
6
Why is Data Relevance important
• Helps Businesses present data to customers
based on context
• Helps Business Analyze / Mine data for future
endeavors
• Helps Business make more money by using
the value data possesses
• In order to store Relevant data we need
products which offer DATA ELASTICITY
7
What is Data Elasticity
• The elasticity of a data store relates to the
flexibility of its data model and clustering
capabilities.
• Greater the number of data model changes
that can be tolerated  more easily the
clustering can be managed & more elastic the
data store is considered to be.
8
Data Elasticity vs. Databases
• Relational databases are most often very
inelastic, as they have a predefined data model
that can only be adapted through redesign.
• NoSQL data stores, however, do not have a fixed
schema. Each row can have a different number
and even different type of columns  data model
can change dynamically.
• Challenge is that the programmer has to take into
account that the underlying data model may
change over time.
9
Present Data by Relevance
10
What is Data Relevance
• Group information by
–Interest
–Hobby
• Offer Information by
– Geo presence
– By category
•…
11
12
Facebook in action
13
Data Relevance
14
amazon.com in action
15
How is the data stored
• Stored in a generic form – paired form
• Data name and data value
(key value pair ex. Interest - swimming)
• Stored in different locations as
distributed data
• Partitioned based on context
(biography, interest, friends, work …)
16
Proposed Solution/Product
• Use NoSQL Solution
• By definition it is a simple File system
based database designed to serve
“write once read multiple times”.
17
Why should any business use NoSQL
• It has more content and does not use
everything
• It knows the data better and understand
• Can address wide spectrum of customer
needs
• …
18
Tourism Scenario
• A Traveler is visiting to Coimbatore for
attending a conference.
• Upon landing, provide following details to him
as soon as he switches on his smart phone.
19
A Traveler Relevance Information
about Coimbatore
20
21
Summary
• Data Elasticity makes OLAP – OnLine Analytical
Processing easier
• Data is stored in de-normalized form – eases
data mining
• Data Elasticity enhances a business’s success
(facebook, amazon, google …)
22
Thank you!
Questions & Answers
23