50
Servi sMART Servi.ca – Smart Market for Services Stefan Ianta Cofounder Servi.ca / Ianta Labs https://ca.linkedin.com/in/stefanianta @v_ianta

Servi sMART - Servi.ca - Smart Market Platform for Microservices

Embed Size (px)

Citation preview

Page 1: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Servi sMART Servi.ca – Smart Market for Services

Stefan Ianta

Cofounder Servi.ca / Ianta Labs

https://ca.linkedin.com/in/stefanianta

@v_ianta

Page 2: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Summary

Smart Markets

Service Compilers

Solving a Simple Workflow Problem

Business Model

Q & A

Page 3: Servi sMART - Servi.ca - Smart Market Platform for Microservices

The Market

The Invisible Hand

The Natural Coding Engine

Self-assembling wires

Stanford Complexity Group

www.youtube.com/watch?v=PeHWqr9dz3c

Page 4: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Smart Markets

• Periodic auctions

• Mathematical optimization

• Knapsack problem

• Combinatorial auctions

• Parties are generally anonymous

• Market algorithm enforces regulation,

fairness and transparency

Page 5: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Solution Design

• engineering approach to designing

economic mechanisms or incentives,

toward desired objectives, in strategic

settings,

• Reverse Game Theory

• broad applications, from economics and

politics (markets, auctions, voting

procedures) to networked-systems

(internet interdomain routing, sponsored

search auctions).

• The 2007 Nobel Memorial Prize in

Economic Sciences was awarded to Leonid

Hurwicz, Eric Maskin, and Roger Myerson

"for having laid the foundations of

mechanism design theory".[

Page 6: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Machine City vs Zion

• 100M Internet servers

• Billions of processors

• 37T cells

• Quadrillions processes

• Computational Universe

Page 7: Servi sMART - Servi.ca - Smart Market Platform for Microservices

EngineSearch

Page 8: Servi sMART - Servi.ca - Smart Market Platform for Microservices

MarketSmart

Page 9: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Summary

Smart Markets

Service Compilers

Solving a Simple Workflow Problem

Business Model

Q & A

Page 10: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Service Compilers

Business Models

Contexts

Change

Service

Microservices

Solutions

Innovations

Business Transformation

Google Model

Smart Market of Services

Software generation

Smart Markets of Service

Page 11: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

Initial Business Context – Data & Code

ClientsRulesRivals

Code

MetaData

Plans

Data Team

Sales

Bank

Skills

CONTEXT

Page 12: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

Final Business Context – Data & Code

ClientsRules

Rivals

Codes

Meta-Data

Plan

DataTeam

Sales

Money

Skills

CONTEXT

Page 13: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

Change = Triple (Initial Context, Services, Final Context)

Change

Service = Triple (Initial Context Pattern, Microservices, Final Context Pattern)

Microservice = Triple (Input Cypher Query, Function, Output Cypher Query)

Page 14: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

Project = Sum (Services)

Service 1

Service 2

Service n

Page 15: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

Solution = Sequence (Services)

Service nService 1

Page 16: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

Innovation = Agile Search (Solution) + Novelty Test

Service n

Service 1

Page 17: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs17

Microservice = Coding Service

Integer dimX = 3;

Antlr4 View Neo4j View

Page 18: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs18

Iterator Microservicefor (int i = 0; i < dimX; i++) {

p[i] = db.createNode(pixel);}

Antlr4 View Neo4j View

Page 19: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

CRUD Solution Expansion

Page 20: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs20

Solution=

Path

Target Context

Metadata

Big data

Software

Initial Context

Metadata

Big Data

Software

Big Data Solution Search Process

Initial Context / Code Target Context / CodeChanges

Transformation

Page 21: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs21

Search Engine Business Model

AdWordsAdvertisersPay Per ClickAdSense

Web MastersPay Per Click

Internet Pages SearchQuestion WordsOne question/search

Search Engines Do NOT Build Solutions

Internet Pages are Contributed by Millions of People

Page 22: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs22

Expanding Search Engine Model into an Innovation Engine

AdWordsAdvertisersPay Per Click

AdSenseWeb MastersPay Per Click

Internet Pages SearchInternet UsersOne question/search

MicroservicesProgrammers

Pay Per Use

Cypher AnnotationsBusiness AnalystsPay Per Use

Budgeted ProjectsProduct ManagersPay Per Use

Page 23: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs23

Page 24: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Summary

Smart Markets

Service Compilers

Solving a Simple Workflow Problem

Business Model

Q & A

Page 25: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs25

Workflow Solutions: Solving The 3 Recipients Problem

Page 27: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Summary

Smart Markets

Service Compilers

Solving a Simple Workflow Problem

Business Model

Q & A

Page 28: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs28

Implementation Steps

