Welcome!

Microservices Expo Authors: Liz McMillan, Elizabeth White, Pat Romanski, Stackify Blog, Andreas Grabner

Article

Cloud Computing and Advanced Relationship Analytics

Using Objectivity/DB to Discover the Relationships in your Data

Cloud Computing and Advanced Relationship Analytics

Using Objectivity/DB to Discover the Relationships in your Data

There is a wealth of information, connections and relationships within the terabytes and petabytes of data being collected by organizations on distributed cloud platforms. Utilizing these complex, multi-dimensional relationships will be the key to developing systems to perform advanced relationship analysis. From predictive analytics to the next generation of business intelligence, “walking” the social and professional graphs will be critical to the success of these endevors.

 

Most applications and data layers today are only capable of simple analytics, finding out who-did-what or who-bought-what. Advanced analytics yields far more knowledge at a much deeper level, understanding who, where, what, how and why – right now. 

 

Google, Yahoo and other leaders in online and personalized services are looking to use complex, multi-dimensional graph data to improve everything they do -- from supporting vast indexes and catalogs of content, to providing the best value and return to their advertising users. Graph technology offers a superior solution for relationship analytics requirements, enabling organizations to traverse any number and complexity of relationships in virtually any amount of distributed data, from any number of sources and types, in near real-time, and on the same commodity hardware obtained  through cloud computing platform providers.

 

Solve the problem.

 

The No SQL (or “not only SQL”) movement is defined by a simple premise: Use the solution that best suits the problem and objectives. If the data structure is more appropriately accessed through key-value pairs, then the best solution is likely a dedicated key-value pair database. If the objective is to quickly find connections within data containing objects and relationships, then the best solution is a graph database that can get results without any need for translation (O/R mapping). Today’s availability of numerous technologies that finally support this simple premise are helping to simplify the application environment and enable solutions that actually exceed the requirements, while also supporting performance and scalability objectives far into the future.

 

Cloud computing has adopted a broad variety of No SQL technologies to support these leading-edge requirements. By using solutions designed to support specific tasks and requirements, organizations can more easily achieve often significant reductions in complexity and costs associated with their systems. And by using more targeted and capable components, these systems are also able to achieve even greater levels of performance and scalability.

 

Graph databases may be the most important part of the No SQL movement.

 

Graph databases typically solve problems related to complexity of data, while key-value and column-store solutions seek to address common issues encountered as data volumes grow in size. Our technology addresses both the complexity and scalability requirements to give you the best of both worlds, managing complex and big data.

 

Graph data is represented by nodes or vertices and edges, where any node could be connected to any number of other nodes via the edges between them.

Graph database technologies can support rapid traversal of these edges to get results  in a matter of seconds (or less). Because the data is persisted where relationships are first class citizens, performance is no longer an issue. But when this type of work is done in a relational database or key-value environment, there are very expensive constraints and limitations to performance. And, of course, if the graph database architecture is distributed, then scalability limits are also addressed very nicely.

 

As social media, personalized web and advertising services, business intelligence and organizations in other spaces understand the importance of the deeper relationships within their data, their success in utilizing this information will depend on the technology. Trying to scale out graph data and relationship analysis using relational technology is simply not the answer. In addition, the complex custom code, high-end server hardware, map reduce layers, and administration overhead required to support these architectures can significantly increase costs and overhead. 

 

The days of compromising requirements to support centralized database server architectures or relational systems that simply aren’t designed to solve some problems, are over. Today, there are other options and solutions.              


Objectivity/DB is the original graph database.

 

Today many people are looking for graph technologies that can support for their applications and online, distributed systems. While several solutions focus on the graph interface or API, the underlying database is even more critical. The graph database must support your requirements for performance and scalability, ingest and fusion.      

Objectivity/DB is the leading, enterprise-proven, distributed data management solution and persistence layer that supports the most demanding requirements, and graph computing needs. Benefits include:

 

·         Objectivity/DB persists complex object models where the object and relationships can be any degree of complexity. Objects are persisted natively in the database, and there is no mapping layer. References between objects are stored as direct persistent pointers (object identifiers) making navigation very efficient and high performance.

·         Complex graphs (networks) of objects and references can be persisted and navigated (queried) efficiently. The objects and references in the graph can be distributed across tens of thousands of databases in each federation. The navigational queries can be broken down into sub-tasks and executed in parallel.

  • Objectivity/DB has a fully distributed (peer-to-peer) architecture that allows virtually unlimited scaling of both data and processing. This federated architecture (a collection of distributed databases) supports a single logical view across all objects in the federation, no matter where the data is located, allows elastic scalability of both processing and data in the cloud.

·         Objectivity/DB has been deployed in a variety of configurations, including embedded devices and sensors, telecommunications network element management, enterprise client/server and large distributed systems, and on grid and cloud environments.

·         Objectivity/DB supports several object languages, including Java, C#, C++, Python and Smalltalk. SQL access is also supported via an ODBC connection. Objects and application components created in any language can be accessed from any language.

·         Objectivity/DB runs on a number of hardware platforms and operating systems, including Linux, Windows, and major Unix operating systems. Databases created on any platform can be accessed heterogeneously from any platform.


For More Information

