Welcome!

@CloudExpo Authors: Elizabeth White, Pat Romanski, Yeshim Deniz, Zakia Bouachraoui, Liz McMillan

Related Topics: @CloudExpo

@CloudExpo: Article

PaaS: Is OLAP a Candidate for Cloud

When CUBES Meet CLOUDS

Ever Since E.F. Codd  Coined the term  OLAP (Online Analytical Processing) it has gained high popularity in enterprise computing, in simple terms  OLAP  is  synonymous  with concepts, tools that make Data Ware House data easily accessible.

OLAP enables analysts, managers, and executives gain insight into data through fast, consistent, interactive access to a wide variety of possible views of information.  They also answer the Who ? and What ? and What if ? questions on the data.

The key attributes of the OLAP are

  • Multidimensional views of data
  • Calculation intensive capabilities
  • Time Intelligence

The multi dimensional nature of  OLAP requires an analytical engine to process the underlying data and create a multi dimensional view and  the success of OLAP has resulted in a large  number of vendors  offering OLAP servers using different architectures.

MLOAP : A Proprietary multidimensional database with the  aim on performance.

ROLAP : Relational OLAP is a technology that provides sophisticated multidimensional analysis that is performed on open relational databases.  ROLAP can scale to  large data sets in the terabytes of  range.

HOLAP : Hybrid OLAP is an attempt to combine some of the features of MOLAP and ROLAP technology.

Is There a COLAP  (Cloud OLAP) ?

Most business cases for CLOUD is about,  dynamic infrastructure, multi tenancy, elasticity and other attributes that target  reducing  cost of computing by reduced capital expenditure and operational expenditure.

While OLAP  on the other hand is viewed  for the needs on processing large amounts of data (usually in TERRA BYTES ) in a  most efficient manner from time perspective, and performance is a key distinction here.

So how do they both  meet and  a OLAP application is indeed a good candidate for Cloud. In other words can a OLAP Server  be hosted on Cloud Platform, either by a SaaS Provider or through a PaaS.

In OLAP a CUBE is a logical construct. It allows a client application to retrieve values as if every possible summarized value existed in the cube.  Like a fact table,  a cube contains one columns for each dimension and one column for each measure.

An example of a CUBE in a OLAP Server that stores  Sales information is visualized here.

Important considerations for a efficient OLAP Server are :

  • Storage Optimization : How efficiently the map, detail, aggregate components of a CUBE are stored
  • Processing Optimization: How efficiently a Server processes a CUBE with respect to changing dimensions and fact.
  • CUBE Drilling Optimization: How efficiently the CUBE information can be queried by multiple clients.

Let us see whether a CLOUD architecture is fit for OLAP implementation.

Remember A CLOUD Is a GRID Too !!
Grid computing is a type of parallel and distributed  system that enables the sharing, selection, and aggregation of geographically distributed "autonomous" resources  dynamically at run time depending on the work load  and availability requirements.

Cloud computing evolves from grid computing and provides on-demand resource provisioning. Grid computing may or may not be in the cloud depending on what type of users are using it.

In other words, we could implement Grid Computing  in a cloud computing environment and it is a valid generalization to say  that "every cloud is a grid".

Grid Computing  Attribute of CLOUD In Processing OLAP CUBES
With appropriate support from  Clod Computing Platform and with work load management, a Cloud platform can be effectively  use it's  incarnation as a Grid to effectively process the OLAP CUBES and other  CPU intensive Analytical processing  steps to be positioned as a effective OLAP Platform.

These concepts are new,  leading OLAP enabled databases  like DB2  have long been utilizing features like

  • Inter-Partition Parallelism , which is each Virtual Machine retrieve and process the requested rows they own in parallel
  • Intra-Partition Parallelism , where by within a Virtual machine depending on the CPU availability certain operations can be parallelized further.

So if properly configured if there are N Virtual Server s are configured for this Service and each virtual server can perform M degrees of Parallelism at the end of the Cloud Platform could perform the Analytical operations with N X M parallel tasks and the other tenants of Cloud like VM Migration and work load migration all play towards a efficient and successful OLAP platform.

As Evident, Cloud Platform is very effective for OLAP Servers too provided the implementation support the GRID qualities of CLOUD in effectively utilizing the multiple physical and virtual servers of CLOUD to achieve the goal.

More Stories By Srinivasan Sundara Rajan

Highly passionate about utilizing Digital Technologies to enable next generation enterprise. Believes in enterprise transformation through the Natives (Cloud Native & Mobile Native).

CloudEXPO Stories
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm. In their Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing Manager at Nutanix, and Mark Lavi, a Nutanix DevOps Solution Architect, explored the ways that Nutanix technologies empower teams to react faster than ever before and connect teams in ways that were either too complex or simply impossible with traditional infrastructures.
According to the IDC InfoBrief, Sponsored by Nutanix, “Surviving and Thriving in a Multi-cloud World,” multicloud deployments are now the norm for enterprise organizations – less than 30% of customers report using single cloud environments. Most customers leverage different cloud platforms across multiple service providers. The interoperability of data and applications between these varied cloud environments is growing in importance and yet access to hybrid cloud capabilities where a single application runs across clouds remains elusive to most organizations. As companies eagerly seek out ways to make the multi cloud environment a reality, these new updates from Nutanix provide additional capabilities to streamline the implementation of their cloud services deployments.
@CloudEXPO and @ExpoDX, two of the most influential technology events in the world, have hosted hundreds of sponsors and exhibitors since our launch 10 years ago. @CloudEXPO and @ExpoDX New York and Silicon Valley provide a full year of face-to-face marketing opportunities for your company. Each sponsorship and exhibit package comes with pre and post-show marketing programs. By sponsoring and exhibiting in New York and Silicon Valley, you reach a full complement of decision makers and buyers in multiple vertical markets. Our delegate profiles can be located in our show prospectus.
In today's always-on world, customer expectations have changed. Competitive differentiation is delivered through rapid software innovations, the ability to respond to issues quickly and by releasing high-quality code with minimal interruptions. DevOps isn't some far off goal; it's methodologies and practices are a response to this demand. The demand to go faster. The demand for more uptime. The demand to innovate. In this keynote, we will cover the Nutanix Developer Stack. Built from the foundation of software-defined infrastructure, Nutanix has rapidly expanded into full application lifecycle management across any infrastructure or cloud .Join us as we delve into how the Nutanix Developer Stack makes it easy to build hybrid cloud applications by weaving DBaaS, micro segmentation, event driven lifecycle operations, and both financial and cloud governance together into a single unified st...
"NetApp's vision is how we help organizations manage data - delivering the right data in the right place, in the right time, to the people who need it, and doing it agnostic to what the platform is," explained Josh Atwell, Developer Advocate for NetApp, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.