8/8/2019 Cloud Computing and Advanced Relationship Analytics
1/5
CloudComputingandAdvancedRelationshipAnalytics
UsingObjectivity/DBtoDiscovertheRelationshipsinyourData
ByBrianClark
VicePresident,
Product
Management
Objectivity,Inc.
4089927136
www.objectivity.com
April2010
mailto:[email protected]:[email protected]://www.objectivity.com/http://www.objectivity.com/mailto:[email protected]8/8/2019 Cloud Computing and Advanced Relationship Analytics
2/5
CloudComputingandAdvancedRelationshipAnalytics
UsingObjectivity/DB
to
Discover
the
Relationships
in
your
Data
There is a wealth of information, connections and
relationshipswithintheterabytesandpetabytesofdatabeing
collected by organizations on distributed cloud platforms.
Utilizing these complex, multidimensional 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 whodidwhat or whobought
what. Advanced analytics yields far more knowledge at a
muchdeeperlevel,understandingwho,where,what,howand
whyrightnow.
Google,Yahooandotherleadersinonlineandpersonalizedservicesarelookingtousecomplex,multi
dimensionalgraphdatato improveeverythingtheydo fromsupportingvast indexesandcatalogsof
content,
toproviding
the
best
value
and
return
to
their
advertising
users.
Graph
technology
offers
a
superiorsolutionforrelationshipanalyticsrequirements,enablingorganizationstotraverseanynumber
andcomplexityofrelationshipsinvirtuallyanyamountofdistributeddata,fromanynumberofsources
andtypes,innearrealtime,andonthesamecommodityhardwareobtained throughcloudcomputing
platformproviders.
Solvetheproblem.
TheNoSQL (ornotonlySQL)movement isdefinedbyasimplepremise:Usethesolutionthatbest
suits theproblem andobjectives. If the data structure is more appropriately accessed through key
valuepairs,
then
the
best
solution
is
likely
adedicated
key
value
pair
database.
If
the
objective
is
to
quickly find connections within data containing objects and relationships, then the best solution is a
graphdatabasethatcangetresultswithoutanyneedfortranslation(O/Rmapping).Todaysavailability
ofnumeroustechnologiesthatfinallysupportthissimplepremisearehelpingtosimplifytheapplication
environment and enable solutions that actually exceed the requirements, while also supporting
performanceandscalabilityobjectivesfarintothefuture.
8/8/2019 Cloud Computing and Advanced Relationship Analytics
3/5
Cloud computing has adopted a broad variety of No SQL technologies to support these leadingedge
requirements.Byusingsolutionsdesignedtosupportspecifictasksandrequirements,organizationscan
moreeasilyachieveoftensignificantreductions incomplexityandcostsassociatedwiththeirsystems.
And by using more targeted and capable components, these systems are also able to achieve even
greaterlevelsofperformanceandscalability.
GraphdatabasesmaybethemostimportantpartoftheNoSQLmovement.
Graph databases typically solve problems related to complexity of data, while keyvalue 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,managingcomplexandbigdata.
Graphdata isrepresentedbynodesorverticesandedges,whereanynodecouldbeconnectedtoany
numberofothernodesviatheedgesbetweenthem.
Graph database technologies can support rapid
traversaloftheseedgestogetresults inamatter
ofseconds(orless).Becausethedataispersisted
where relationships are first class citizens,
performance isno longeran issue.Butwhenthis
type of work is done in a relational database or
keyvalue 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
addressedverynicely.
As social media, personalized web and advertising services, business intelligence and organizations in
otherspacesunderstandthe importanceofthedeeperrelationshipswithintheirdata,theirsuccess in
utilizingthisinformationwilldependonthetechnology.Tryingtoscaleoutgraphdataandrelationship
analysis using relational technology is simply not the answer. In addition, the complex custom code,
highendserverhardware,mapreduce layers,andadministrationoverheadrequiredtosupportthese
architecturescansignificantlyincreasecostsandoverhead.
The days of compromising requirements to support centralized database server architectures or
relationalsystemsthatsimplyarentdesignedtosolvesomeproblems,areover.Today,thereareother
optionsandsolutions.
8/8/2019 Cloud Computing and Advanced Relationship Analytics
4/5
Objectivity/DBistheoriginalgraphdatabase.
Todaymanypeoplearelookingforgraphtechnologiesthatcansupportfortheirapplicationsandonline,
distributedsystems.WhileseveralsolutionsfocusonthegraphinterfaceorAPI,theunderlyingdatabase
is even more critical. The graph database must support your requirements for performance and
scalability,ingest
and
fusion.
Objectivity/DBistheleading,enterpriseproven,distributeddatamanagementsolutionandpersistence
layerthatsupportsthemostdemandingrequirements,andgraphcomputingneeds.Benefitsinclude:
Objectivity/DBpersistscomplexobjectmodelswheretheobjectandrelationshipscanbeanydegreeofcomplexity.Objectsarepersistednativelyinthedatabase,andthereisnomapping
layer.Referencesbetweenobjectsarestoredasdirectpersistentpointers(objectidentifiers)
makingnavigationveryefficientandhighperformance.
Complexgraphs(networks)ofobjectsandreferencescanbepersistedandnavigated(queried)efficiently.Theobjectsandreferencesinthegraphcanbedistributedacrosstensofthousands
ofdatabasesineachfederation.Thenavigationalqueriescanbebrokendownintosubtasks
andexecutedinparallel.
Objectivity/DBhasafullydistributed(peertopeer)architecturethatallowsvirtuallyunlimitedscalingofbothdataandprocessing.Thisfederatedarchitecture(acollectionofdistributed
databases)supportsasinglelogicalviewacrossallobjectsinthefederation,nomatterwhere
thedataislocated,allowselasticscalabilityofbothprocessinganddatainthecloud.
Objectivity/DBhasbeendeployedinavarietyofconfigurations,includingembeddeddevicesandsensors,telecommunicationsnetworkelementmanagement,enterpriseclient/serverand
largedistributedsystems,andongridandcloudenvironments.
Objectivity/DBsupportsseveralobjectlanguages,includingJava,C#,C++,PythonandSmalltalk.SQLaccessisalsosupportedviaanODBCconnection.Objectsandapplicationcomponents
createdinanylanguagecanbeaccessedfromanylanguage.
Objectivity/DBrunsonanumberofhardwareplatformsandoperatingsystems,includingLinux,Windows,andmajorUnixoperatingsystems.Databasescreatedonanyplatformcanbe
accessedheterogeneously
from
any
platform.
8/8/2019 Cloud Computing and Advanced Relationship Analytics
5/5
ForMoreInformation
Pleasevisitusonlineatwww.objectivity.comorcall(U.S.)4089927100.
Objectivity,Inc.
640WestCaliforniaAvenue,Suite210
Sunnyvale,CA940863624U.S.
Phone: U.S.(408)9927100
FAX: U.S.(408)9927171
www.objectivity.com
http://www.objectivity.com/http://www.objectivity.com/http://www.objectivity.com/http://www.objectivity.com/