Cloud Computing and Advanced Relationship Analytics

Embed Size (px)

Citation preview

  • 8/8/2019 Cloud Computing and Advanced Relationship Analytics

    1/5

    CloudComputingandAdvancedRelationshipAnalytics

    UsingObjectivity/DBtoDiscovertheRelationshipsinyourData

    ByBrianClark

    VicePresident,

    Product

    Management

    Objectivity,Inc.

    4089927136

    [email protected]

    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/