Enterprises across multiple industries and domains are increasingly turning to graph analytics, thanks to its power to uncover complex non-linear patterns and relationships in a dataset that would not be easily visible or apparent using most traditional analytics techniques. Applications of graph analytics is wide-ranging, including customer relationship management, social network analysis, and financial crimes detection — to name just a few examples. With the advancement of computational platforms and corresponding software, enterprises have huge opportunities to leverage graph technology to create competitive advantages over their peers.

What are the benefits of graph analytics technology?

Stanford University’s associate professor of computer science Jure Leskovec has said that graphs are a general language for describing and analyzing entities with relations/interactions. This is indicative of the fact that it is important to represent data in the native form that reflects its complex and nested relationships. Traditionally, data is stored in two-dimensional tables using rows and columns with predefined relationships to represent its context. However, complex relationships — such as social, regulatory, and banking customer relationship networks — are better to organize, store, and analyze in graph data solutions as they natively represent their relations and interactions among entities. Comparing these graphics illustrates this point.

The graph model diagram on the right describes much more clearly the interactions among the entities than the two-dimensional table on the left. The graph clearly shows that all the entities can be grouped into two clusters and two key influencers are present. As the network grows bigger, it is much easier to generate complex insights from a graph data solution, which would not be accessible in a traditional tabular representation.

In addition, relational graphs can be used to represent complex domains that have a rich relational structure. By explicitly developing machine learning model(s) utilizing the relational structures uncovered by graph analytics, enhanced insights and model performance can be achieved.

What makes up a graph database?

The basic components of graph data are node, edge/link, and graph. Entities can be represented as nodes and the connections between entities (e.g., ownership, sharing address, email, phone numbers, etc.) can be represented as links or edges. In the example graph diagram shown below, the solid circles are nodes, and the lines connecting them are edges. Entire collections of nodes and edges can be represented as the graph. There could be multiple collections of nodes and edges or a graph in a domain. A graph can be either directed or undirected, depending on whether the edges have directionality. For example, a social media network that allows users to “follow” other users is an example of a directional graph — just because user A follows user B, user B does not have to follow user A. Additionally, a graph can also be weighted — where the link (edge) between any two nodes has a weight, reflecting the strength of the connection.

How are enterprises using graph analytics today?

Graph analytics is being used in a broad range of industries for a variety of applications. Example use cases described below provide a glimpse of the graph analytics landscape.

Customer and sales relationship management: By understanding the relationships among their customers, an enterprise, such as a bank, can target its sales efforts more effectively to achieve a higher ROI. Banks can optimize their sales and relationship management resources within the local network (a collection of bank accounts) by targeting key influencers (e.g., account with highest balance, account holders with a high percentage of ownership with other companies, etc.), consolidating marketing efforts if two or more sales relationships (local networks) share similar attributes, and divide and conquer if the sales relationship (local network) is too big.

Social network analysis: Social media companies are using graph analytics extensively to identify key influencers and interactions amongst themselves to gain competitive advantages over their competitors. Using the insights about their users, as revealed by graph analytics, they can create executable business strategies more effectively.

Financial crime detection: Perpetrators of financial crimes, such as money laundering, try to hide the origin of ill-gotten funds using multiple techniques. Graph analytics can quickly reveal connections between known financial criminals or sanctioned entities and seemingly innocent customers — surfacing suspicious transactions that would otherwise go unnoticed.

Biological/clinical research: Graph analytics is being used in several research areas, e.g., predicting a protein’s 3D structure based on its amino acid sequence (nodes are amino acids in a protein sequence and edges are proximity between amino acids). Knowing the 3D structure of proteins can help scientists, for example, in drug discovery.

Marketing: Patterns revealed by graph analytics in a user/customer database can be used to develop more effective marketing, e.g., product recommendations — songs, movies, retail purchases, etc.

Considerations for successful implementation

Aligning business operations to graph is essential for a successful implementation of graph analytics in an enterprise’s operations. It can be a significant effort to translate the business operations into data points that represent nodes and edges in Graph Theory. For example, if we want to represent a banking transaction as a graph, a node can be any entity that makes deposits, receives deposits, guarantor, signer, etc. An edge can be a directed link from the entity that makes deposits to the beneficiary of the deposit, or other types of transactions. The data representation grows significantly if there is no thoughtful process to filter the relevant entities and transactions or linkages. In addition, there may be special cases or exceptions that may need human intervention.

Data quality is another key element of success. Graph is a data-driven approach to represent relationships. If the underlying data is not correct or consistent, the insights generated from graph analysis can be adversely affected.

Computational resources are another important consideration for enterprise-level implementation. The data representation of a network can be very complex as it may have arbitrary data size and a complex topological structure. Graph data often have dynamic and multimodal features that span different levels (node/edge/graph) and contexts. As an example, the features in a banking dataset may include different types of bank account holders (node level), means of transaction (edge level), amounts of transactions (edge level), and legitimacy of transactions (suspicious or not) within the local network (graph level), as well as within the same system. Complex computations and mathematical estimations require intensive computational resources to accomplish these challenging tasks.

With the advancement of computational platforms and corresponding software, enterprises have huge opportunities to leverage graph technology at scale to create competitive advantages over their peers and to gain deeper insights available within their own data.

Learn more about graph technology and other Protiviti emerging technology solutions.

Connect with the authors:

Lucas Lau

Senior Director – Machine Learning and AI Lead, Protiviti

Arun Tripathi

Director – Machine Learning and AI, Protiviti

Analytics, Business Intelligence

