Grid.js Distributed computing in Javascript

Slides:



Advertisements
Similar presentations
University of Southampton Electronics and Computer Science M-grid: Using Ubiquitous Web Technologies to create a Computational Grid Robert John Walters.
Advertisements

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
 CJ Saretto Senior Program Manager Microsoft Corporation  Fabian Uhse Program Manager Microsoft Corporation ES11.
Dukasge © ASSET MANAGEMENT CURRENCY TRADING MANAGEMENT.
Moderated by: Michael Garrison, Dir. Of Product Marketing.
M-grid Using Ubiquitous Web Technologies to create a Computational Grid R J Walters and S Crouch 21 January 2009.
SCRUB: Secure Computing Research for Users’ Benefit David Wagner 1.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
Android in the Cloud Chromebooks, BYOD and Wearables Joel Isaacson Copyright 2014 Joel Isaacson
Exchange 2010 Overview Name Title Group. What You Tell Us Communication overload Globally distributed customers and partners High cost of communications.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Android in the Cloud Chromebooks, BYOD and Wearables Joel Isaacson Copyright 2014 Joel Isaacson
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Orbited Scaling Bi-directional web applications A presentation by Michael Carter
DaaS (Desktop as a Service) Last Update: July 15 th, 2015.
Monitoring and Managing Server Performance. Server Monitoring To become familiar with the server’s performance – typical behavior Prevent problems before.
Mobile web vs apps compared. Pro's of mobile web Accessible through any browser Doesn't require app download Load page by page Good for SEO Will have.
Esri UC 2014 | Demo Theater | Using ArcGIS Online App Logins in Node.js James Tedrick.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Introduction to Networks Mr. Grimming. Types of Networks Wide Area Network (WAN) Cover large geographic area Nodes connected by coaxial cable, microwave.
Benefits of Using Binary Options Trading To know more about trading it's highly recommended that you first work with a demo account. This is an account.
Device Guard and AppLocker Better Together Troy L. Martin 1E.com/blogs/author/troymartin/ Technical Architect 1E.
Centre for Parallel Computing Tamas Kiss Centre for Parallel Computing A Distributed Rendering Service Tamas Kiss Centre for Parallel Computing Research.
Computer Problems? No Problem! We're committed to helping you resolve computer problems quickly and reliably. Our certified technicians are just a phone.
Your Lack Of Visibility And Control Is Hurting Your Business Kyle York Chief Strategy Officer,
Advantages Wireless Home Alarm Systems. One of the largest investments someone will make is in their home. Consequently it makes experience to do whatever.
Why you should Choose Responsive Web Design for Your Business.
Barracuda SSL VPN Remote, Authenticated Access to Applications and Data Version 2.6 | July 2014.
Print Management Solution in Legal
DC Market Trends and the key focus areas within
Introduction to Windows Azure AppFabric
Secure Hyperconnectivity with TeamViewer and Windows technologies
The Internet Industry Week Two.
Real-time protection for web sites and web apps against ATTACKS
Digium | Switchvox Product Announcement
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
Webparts360: A Low-Code App Development Tool That Enables Non-Programmers to Build Business Solutions for Microsoft Office 365 Quickly, Easily OFFICE 365.
An Introduction to Cloud Computing
Print Management Solution in Legal
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Microsoft /21/ :25 AM THR3060 Empowering education for students through the power of Microsoft Azure & Server 2016 Annur Sumar CTO, MaeTech.
Protect sensitive information with Office 365 DLP
in All Office 365 Apps for Enterprise Companies
Behavioral Finance Unit II.
Why WCD is WiCkeD for modern deployment
Smart Org Charts in Microsoft Office 365: Securely Create, Collaborate, Edit, and Share Org Charts in PowerPoint and Online with OrgWeaver Software OFFICE.
Shankar Chandrasekaran
Chapter 16 – Programming your App’s Memory
How To Contact ​Gdax ? Gdax is an open source wallet that permits users to store send and receive bitcoin. It integrates with both mobile and desktop.
Custom Mobile App Development Company
With IvSign, Office 365 Users Can Digitally Sign Word Documents in the Cloud from Any Device Without Having to Install Any Digital Certificates OFFICE.
Basic Concepts in Data Management
PostBeyond Delivers an Enterprise Solution That Strengthens Communications with Employees and Integrates Seamlessly with Microsoft Office 365 OFFICE 365.
File Manager for Microsoft Office 365, SharePoint, and OneDrive: Extensible Via Custom Connectors in Enterprise Deployments, Ideal for End Users OFFICE.
I-POWER JAPAN Gives Small Businesses the Ability to Get Their Work Done from Anywhere, Even a Construction Site, by Using Microsoft Azure MICROSOFT AZURE.
Introduction to desktop virtualization
Cyber Security and the National Broadband Strategy
Blockchain Technology and IoT Security Andy Wang March 21, 2018
The Jamespot for Office 365 Application Attaches Business Processes to Docs and Syncs Them to OneDrive to Simplify Collaboration and Sharing OFFICE 365.
Agolo Summarization Platform Integrates with Microsoft OneDrive to Relate Enterprise Cloud Documents with Real-Time News Summaries OFFICE 365 APP BUILDER.
Grid Computing Done by: Shamsa Amur Al-Matani.
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Property Management Center
Peer-to-Peer Client-server.
Building and running HPC apps in Windows Azure
Mobile Stats for Marketers
COMPLETE BUSINESS TEXTING SOLUTION
Local, decentralized power generation is the new paradigm
Running C# in the browser
Presentation transcript:

Grid.js Distributed computing in Javascript

G-RESEARCH Systematic Investment Firm What does a systematic investment firm do? Develop quantitative strategies and technology to research and systematically invest in securities in financial markets Technology vastly reduces reaction times relative to human traders, response time can be less than 250µs (microseconds) Technology allows more sophisticated analysis of complex problems and very large datasets What are Quant Strategies? These are investment strategies purely done by computer based models. Examples of these strategies include market neutral, statistical arbitrage or high frequency trading strategies What does it mean when you say response time can be < 250us? The ability to react quickly to market events is extremely important for some investment strategies, so systems can be configured to receive, process and respond to data in very short time horizons.

Distributed Computing So Far Examples: SETI / Folding @ Home Why is this suboptimal? Separate client applications for all platforms Specific to a certain problem AWS might be expensive Please load up the demo app: http://gridjs.apphb.com/

Structure Execute nodes Clients Submit job(s) Send job Central Server Send results Receive results

Basic Requirements Should run on every mobile and desktop platform with a browser Dashboard for administration to see global stats Dashboard for clients who submit jobs to see the results and stats Think about: Reliability / Resilience – what if someone goes away Latency – submit results in a batch (and issue work in batches) Security Battery Life!

Extras Prevent using it for DOS attacks - don’t want to be a botnet Billing (or some other way of making money) Scores / incentivising users? Can you keep the details of computations secret so the owners of execution nodes (phones, PCs, etc…) don’t know what their devices are working on? Guarantee that results are accurate. Stop users from sending fake data (especially if they get a better score for doing so!)

Use Cases Medical Research Bitcoin mining 3D rendering Sports Betting and analysis Financial Research… Go back to the demo after this

G-Research