The HyperSync Middleware Stack is a radical new approach to trading Systems. It is based on the principle that scale and performance cannot be an afterthought, and must be built into the foundations of software.
All stack components are scalable either horizontally (multiple instances of each module) or vertically (more cores/RAM for each module instance). This stack is modular, and even within each module, there are multiple implementation and deployment options available, both horizontally and vertically offering total flexibility.
Hypersync is designed to reduce load on OMS dramatically by connecting with C++ Admin API, eliminating authentication load, watchList and market data load and stock search load from OMS, freeing it up to handle orders. Data is cached in HS Layer to support push updates regarding orders, trades and positions, further reducing the load on OMS and HS Interactive.
This component handles Authentication and Authorization, and serves as the Nerve center of the entire HyperSync stack. It can authenticate credentials against its built in OpenLDAP database, or use any other authentication service - including Omnesys or any other system.
HS Auth supports proactive authentication of logged in users across the entire HyperSync stack, and also guarantees immediate revocation of access rights throughout the system, on logout, token expiry, password change, etc. It also supports single sign on integration with third party applications over standard protocols (SAML/OAuth).
HS Auth allows for one session per user or platform, or multiple sessions per user, configurable as per user requirements and alsp provides support for enabling features on payment.
This component handles all functionality related to Orders, Trades, Positions, Holdings, Limits, etc. It interfaces with the OMS/RMS over C++ API in Admin mode.It supposrts multiple API formats including NEST, HS Quick and other REST API formats as well as Python, JS and PHP SDKs. It also has the ability to cache OMS/RMS state in RAM, so that subsequent requests can be served directly from cache, without putting load on the OMS
HS Interactive supports Push updates for Orders, Trades and Positions and in-memory caching of data. This means that end clients are guaranteed to have the latest states for these, without having to make requests to HS Interactive which reduces the load on the system. It is also highly scalable, supporting up to 8000 requests/second on a 16-core server.
This component handles all functionality related to Market Data Feeds, including Quotes and Depth. It serves market data in an optimized binary format, and supports conflation, including dynamic throttling of updates based on category of users, number of users connected, and the overall load on the system. HS Broadcast allows clients to subscribe for market data updates on multiple channels, and each channel can be independently paused or resumed. This allows conserving of bandwidth and battery on the client, and allows enhanced scalability on the server.
HS Broadcast also has mechanisms to detect and handle subscribers from slow networks/devices, and can automatically throttle frequency of updates to such users, so that there is no backlog at the server end, preventing disconnections. Despite reducing update frequency, the latest state is guaranteed to be sent at each update. It also provides 2 updates per second with up to 8000 users on a 16-core server.
HS Content provides WatchList services, including maintenance of Watchlists to remove expired instruments, etc. It also supports RSS News Feeds which are categorized and tagged with Company Symbol, Event, etc. This allows Single Stock News, Watchlist/Portfolio level News, and Market News functionality.
HS Content is also capable of integrating with paid content sources, and Caching and Distributing content like News, Financial Statements, Balance Sheets, Corporate Actions, etc from these sources. It also provides watchlist specific alerts on news, events and financials and maps a social overlay (most read, likes, comments, shares, et cetera)
HS Discovery handles functionality related to Global instrument search, Scanners, etc, based on real time market data feeds. For powerful stock search, HS Discovery supports flexible mechanisms, to quickly search for specific instruments based on Company Name, Ticker Symbol, Instrument Type, Expiry Date, Strike Price, etc. It also returns the latest market data along with Search or Scanner results. The search intelligently adjusts to most user inputs, and is also capable of being extended to support Custom Scanners. It is server based to allow for enhanced features and continuos improvements, leverage in-memory database/cache with full indexing and eliminate the need for expensive CDN
HS Notify manages communication from all HyperSync services to end-users. Users can specify the channels they wish to use, and prioritize these channels based on category of the notification, time of the day, etc. Currently HS Notify supports SMS, Email, Push Notifications, Chrome and Windows Desktop Notifications, Telegram messages, Slack/Flock updates and streaming notifications. In due course, other channels will also be added.
HS Notify also incorporates mechanisms for tracking usage of these channels based on channel pricing and message category for purposes of billing the user. It also supports the integration of a prepaid wallet and deduction from balance.
All HyperSync components run on CentOS, whether on bare-metal or virtualized. They are deployed via Docker containers, using Kubernetes for orchestration. They allow flexible scaling either horizontally (with more number of nodes) or vertical (extra Cores and RAM per node). It integrates directly into your existing DevOps process or leverages our sophisticated DevOps process as required. We offer completely managed deployment (including hosting if needed) or you can use your existing team and infrastructure.
(91) 80 4216 7146
Teligenz Tech Solutions Pvt. Ltd.
#102/4, 3rd Floor, CSR Complex,
Chelikere, Outer Ring Rd, Kalyan Nagar Post,
Bengaluru, 560043, India