• Translate existing APIs into Microservices / Coders + DevOps

• Annotate microservices with Cypher queries / BAs

• Define projects including test queries / Product Managers

• Graph Reactor• neo4j.com/blog/cypher-microservices-part-1• neo4j.com/blog/cypher-microservices-part-2• neo4j.com/blog/cypher-microservices-part-3• neo4j.com/blog/cypher-microservices-part-4

Page 29: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Any business process is

a mix of services

PwC

Page 30: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs30

Project Managers

Programmers

Analysts

Entrepreneurs

Investors

Context Awareness and Solutions Generator

Multisided Market Platform

Marketers

Page 31: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs31

$50B Market Opportunity

Critical Thinking Decomposed to Logic Rules

30M Coders & IT

~100M Managers

7B Brains

10M x 50w x 40h = 20Bh x $50 = $1T

100M x 50w x 40h = 200Bh x $50 = $10T

1000M x 50w x 40h = 2000Bh x $5 = $10T

Page 32: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs32

Reactor Ignition Timeline

Prototype01

Trading & Payments Platform 4 Microservices 02

Loading Services & Annotations03

Ignite Reactor04

Looking for:- Developers- Partners- Investors

Q1 2016 Q2 2016 Q3 2016 Q4 2016 Q1 2017 Q2 2017

Page 33: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs

Watson + Servi.ca + Blue Mix + Govt API store + … = Smart Market of Services

Service n

Service 1

Servi.ca / Graph Reactor Engine

IBMWatson

IBMBlueMix

GovtAPIStore

IoTDeepLearning

. . .

Page 34: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Civilization advances by extending

the number of important

operations which we can perform

without thinking of them.

Alfred North Whitehead

Interested to join building a smart market of services?

Subscribe at Servi.ca!

Page 35: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Q & AStefan Ianta

@v_ianta

servi.ca

https://ca.linkedin.com/in/stefanianta

Page 36: Servi sMART - Servi.ca - Smart Market Platform for Microservices

In the memory of MIT Prof. Marvin Minsky 1927-2016

References

Plans and the Structure of BehaviorGeorge Miller, Eugene Galanter, Karl PribramUniversal planning grammar

The Emotion MachineMarvin Minsky

Increase Complexity to solve Big problems

Godel Escher BachDouglas HofstadterRules, Quines, Theorem provers

Language Implementation PatternsTerrence Parr – The Antlr Guy – antlr.orgGenerating parse trees from dynamic grammars

Graph DatabasesIan Robinson, Jim Webber and Emil Eifrem

Neo4j.org

A New Kind of ScienceStephen Wolfram

Automatons, Turing Machines

Page 37: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Link Grammar

• http://www.link.cs.cmu.edu/link/

Page 38: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Link Grammar

• http://www.cs.cmu.edu/afs/cs.cmu.edu/

project/link/pub/www/papers/ps/tr91-

196.pdf

Page 39: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Structuring

un-structured data

Link Grammar

http://www.link.cs.cmu.edu/link/

Page 40: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Cypher Query Language

Neo4j – Graph Database

neo4j.com

Neo Technologies

Page 41: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Key Concepts

Cypher ~ Universal context description language

Annotated microservices/smart contracts ~ Sentences / Verbs

Microservices smart markets

Business process generation and optimization – as new services

Software generation – as new microservices

Page 42: Servi sMART - Servi.ca - Smart Market Platform for Microservices

The Architect

Alfred North Whitehead

Process philosophy

Trinity College, Cambridge

https://www.infoq.com/presentations/

Are-We-There-Yet-Rich-Hickey

Page 43: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Best practices

Engineered

Labour Standards

MTM Methods-Time Measurement

http://mtm-international.org/

Page 44: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Engineered

Labour Standards

Observing the sequence of

labour actions

of human computers

Page 45: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Cell Reproduction

DNA replication

www.youtube.com/watch?v=TNKWgcFPHqw

Page 47: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs47

Budgeted ProjectsProduct ManagersPay for solutions

MicroservicesProgrammers

Get paid

Cypher AnnotationsAnalysts / StudentsGet paid

Investment DecisionsExecutives / Investors

Pay for services

Tw

ee

t S

ma

rt 4

Pro

gre

ss

Microservices Search Engine

Page 48: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Graph Reactor / Ianta Labs48

Solution=

Path

Target Context

Metadata

Big data

Target Code

Initial Context

Metadata

Big Data

Initial code

Big Data Solution Search Process

Initial Code Target Code

Page 49: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Integration with Analytics and DL

- building context representations

Watson

From natural language resources

Deep Learning

From IoT sensors

Page 50: Servi sMART - Servi.ca - Smart Market Platform for Microservices

Memoization

How Smart Markets of services can

implement Evolutionary Machine Learning