Gathersus-logo-large
Mar20Tue 6:00PM

CJUG: Graph Traversals in Neo4j with Gremlin Java

Event Organizer: Eric MacAdie Group 32 RSVPS Event Time: March 20, 2012 06:00 PM - 08:00 PM Date_add Export to Calendar

Graph Traversals in Neo4j with Gremlin Java

Graph databases are a NoSQL / polyglot persistence solution that provide a natural way to model complex, interrelated data. In this session, we'll get a code-first look at the graph traversal pattern with Gremlin (http://github.com/tinkerpop/gremlin), a DSL built to work with graph databases like Neo4j.

Recommending products is analogous to determining the flow within an electrical circuit or determining how sensory data propagates through a neural network. Finding friends in a social network is analogous to routing packets in a communication network or determining the shortest route on a transportation network. Ranking web pages is analogous to determining the most influential people in a social network or finding the most relevant concepts in a knowledge network.

All these problems are variations of one general process - graph traversing. Graph traversing is the simple process of moving from one vertex to another vertex over the edges in the graph and either mutating the structure or collecting bits of information along the way. The result of a traversal is either an evolution of the graph or a statistic about the graph."

http://thinkaurelius.com/2012/01/10/graph-theory-and-network-science

We'll get Neo4j and Gremlin's Java dialect up and running and see some traversals in action. Bring a laptop and follow along so that you can later build and explore graphs in your domain with your own traversals.

About the Presenter:

Bobby Norton has worked over the past ten years as a software developer and technical lead at firms such as Lockheed Martin, NASA, GE Global Research, ThoughtWorks, DRW Trading Group, and Aurelius - a graph systems consultancy. His passion for applying network science and graphs to software systems began two years ago after using Neo4j to reduce report run times from hours to seconds in a cost allocation system. He codes in Java, Clojure, Ruby, and C#, but is also quite at home discussing business models and investment strategies. Bobby holds a Master’s in Computer Science from Florida State University. You can find him on Twitter @bobbynorton and on LinkedIn http://www.linkedin.com/in/bobbynorton.

RSVPs close at noon on Tuesday.

Location

CME

20 South Wacker Drive
Chicago, IL 60606
map

Who's Coming

Sorry, The Event is Closed!
    • Pete S.
    • Jim M.
    • Bob P.
    • Uday G.
    • Andriy R.
    • Max D.
    • Iver W.
    • Mike L.
    • Joe I.
    • Thomas A.
    • James J.
    • Sanjoy C.
    • Eric D.
    • Sherita G.
    • Maggie L.
    • George S.
    • Derek N.
    • Kevin W.
    • Steve G.
    • Narasimha N.
    • Jillian R.
    • Aaron Z.
    • Colin J.
    • Chris B.
    • Bob C.
    • Daniel K.
    • Michal K.
    • Jeffrey R.
    • Gabe V.
    • Lisa W.
    • Mike K.
    • Mark G.

Export to Calendar

RSVP to CJUG: Graph Traversals in Neo4j with Gremlin Java

Want to display an avatar with your RSVP? Use an email address associated with your Gravatar account or sign up for an account at any time.