Skip to main content

Co-op Opportunity - Streaming Graph Data Management

Job Summary:

The project deals with analyzing microblogs (e.g., tweets).  Over the last decade, microblogging has become a standard of communications among users of social networks. The increasing volume of microblogging content created using social networks is accompanied by an increase in the velocity of data that are being generated in real-time. The content of these microblogs is coarse and unstructured; however, with the use of information extraction techniques useful information can be harvested and used to build applications that can answer more complex queries in real-time.

The project involves taking microblogs created in a social network (e.g. Twitter) and extracting structured information from these microblogs using information extraction tools. This information is mapped onto a streaming graph which is updated in real time. The streaming graph is used to execute complex queries which represent a combination of keyword and graph queries in real-time. 

The specific task for the coop term is to take a graph database management system (most likely Neo4j) and modify it to work with streaming graphs. This requires adding data structures and additional functionality to Neo4j kernel. The revised system will then be used to perform performance tests. If time permits, the query processor will be modified to perform both keyword and structural search on graphs.

Job Responsibilities:

We are looking for a student with experience in programming languages, object-oriented programming and databases (knowledge of graph databases is a plus but not a requirement) to modify different components of an existing graph database management system.

The candidate will build and modify components of a graph database (e.g., underlying data structures, indexes, query optimizer) to support efficient insertions in a streaming graph while achieving good query execution time.

Knowledge of Java and/or C++;
Experience with object-objected programming;
Knowledge of data structures;
Knowledge of database management systems;
Experience with open-source projects;
Experience with graph data management is a plus

Professor:

M. Tamer Özsu (https://cs.uwaterloo.ca/~tozsu)

If you have any questions or require further information then please contact Professor Özsu at tamer.ozsu at uwaterloo.ca.

Comments

  1. I never heard about your blog publishing. Very interesting reading. I have never read any of your post before ,but I'm sure that will change my mind about the good piece of blog writing like you. I suggest them to see more options in you can try these out such that they get more data in here.

    ReplyDelete
  2. There is the opportunity of the streaming graph is present here which can give you the new path for your work. You can visit their website and can manage the best things for the fun zone. Just get this search bar and get the real method of fun.

    ReplyDelete
  3. There are readers who love to read about the blogs of the people and this increases the traffic as well so the readers check out this site and make their reviews as well about the quality of the written material.

    ReplyDelete
  4. What are use cases?I have no idea about this.Is there any discover here link where I can read its details with example?Thank you very much.

    ReplyDelete
  5. You can find more opportunities from thsi area of the streaming graph and can get the new graph data which can give you the nice direction. You can find your way with http://www.bestresumeservices.net/blue-sky-resume-review-the-sky-is-not-a-limit and can search in the best area of the data management.

    ReplyDelete

Post a Comment

Popular posts from this blog

CS/Data Science/Digital Hardware option transfers NOW OPEN

The CS Undergraduate Advising Office has opened applications for CS transfers for Fall 2017. The online application is available at  https://oat.uwaterloo.ca/forms   and will be open from Tuesday, December 5 until  Sunday, December 31, 2017, at 11.59 p.m. We're accepting applications for: Transfer from Math to CS - at a minimum, must have taken CS 136 or be taking it in Fall 2017. Transfer from CS to BCS (Data Science) - must have taken STAT 231 or be taking it in Fall 2017. Transfer from CS to CS/Digital Hardware Adding a Joint CS to an out-of-faculty plan Transfer from outside of Math to CS (pending approval from Math) Answers to common questions about the transfer process can be found in the CS FAQs  (particularly #2 and #151).

AI, Internet of Things, Cybersecurity Online Conference - October 14 & 15, 2017

The world’s largest online conference kicks off this fall stronger than ever by assembling the best  industry leaders, disruptive minds, and visionaries. You’ve read their books and applied their work - now  it’s time to ask them questions, talk to them individually, accept their challenges, and get their feedback!  300 speakers interact with you through live talks, Q&A’s, forum and 1-to-1 video calls. Topics range from  ML to cyber intelligence to industrial IoT. Confirmed speakers for October 14&15th: Ian Goodfellow - Research Scientist, Google Brain Hugo Larochelle - Research Scientist, Google Sandy Carter - VP, Amazon Web Services Louis Monier - Head of AI, AirBnB Tim Abels - Director of Server Architecture, Intel Ashok Banerjee - CTO and VP Engineering, Symantec Andreas Mueller - Lecturer in Data Science, Columbia University Roman Yampolskiy - Assistant Professor, University of Louisville Patrick McDaniel - Distinguished Professor, Penn State Nicolas Papernot

Grad students needed to mark reports for PD2

WatPD is currently seeking graduate students to mark reports for PD2: Critical Reflection and Report Writing from late-March to early-April. Students in this course must write a 16-20 page report which is worth 50% of their final grade. With over 1500 reports expected to be submitted, we need your help! Strong candidates for this position will have: ·          a desire to support students in an online learning environment ·          previous marking and/or teaching experience (preferably post-secondary) ·          strong written communication skills ·          an ability to correct quality of writing errors ·          a good understanding of English grammar and syntax To be eligible for this position, you must be available for training sessions in March that are held on campus at the University of Waterloo. Those who demonstrate a high level of competence will be offered additional marking opportunities. Successful candidates will be given about 20-30 hours ov