FROM BETTING TO GAMING TO TRADEFAIR TO TRADEFAIR - - PowerPoint PPT Presentation
FROM BETTING TO GAMING TO TRADEFAIR TO TRADEFAIR - - PowerPoint PPT Presentation
FROM BETTING TO GAMING TO TRADEFAIR TO TRADEFAIR !"##$#$% &#'$(
0 %#' 1 %2 2 0 %2 234
INDUSTRY / TRADITIONAL BOOKMAKING.
#%2 2## 5 #' '
INDUSTRY / BETFAIR EXCHANGE.
0 12 2%-... % 0 61 1 #) 0 34 0 782 0 782 $# 0 (-.91# %2 2
INDUSTRY / BETFAIR CASINO, POKER AND GAMES.
0 ## # 0 ##'2'% 0 %6 # 7:8
INDUSTRY / BETFAIR.
0 %1$ $2 $ 0 #);-.. ## 0 )<$...$... 0 )<=.. #'#1##' 0 =1##)>2 0 # ####1# 1# % 0 ;-$...)' 0 ?#6#1
INDUSTRY / TRADEFAIR.
0 $1' %$##-..@ 0 #'#1 1 0 1#$)#1#$# # # 0 ()'##'##' 2 0 A'#
CHALLENGE / TRANSACTION PROCESSING.
0 ###) #' )# # 0 '#1 0 1#')B 1$ 1#$
- 0 #1#'
0 #1#' 0 $##' #)'32 4)'#
CHALLENGE / BETTING EXCHANGE.
0 ))'#' C 0 #'$<...
- 0 15)=.$...#
- 0 (##1#'$ 1#'$
0 <..D5 ) # 0 E1# $#
CHALLENGE / EXCHANGE TRANSACTION ENGINE.
0 %67#8 34 0 )F2'G 0 GA#1$ ) 0 G! 61 0 G! 61 # 0 G## )1 0 G## ) '##1#) 0 !)####
CHALLENGE / EXCHANGE TRANSACTION ENGINE.
- !
% ! !2 A
CHALLENGE / EXCHANGE TRANSACTION ENGINE.
0 #' # (>*# # 0 H=78# 1# 0 %1 #'' 0 ?'I&$1 %6### #!
CHALLENGE / MATCHING.
0 %2'1#J
- 1# 1
- 1# #)
- 0 !)'##'
0 ! "
CHALLENGE / MATCHING.
0 H##'#') 0 !' 1#1' )###3 # # 4 0 %J 0 1)$##' $'#) $'#) #'3+#2 )#')'# 4 0 )@=91)'' #%)K 7 28
CHALLENGE / EXPOSURE AND BET MANAGEMENT.
0 1 # ##' 341 0 ?)'#')#' $2)')# #)#'#$61# #'1' 0 (###$1 )' 0 $$1 )#% 1J'
CHALLENGE / MARKET VIEW.
0 !2A) 2#')#1#) ##1' 0 )'####' ) 2 0 L$)'C )1#) )1#) 0 # ## ' )' 0 !##)#'1 #1C ###$MD$ $
APPROACH / THE PIONEERS.
0 !')1 0 )#
- 0 NB $
$ $ 0 )#K #$# $''$ 0 #'
APPROACH / 100X PROGRAMME.
#$%%$%%&' #()*'
- 3=..(BO=.$...(4
- <.$...9
- ## ''$####☺
+ + ( L1# ' #21#)1I ,-. 2#1) +/ !##A#%%#$ ( LI? I .) %#78)##)'
SOLUTION / CONCURRENCY (ISOLATION).
0 5 C#) )3 24 0 H#C ##2#$ ' #34+ ' <-P$% '!2 <-P$% '!2 F=Q # 0 ?)# $#'# 78#
SOLUTION / CONCURRENCY (ISOLATION).
R %! R %! R %! !R !2A !R !2A
SOLUTION / CONCURRENCY (ISOLATION).
%2R ! %2R ! %2R ! !R %2 !R %2
SOLUTION / CONCURRENCY (ISOLATION).
R %!
- %
' H
- 2
< % # <-= ;<.
- %
? Q/ ;-.
- <
;<$... ;@P=
- %
? Q/ ;-. P % ,'& <S= ;P. F % '%' <F= ;=.
- #'2781'
- #)>
SOLUTION / COMMUNICATIONS.
0 # 34 0 '
- 0 !1$1#J
1#'$##' # ' #$1 $ 1 1$2) '$ % 1#$) $#$$ #$' ' '$C>C$
SOLUTION / CONSISTENCY.
0 ' # )' ' 0 #'1#)#) #2#' 1' 0 +# #'##' ' 1#1' $#1# ' ')'B #1# '2 )#' )##' 0 ? $ #12
SOLUTION / CONSISTENCY.
R %!
- %
! % ! !2 < = <-= ;=
- %
' H
- 2
< % # <-= ;<.
- #$1#'
- 61 # 1#$
$#$% $2#
!R !2A
1 % ' H
- + 2
< % # <-= ;=
#G B )##'
SOLUTION / ATOMICITY.
- 1'
- 0 H5#
- 1$
1$ #' 0 $ C# # 0 ?#1) ) #
SOLUTION / ATOMICITY.
R %!
(#% !% % 3 #(#4 % 3 #4 (#% % 3 #4 % % 3 #$ #4 !% % 3 #$ #4
6 #$ 2 1 7##128K ##'
!%
!R !2A
% 3+ 4 %+
R %!
%% 3 #(#4 %% 3!4 % 3!4 %! %! %% 3 #4 % 3!4 %#'!
SOLUTION / WHEN THINGS GO WRONG.
0 L#'1####
- 0 2' #' #
##2 0 1# #1#' ' 1# )##' )# 6)#'' 7 #8
SOLUTION / RELIABILITY (STATE).
0 615# )1'###
- 0 H#'5# #☺
0 ##### 1 #')'
R
- #')'
#' 0 21) ### 0 2#' )#
R %!
SOLUTION / RELIABILITY (MESSAGING).
0 ##)1#1#
- 0 M##'#
##
- 0 3)4
R
- /
0 3)4 ) 0 +$# 1 $# 1 )1 1 #'
R %!
SOLUTION / RELIABILITY (MESSAGING).
/ H)G-P G-<QQ / H)G-PP G/F
- F
- PF
/F
/ H)G=@S G<=F / H)G-<Q= G-F / H)G<=P G=/.
/F
/ H)G/P G-PF
<=F =/. )1 ##
SOLUTION / DEPLOYMENT.
R %! R %!
- R
%!
- !R
!2A
- !R
!2A !R !2A
SOLUTION / HIGH AVAILABILITY.
0 #' ##J ##' 0 34)' 0 #)LK 0 #1 0 ?12'$11 78### 78### 0 '$1 # 0 ?)'K 1/!#'## 1#
H)+ # +
SOLUTION / CATASTROPHIC FAILURES (1. LOG REPLAY).
# H)
- ##' #
- 2#
- )) 1# K )##'
- #)'
SOLUTION / CATASTROPHIC FAILURES (2. UPSTREAM REPLAY).
+ + +
+
H)
+
#
- (##'$#
#7 28
- A' ##)'
- (1# #
- ###
H)+ # +
SOLUTION / CATASTROPHIC FAILURES (3. MULTI-ORDER MIRRORING).
# H)
# +
#
- #$112'
- #
- ?6)) #B#
SOLUTION / FAST FAILURES (4. STATE MIRRORING).
L ?
(2#
- #
- #
- H#1
2'
- ''#324
#
SOLUTION / FAST FAILURES (5. LOG TAILING).
L ?
7)'8
- ##' #
- ''#
#
- 2
SOLUTION / FAST FAILURES (6. SIMULTANEOUS DELIVERY).
H#1#$ #
L ?
- #2'
- 2
SOLUTION / FAST FAILURES (7. RELAYING).
L ?
>)>##
- ##' #
- 2
- #'
SOLUTION / FAST FAILURES (8. LOCK STEPPING).
2
- ##3$$* $4
- #
SOLUTION / LOG TAILING.
- %
- # #
- 1#C
RESULTS.
0 @.,(3 2#$!$#4 K #1$1'$#N22 0 @.,(# 2(##' ## ## 23 4
, 5 7##8 7!2##8
- '
- <
- S$S=.(
- =.
P P < @P$P@.( ==. P P < @P$P@.( ==. Q =
- <PQ$<=.(
Q@S
23
- #-&N!(
/&%! ' &12 HLF> M)<=A! P=<.'
0 783(4)$1 K #7#8#
FLYWHEEL LITE.
0 ()#'# 0 ## 0 #2# K )5# K 2 K N 0 !') K # K )### K )5##' #1'17#8 H )#14%5+2 $%%
TRADEFAIR.
0 % #') 1 #1 0 342 0 %# 2 0 C )# >##'' & 0 2)'
TRADEFAIR.
0 H'#
- 0 7%#8
0 H#B )# 0 M
TRADEFAIR.
6 /
- (#
- J
TRADEFAIR.
0))" #'##'2'1#' 2
FROM BETFAIR TO TRADEFAIR.
)7 +
TRADEFAIR.
0 %K ##' # #' 0 # 2C#' ) 0 # # #'C #'C K #' K #'
TRADEFAIR.
K #' K )# = # K %)#'##)# K %)#'##)#
TRADEFAIR.
0 #K # K 25# K & K L)'1)32 #1'4 #1'4 K # K 1
TRADEFAIR.
0 1'1#'34 K %) K 2 K %3) 4 4 K ##2) )#
TRADEFAIR.
0 %G 1#'! 34 K #$## K A'' K #' K #'
TRADEFAIR.
0 G 1#'! 34 K 1K %3#'4 K K #
- )1' 2
!'
TRADEFAIR.
0 #G1#'! K ##'1#2 #'# K 1# 2 ### )11 #'#)# )1 )## 1#2
TRADEFAIR.
0 %G% K 1 2' K # 1 2 K 'K $# $# 2
- K #'##
#
TRADEFAIR.
0 G K ## 1 2'3 1#4 K ## 1 2$1
- K 1
'3 )$#$ $#1#4 K #
TRADEFAIR.
0 #G K $# 1# K #' 2
TRADEFAIR.
0 1G%3##'4 K (##1 K (( K H#' K ) #2 1#####' #'>#
TRADEFAIR.
0 1G K (1 K ( K #(3D4 K 21'2#' K #1#'
TRADEFAIR.
0 # K #'##' ) K # ## K ###' K ###' '1# K #'1
FURTHER WORK.
0 & 0 H# 0 &#' 0 ' 0 L 0 ## 0 )# ! #'G#'% 0 )# 0 #' 0 L