Top Banner
AquaQ Analytics Limited kdb+ KickStarter Presentation kx Systems NY Meetup Tuesday, 9th Dec 2014 Ronan Pairceir CEO www.aquaq.co.uk
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

AquaQ Analytics Limited

kdb+ KickStarter Presentation

kx Systems NY MeetupTuesday, 9th Dec 2014

Ronan Pairceir CEO

www.aquaq.co.uk

Page 2: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

AquaQ Analytics

• Provider of specialist data management, data analytics and data mining services to clients:

• kdb+ Training Courses

• kdb+ Consultancy

• Free TorQ Framework for kdb+

• Clinical Trials Forecasting App

• Analytics Consultancy

• HQ in Belfast

www.aquaq.co.uk

Page 3: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Sectors of Interest

• Investment Banking

• Manufacturing (sensor data)

• Sports Tracking (wearable computing)

• Latency Monitoring

• Telematics (BB) Car Insurance

• Clinical Trial Cost Forecasting

• Medical Supply Chain tracking

• Tidal Energy

• Telecommunications

www.aquaq.co.uk

Page 4: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

kdb+ KickStarter Tools

1. Online kdb+ Training Courses• Bootcamp

• Booster

2. AquaQ Blog Posts and

contributions to code.kx

3. Free TorQ Framework for kdb+• Allows users to focus

on the business logic

www.aquaq.co.uk

Page 5: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Online Training Courses

• designed by some of the most experienced kdb+ consultants globally

• series of instructional videos, downloadable slides, sample q code, and self-assessment questions

• learning at your own pace

www.aquaq.co.uk

training.aquaq.co.uk

Page 6: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Course Overview

Bootcamp

• Aimed at developers

• Equivalent to a 3-day introductory course

Booster

• Aimed at end-users and analysts

www.aquaq.co.uk

Page 7: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Suite 5, 9 - 15 Queen Street, Belfast, BT1 6EA 028 9031 2939 / 028 9031 5676

www.aquaq.co.uk

Slidess

Video Area

Links & Downloads

Progress & Test Scores

NotesQuestions

Page 8: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

AquaQ Blog Posts and code.kx

• Series of q programming challenges and resources on kdb+• Self Similarity challenge

• Square-free sequences challenge

• Supporting kdb+ tick

• Garbage Collection in kdb+

• Hashing Algorithms in kdb+

• Websockets, HTML5 and kdb+

• Interfacing kdb+ to C

www.aquaq.co.uk

Page 9: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

AquaQ TorQ Framework for kdb+

• AquaQ TorQ is a framework which forms the basis of a production kdb+ system

• Production in this sense, means TorQ possesses several core features found in many live kdb+ systems deployed today

• These core features are combined with a set of very useful utilities

www.aquaq.co.uk

Page 10: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

TorQ Design Principles

The TorQ framework was designed with the following in mind:

• Ease of implementation and use

• To be highly extensible

• To have an emphasis on readability and performance

• To make use of code available on code.kx.com where it makes sense

www.aquaq.co.uk

Page 11: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Key Features

TorQ provides all the basic building blocks:

• Process management

• Code management

• Log management

• Centralised logging and Error-handling

• Housekeeping and Compression utilities

• Gateway, Discovery and Monitor processes

www.aquaq.co.uk

Page 12: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

TorQ in Action

• A standard kdb+tick stack:

www.aquaq.co.uk

Page 13: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

A TorQ kdb+ stack

www.aquaq.co.uk

Page 14: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Key Features

• The discovery process registers all processes known to it and can pass connection details to processes wishing to connect with one another

• The gateway provides load-balancing, querying over multiple databases and a single point of entry for users

• The monitor continually checks the health of the system via heartbeat queries and provides the central log message database

www.aquaq.co.uk

Page 15: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Additonal Features

• A browser based HTML5 GUI for the monitor, allowing even kdb+ novices to quickly spot and diagnose issues

• A file-alerter process with functionality to deal with damaged configuration or binary files

• Many more features and tools outlined in the documentation

www.aquaq.co.uk

Page 16: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Gateway Behaviour

www.aquaq.co.uk

Page 17: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

HTML5 Monitor GUI

www.aquaq.co.uk

Page 18: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Why Choose TorQ?

• Powerful and comprehensive functionality out of the box on top of kdb+

• Spend developer time writing business critical code instead of system infrastructure

• Easily extendable and customizable

• A growing community of users – 12 organisations already using TorQ

www.aquaq.co.uk

Page 19: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Why Choose TorQ?

• The Framework is FREE and fully documented

• Windows and Linux platforms supported

• 32-bit and 64-bit kdb+ supported

• The TorQ framework will be continuously improved and updated

• Implementation, Full Support and Customisation is available for customers as a service from AquaQ

www.aquaq.co.uk

Page 20: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Coming Very Soon - TorQ 2.0

• WDB process based on w.q

• A configurable report process for querying data and publishing it to a specified format

• More robust monitoring – email notifications, polling checks for common issues

• Enhancements to the RDB and subscription code

• Addition of more data loading and writing utilities

• TorQ package ready to kick off with sample data

www.aquaq.co.uk

Page 21: Kx Meetup NY Dec 2014 - AquaQ Analytics presentation

Thank You For Listening

• Follow TorQ updates here: http://www.aquaq.co.uk/news/

• Get started with the code here: http://www.aquaq.co.uk/products/

• Contact us with TorQ queries and suggestions [email protected]

• Public Webinars coming your way with the release of Torq 2.0 in Q1 2015

www.aquaq.co.uk