Please visit us online at www.objectivity.com or call (U.S.) 408 992-7100.



Objectivity, Inc.

640 West California Avenue, Suite 210
Sunnyvale, CA 94086-3624 U.S.
Phone:                 U.S. (408) 992-7100
FAX:       U.S. (408) 992-7171
www.objectivity.com

More Stories By Kristi Furrer

Kristi Furrer has comprehensive technology marketing and public relations experience in positioning and driving high technology companies to rapid growth. She has an extensive background to draw upon, from highly successful venture capital technology start-ups such as Wellfleet Communications to Fortune 50 firms such as Fujitsu. Her diverse technology marketing experience coupled with her strong public relations expertise enables her to understand the key drivers influencing strategic marketing plans. Throughout her professional career Ms. Furrer has focused on the multi-disciplinary program management skills to successfully create, launch, and maintain marketing campaigns addressing corporate and product positioning, new products or business launches, and special events planning and implementation.

Ms. Furrer is an industry expert in the areas of public relations and marketing communications. She served as the director of corporate communications at a leading Silicon Valley object-oriented database company, held senior marketing positions at leading communications companies and has gained substantial knowledge of computing platforms through management positions in leading edge workstation companies. Ms. Furrer has successfully launched both products and businesses.

Microservices Articles
Is advanced scheduling in Kubernetes achievable?Yes, however, how do you properly accommodate every real-life scenario that a Kubernetes user might encounter? How do you leverage advanced scheduling techniques to shape and describe each scenario in easy-to-use rules and configurations? In his session at @DevOpsSummit at 21st Cloud Expo, Oleg Chunikhin, CTO at Kublr, answered these questions and demonstrated techniques for implementing advanced scheduling. For example, using spot instances and co...
SYS-CON Events announced today the Kubernetes and Google Container Engine Workshop, being held November 3, 2016, in conjunction with @DevOpsSummit at 19th Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA. This workshop led by Sebastian Scheele introduces participants to Kubernetes and Google Container Engine (GKE). Through a combination of instructor-led presentations, demonstrations, and hands-on labs, students learn the key concepts and practices for deploying and maintainin...
Skeuomorphism usually means retaining existing design cues in something new that doesn’t actually need them. However, the concept of skeuomorphism can be thought of as relating more broadly to applying existing patterns to new technologies that, in fact, cry out for new approaches. In his session at DevOps Summit, Gordon Haff, Senior Cloud Strategy Marketing and Evangelism Manager at Red Hat, discussed why containers should be paired with new architectural practices such as microservices rathe...
Docker is sweeping across startups and enterprises alike, changing the way we build and ship applications. It's the most prominent and widely known software container platform, and it's particularly useful for eliminating common challenges when collaborating on code (like the "it works on my machine" phenomenon that most devs know all too well). With Docker, you can run and manage apps side-by-side - in isolated containers - resulting in better compute density. It's something that many developer...
In his session at 20th Cloud Expo, Mike Johnston, an infrastructure engineer at Supergiant.io, will discuss how to use Kubernetes to setup a SaaS infrastructure for your business. Mike Johnston is an infrastructure engineer at Supergiant.io with over 12 years of experience designing, deploying, and maintaining server and workstation infrastructure at all scales. He has experience with brick and mortar data centers as well as cloud providers like Digital Ocean, Amazon Web Services, and Rackspace....
Modern software design has fundamentally changed how we manage applications, causing many to turn to containers as the new virtual machine for resource management. As container adoption grows beyond stateless applications to stateful workloads, the need for persistent storage is foundational - something customers routinely cite as a top pain point. In his session at @DevOpsSummit at 21st Cloud Expo, Bill Borsari, Head of Systems Engineering at Datera, explored how organizations can reap the bene...
As software becomes more and more complex, we, as software developers, have been splitting up our code into smaller and smaller components. This is also true for the environment in which we run our code: going from bare metal, to VMs to the modern-day Cloud Native world of containers, schedulers and micro services. While we have figured out how to run containerized applications in the cloud using schedulers, we've yet to come up with a good solution to bridge the gap between getting your contain...
In his general session at 19th Cloud Expo, Manish Dixit, VP of Product and Engineering at Dice, discussed how Dice leverages data insights and tools to help both tech professionals and recruiters better understand how skills relate to each other and which skills are in high demand using interactive visualizations and salary indicator tools to maximize earning potential. Manish Dixit is VP of Product and Engineering at Dice. As the leader of the Product, Engineering and Data Sciences team at D...
DevOps is speeding towards the IT world like a freight train and the hype around it is deafening. There is no reason to be afraid of this change as it is the natural reaction to the agile movement that revolutionized development just a few years ago. By definition, DevOps is the natural alignment of IT performance to business profitability. The relevance of this has yet to be quantified but it has been suggested that the route to the CEO’s chair will come from the IT leaders that successfully ma...
Skeuomorphism usually means retaining existing design cues in something new that doesn’t actually need them. However, the concept of skeuomorphism can be thought of as relating more broadly to applying existing patterns to new technologies that, in fact, cry out for new approaches. In his session at DevOps Summit, Gordon Haff, Senior Cloud Strategy Marketing and Evangelism Manager at Red Hat, will discuss why containers should be paired with new architectural practices such as microservices ra...