As enterprises seek advantage through digital transformation, they’ve looked to breakthrough IT architectures like hyperconverged infrastructure (HCI) to drive agility and simplify management. The ongoing expansion of IT from the traditional data center to the cloud and the edge has recently forced organizations to confront a level of hybrid management complexity that requires a more comprehensive solution — one that the relatively narrow simplicity of on-prem HCI can’t provide.

Enterprise hybrid cloud environments now commonly involve multiple data centers, cloud and edge estates, and a profusion of virtual machines (VMs) supporting mixed workloads spread across distributed resources. Inevitably, that’s led to management challenges: fragmented infrastructure, unwieldy and often manual processes, and ever-increasing data silos across environments. And that’s not all: data security, sovereignty, and cost considerations add additional layers of complexity to hybrid cloud operations.

In this context, deploying HCI in one portion of your hybrid cloud brings useful benefits, but it’s not enough to clear up environment-wide management challenges.

That’s why, in the marketplace today, you find forward-looking organizations seeking a new, resilient cloud-model hyperconverged solution — HCI as a service (HCIaaS) — that can accelerate projects with effortless scale, fully-automate data management and security from edge to cloud, and introduce an Opex, on-demand consumption model. HCIaaS radically streamlines hybrid cloud IT (in much the way it once simplified data centers) by leveraging the power of the cloud experience. Let’s look at how that drives IT transformation.

Time to streamline VM management everywhere

Virtual machines are an enormous aid in running businesses, but manually administering VMs across hybrid cloud via multiple consoles is a time-consuming, error-prone process. HCI as a service radically streamlines management by enabling you to provision, monitor, and update VMs across on-premises estates, colocation sites, public clouds, and the edge through a single console.

HCIaaS doesn’t just mitigate management complexity — it also automates the intricate analysis required to optimize hosting decisions for critical apps and datasets across hybrid cloud. The simple option used to be for companies to put 100% of their apps in the public cloud. However, recent research from IDC shows movement in the opposite direction: repatriation of workloads to on-prem resources is now on the rise. According to IDC, “organizations expect to continue moving workloads between IT environments to find an optimal balance of workload distribution; dedicated clouds will be a primary choice for workload migration off public cloud.”

Given the need for mobility across hybrid cloud, admins would normally have to perform complex evaluations of performance, security, total cost of ownership, and ease of management across distributed resources — and then execute the necessary migrations, both to the cloud and back to the data center. HCIaaS makes all that automatic.

HCIaaS is driven by the cloud experience

Organizations are increasingly aware of the manifold IT gains that the cloud operational experience offers — greater flexibility, faster scalability, and a shift to OpEx expenditures, to name just a few. In fact, 91% of IT leaders today identify mature cloud operations on-premises as the single most important step to eliminating complexity.[1] It’s no surprise then that those IT leaders are rapidly adopting a “cloud everywhere” approach and demanding the ability to deploy and operate workloads from edge to cloud without the traditional deployment delays, overprovisioning risk, and CapEx burdens.

While traditional HCI works well supporting standardized business processes, it lacks key benefits of the cloud experience that drive agility and digital transformation. HCIaaS, on the other hand, is cloud-native, so you avoid many of the limitations of traditional HCI. No more CapEx-based infrastructure procurement delays that can slow on-prem IT deployments to a crawl. No more hardware-based HCI that scales at the speed of hardware upgrades and requires cumbersome onsite management. And it eliminates the overprovisioning risk that often saddles organizations with resources they will not fully utilize for some time — if ever.

HCIaaS. It’s HCI built for hybrid cloud.

Let’s dig a little deeper into the benefits of an as-a-service hyperconverged infrastructure that’s built specifically to capitalize on hybrid cloud. HCIaaS architectures must be flexible, cloud-based solutions that enable customers to deploy and host virtual applications and VM workloads on-demand — either in the data center, in the cloud, or at the edge — depending on business needs.

An HCIaaS solution must also deliver a few crucial ingredients that drastically simplify IT operations:

App- and VM-centric management across hybrid cloudA single, cloud-based dashboard to monitor multiple systems and sites, including deployment and scaling of VMs across hybrid cloudGlobal health monitoring with a “hot spot” view of VMs and clustersBuilt-in policy automation to speed VM to infrastructure provisioningSimple, on-demand provisioning for any VM, including protection and QoSAutomated, non-disruptive, full-stack upgradesOn-demand deployment and management of VMs across hybrid cloudBuilt-in hybrid cloud protection and VM mobility

HPE leads the way

Among major vendors, HPE has been at the forefront in terms of delivering the cloud operational experience across hybrid cloud. HPE GreenLake for HCI is a radically simplified experience for data infrastructure, powered by a cloud-native control plane. It’s a flexible, HCIaaS solution that allows customers to effortlessly deploy and host VM-based apps and workloads exactly where they’re needed across on-prem, cloud, and edge. Even better, the HPE GreenLake for HCI management console enables self-service agility and seamless hybrid cloud VM management from a single console.

By simplifying the management of infrastructure and VMs across your hybrid cloud, HPE GreenLake for HCI helps companies power agility and maximize time to value as they drive their digital transformation journeys. It’s a key component of the HPE GreenLake edge-to-cloud platform.

[1] ESG Data Management Survey, April 2021, commissioned by HPE

____________________________________

About Charles Wood

HPE

Charles Wood is Senior Product Marketing Manager with HPE Storage. He has 20 years of product management and product marketing experience in virtualization, storage, and networking, and currently focuses on evangelizing HPE solutions for software-defined datacenters, edge computing, and cloud.  He holds a Bachelor of Science Degree in Electrical Engineering from Brown University. 

Hybrid Cloud, IT Leadership