Молия — амалиёти пардохтҳо Модели зинда

Шумо дар мизи амалиёти свичи пардохтҳо ҳастед, ки байни фурӯшандагон ва эмитентҳои корт ҷойгир аст. Ҳар дақиқа тақрибан 400 транзаксия дар як сония меояд; ҳар кадом барои қаллобӣ хол мегирад, ҷои пайвастшавии холиро интизор мешавад ва барои ҷавоб ба эмитенташ фиристода мешавад. Модел навбатҳо, таймаутҳо, такрорҳои муштариён, мувозинати филтри қаллобӣ ва хатари stand-in-ро аз рӯи формулаҳои китобҳои дарсӣ ҳисоб мекунад. Маблағҳо бо воҳидҳои умумии пул (u) ифода шудаанд. Танҳо шабеҳсозии таълимӣ — на маслиҳати молиявӣ, ҳуқуқӣ ё сармоягузорӣ.

Шумо чиро меомӯзед

Тренажёр

Вақт 0 дақ
Бори пешниҳодшуда (нав + такрорҳо) 400 · Такрорҳо 0 · Сатҳи тасдиқи муштариёни хуб 99,9% · Вақти иҷозатдиҳӣ 330 ms · Ҷойҳои пайвастшавии банд 69% · Серверҳои дар хизмат 6 (+0) · Сатҳи қаллобӣ (ҳисса аз маблағи тасдиқшуда) 10,4 bp · Таймаутҳои эмитент 0,0% · Хатари stand-in 0,00 M uФилтри қаллобӣt = 3,00σ✓ 99,9% · ? 0,0% · ✗ 0,1%Қаллобиибоздошташуда 31%Сатҳи қаллобӣ (ҳисса азмаблағитасдиқшуда) 10,4 bp400 tx/s · ↻ 0Серверҳои иҷозатдиҳӣ▶▶▶▶▶▶··················Ҷойҳои пайвастшавиибанд 69% · 330 ms · ✗ 0,0%Эмитентҳои A✓ 250 msЭмитентҳои B✓ 250 ms⏱ 8 s · ⌛ 0,0% · Σ 0 uСатҳи тасдиқи муштариёни хуб 99,9% · Хатари stand-in 0,00 M u
  • Сервер дар хизмат
  • Сервер оғоз мегирад
  • Ҷойи холии рек барои сервер
  • Эмитент муқаррарӣ ҷавоб медиҳад
  • Эмитент суст ё аз кор баромадааст
  • Коркарди stand-in фаъол аст
  • Транзаксияҳои воридшаванда

Идоракунӣ

Ҳар сервер 32 ҷои пайвастшавӣ дорад. Серверҳои иловашуда 5 дақиқа барои оғоз гирифтан мегиранд; барои ҳар сервер ҳисоб карда мешавад, хоҳ оғоз шавад, хоҳ не.

На зиёда аз 90 % иқтидорро қабул мекунад ва зиёдатиро фавран бо «баъдтар аз нав кӯшиш кунед» ҷавоб медиҳад, на ин ки бигзорад дар навбат бимонад ва таймаут шавад.

Фурӯшандагон нокомии техникиро чӣ тавр такрор мекунанд (то 3 такрор). Фавран = дар дақиқаи оянда; backoff = backoff-и экспоненсиалии тасодуфӣ, таъхирҳои миёна 1, 2 ва 4 дақиқа.

Транзаксияҳое, ки холашон ба ин баробар ё аз он зиёд аст, рад карда мешаванд. Холҳо бо инҳирофи стандартии трафики ҳақиқӣ ифода шудаанд: пасттар маънои қаллобии бештари боздошташуда ва муштариёни хуби бештари радшударо дорад.

Холҳое, ки ин қадар аз ҳадд паст мебошанд, ба ҷои қарор санҷиши иловагии муштариро мегиранд: 85 % муштариёни ҳақиқӣ онро ба охир мерасонанд, 5 % қаллобон мегузаранд. 0 = хомӯш.

Як ҷои пайвастшавӣ чанд муддат ҷавоби эмитентро интизор мешавад. Баъд аз он свич бекоркуниро мефиристад ва тасдиқи ивазкунанда (stand-in)-ро истифода мебарад ё бо «эмитент дастнорас» рад мекунад.

Вақте ки эмитент ба вақт ҷавоб намедиҳад, свич аз номи ӯ то ин маблағ тасдиқ мекунад. Ҳар як тасдиқи ивазкунанда хатарест, ки эмитент ҳеҷ гоҳ санҷида набуд. 0 = хомӯш.

Нишондиҳандаҳо

Сатҳи тасдиқи муштариёни хуб
99,9%
муқаррарӣ
Вақти иҷозатдиҳӣ
330ms
муқаррарӣ
Сатҳи қаллобӣ (ҳисса аз маблағи тасдиқшуда)
10,4bp
муқаррарӣ
Ҷойҳои пайвастшавии банд
69%
муқаррарӣ
Сатҳи тасдиқ, эмитентҳои солим99,9 %
Муштариёни хуби бо қоидаи қаллобӣ радшуда1,3 ‰
Транзаксияҳои ба step-up фиристодашуда0,0 %
Қаллобии боздошташуда31 %
Транзаксияҳои нав400 tx/s
Бори пешниҳодшуда (нав + такрорҳо)400 tx/s
Такрорҳо0 tx/s
Рад шуда (бо «баъдтар кӯшиш кунед» ҷавоб дода шуд)0 tx/s
Дар навбат партофташуда0,0 %
Таймаутҳои эмитент0,0 %
Тасдиқҳои stand-in0 tx/s
Серверҳои дар хизмат6
Серверҳои оғозшаванда0
Суръати хароҷоти сервер36 u/h
Хароҷоти сервер то ҳол0 u
Хатари stand-in0,00 M u
Қаллобии то ҳол тасдиқшуда0,00 M u
Транзаксияҳои хуби то ҳол гумшуда0,0 k tx
Транзаксияҳое, ки такрорро интизоранд0 tx
Таъхири гурӯҳи эмитентҳои B (миёна)250 ms

Тамоюл

Сатҳи тасдиқи муштариёни хуб: — %100,00,0

Сенарияҳои бӯҳронӣ

Сатҳи 1 · Қуллаи фурӯши калон

Фурӯши калони онлайнӣ дар дақиқаи 5 оғоз мешавад ва трафикро дар давоми 45 дақиқа ду баробар ба тақрибан 800 транзаксия дар як сония мерасонад. Свич бо 6 сервер кор мекунад, ки барои рӯзи муқаррарӣ бо тақрибан 70 % банд будан андоза шудаанд. Фурӯшандагон ҳар нокомии техникиро фавран такрор мекунанд. Муштариёни хубро тасдиқшуда ва ҷавобҳоро зуд нигоҳ доред, бидуни хариди иқтидоре, ки ба он ниёз надоред.

  • Тасдиқи миёнаи муштариёни хуб ≥ 95 % аз оғози фурӯш
  • Вақти миёнаи иҷозатдиҳӣ ≤ 500 мс
  • Хароҷоти сервер ≤ 75 u

Сатҳи 2 · Мавҷи қаллобӣ

Дар дақиқаи 5 маҷмӯи маълумоти кортҳои дуздидашуда истифода шудан мегирад: ҳиссаи қаллобӣ дар трафик аз 0,1 % ба 1 % ҷаҳида мебарояд. Ҳадди радкунӣ барои рӯзҳои муқаррарӣ (3σ) гузошта шудааст ва step-up хомӯш аст. Сатҳи қаллобиро бидуни рад кардани муштариёни хуб паст кунед.

  • Сатҳи миёнаи қаллобӣ ≤ 25 bp
  • Тасдиқи миёнаи муштариёни хуб ≥ 98 %
  • Муштариёни хуби бо қоида радшуда ≤ 5 ‰

Сатҳи 3 · Ихтилоли эмитентҳо

Дар дақиқаи 5 эмитентҳои гурӯҳи B — чоряки тамоми трафик — то вақти миёнаи ҷавоби 12 сония суст мешаванд. Свич то 8 с ҷавобро интизор мешавад, stand-in надорад ва бо 6 сервер кор мекунад. Муштариёни эмитентҳои солимро равон нигоҳ доред, гурӯҳи B-ро то ҳадде ки бехатар аст хизмат расонед ва хатари stand-in ва хароҷотро дар назорат нигоҳ доред.

  • Тасдиқи миёна барои муштариёни эмитентҳои солим ≥ 90 %
  • Тасдиқи миёнаи муштариёни хуб ≥ 86 %
  • Хатари stand-in ≤ 9 M u
  • Хароҷоти сервер ≤ 65 u

Асос — модели паси рақамҳо

Ҳар муносибате, ки тренажёр истифода мебарад, бо сарчашмааш. Собитҳои ҳамчун фарзия нишондодашуда мутобиқсозиҳои намунавӣ мебошанд.

Транзаксияҳои нав бо суръати асосӣ зарби афзоиши фурӯш меоянд; шумора дар як дақиқа тасодуфӣ аст (Пуассон, тақрибии нормалӣ) бо каме номунтазамӣ.
λ(t) = base × surge(t) (2-min lag); count/min ≈ N(60λ, √(60λ)) × (1 + N(0, 0.03))[2]Фарз: шумораи ҷойҳо, вақтҳои хизмат ва эмитент, ҷудоии холҳо, сатҳи гузариши step-up, ҳиссаи кори беҳуда, маблағҳо ва нархҳо қиматҳои намунавӣ барои свичи миёнаҳаҷм мебошанд, на рақамҳои ягон шабакаи воқеӣ.
Холи қаллобии бинормалӣ: холҳои ҳақиқӣ ва қаллобӣ ду хати муқаррарӣ бо фосилаи d′ мебошанд; ҳадд нуқтаеро дар хати ROC интихоб мекунад.
genuine score ~ N(0,1), fraud ~ N(d′,1), d′ = 2.5; FPR(t) = 1 − Φ(t), TPR(t) = 1 − Φ(t − d′); AUC = Φ(d′/√2) ≈ 0.96[6][7]Фарз: шумораи ҷойҳо, вақтҳои хизмат ва эмитент, ҷудоии холҳо, сатҳи гузариши step-up, ҳиссаи кори беҳуда, маблағҳо ва нархҳо қиматҳои намунавӣ барои свичи миёнаҳаҷм мебошанд, на рақамҳои ягон шабакаи воқеӣ.
Ҳадди аз ҷиҳати хароҷот оптималӣ: вақте рад кунед, ки таносуби эҳтимолият аз таносуби хароҷоти бо басомади асосӣ вазндодашуда зиёд шавад — даҳ маротиба бештар қаллобӣ онро ln 10 / d′ ≈ 0,9σ поёнтар мебарад.
decline when e^(d′x − d′²/2) ≥ (1 − π)·c_FP / (π·c_FN) ⇒ t* = [ln((1 − π)c_FP/(π c_FN)) + d′²/2] / d′[8][7]
Step-up: холҳо дар доираи зери ҳадд ба ҷои қарор санҷиши иловагӣ мегиранд.
scores in [t − b, t) are challenged: genuine pass 85 %, fraud pass 5 %; scores ≥ t declined[10]Фарз: шумораи ҷойҳо, вақтҳои хизмат ва эмитент, ҷудоии холҳо, сатҳи гузариши step-up, ҳиссаи кори беҳуда, маблағҳо ва нархҳо қиматҳои намунавӣ барои свичи миёнаҳаҷм мебошанд, на рақамҳои ягон шабакаи воқеӣ.
Таъхири эмитент экспоненсиалӣ аст; ҷой барои таъхир ё таймаут нигоҳ дошта мешавад, ҳар кадоме ки пештар расад.
L ~ Exp(mean m); E[min(L, T)] = m(1 − e^(−T/m)), P(L > T) = e^(−T/m); S = 80 ms + forwarded × Σ share·E[min(L,T)][2][9]
Қонуни Литтл: ҷойҳои банд = суръати воридшавӣ × вақти нигоҳдорӣ.
busy slots = λ·S (Little) ⇒ utilization = λ·S / (32 × servers)[3]
Эрланг C: эҳтимолияти он ки транзаксия ҷои холиро интизор мешавад ва эҳтимолияти он ки аз таймаути навбати 2 с зиёдтар интизор мешавад.
P(W > 2 s) = C(a, N)·e^(−(N/S − λ)·2 s), a = λS; mean wait = C / (N/S − λ)[1][2]
Берун аз иқтидор свич инчунин корро ба дархостҳое сарф мекунад, ки баъдтар мепартояд, бинобар ин гузарониши судманд бо афзудани бор паст мешавад; кам кардани бор зиёдатиро арзон рад мекунад.
λ ≥ N/S: goodput = (N/S − ω·λ)/(1 − ω), ω = 0.3; load shedding admits ≤ 0.9·N/S and answers the rest at once[4][5]Фарз: шумораи ҷойҳо, вақтҳои хизмат ва эмитент, ҷудоии холҳо, сатҳи гузариши step-up, ҳиссаи кори беҳуда, маблағҳо ва нархҳо қиматҳои намунавӣ барои свичи миёнаҳаҷм мебошанд, на рақамҳои ягон шабакаи воқеӣ.
Такрори муштарӣ: ҳар нокомии техникӣ то се маротиба такрор мешавад, фавран ё бо backoff-и экспоненсиалии тасодуфӣ.
failed attempt → retry with p = 0.95, ≤ 3 retries; immediate: next minute; backoff: delay ~ Exp(mean 1, 2, 4 min)[4][5]Фарз: шумораи ҷойҳо, вақтҳои хизмат ва эмитент, ҷудоии холҳо, сатҳи гузариши step-up, ҳиссаи кори беҳуда, маблағҳо ва нархҳо қиматҳои намунавӣ барои свичи миёнаҳаҷм мебошанд, на рақамҳои ягон шабакаи воқеӣ.
Таймаути эмитент, бекоркунӣ ва stand-in: маблағҳо логнормалӣ мебошанд, бинобар ин ҳиссаи аз ҳадд паст ва ҳаҷми тасдиқшуда аз CDF-и нормалӣ бармеояд.
issuer timeout → reversal; stand-in approves if amount ≤ limit: P = Φ((ln L − μ)/σ), volume = e^(μ+σ²/2)·Φ((ln L − μ − σ²)/σ)[9][11]
Сатҳи қаллобӣ бо пунктҳои асосӣ аз маблағи тасдиқшуда; 13 bp ҳамчун миқёси истинод барои пардохтҳои хурди кортии дурдаст истифода мешавад.
fraud rate = approved fraud amount / approved amount × 10,000 bp (reference scale: 13 bp)[10]
Собитҳои дигари кории модел.
32 slots per server, 2–24 servers, +5 min boot, 6 u per server-hour · switch time 80 ms · queue timeout 2 s · issuer latency 250 ms (group B = 25 % of traffic, ±15 % per minute) · amounts lognormal, median 40 u, σ = 1, fraud ×1.5 · ω = 0.3 · shedding at 90 % · reversal = 80 ms of switch timeФарз: шумораи ҷойҳо, вақтҳои хизмат ва эмитент, ҷудоии холҳо, сатҳи гузариши step-up, ҳиссаи кори беҳуда, маблағҳо ва нархҳо қиматҳои намунавӣ барои свичи миёнаҳаҷм мебошанд, на рақамҳои ягон шабакаи воқеӣ.

Тасодуфӣ: генератори mulberry32 бо дона; тақсимотҳои истифодашуда — яксон, экспоненсиалӣ (CDF-и баръакс), нормалӣ (Box–Muller), Пуассон (Knuth). Дона нишон дода мешавад ва мубодила шуданиро дорад.

Сарчашмаҳо

  1. Teletraffic Engineering Handbook — Erlang C formula; waiting-time distribution for M/M/n, FCFS — ITU-D Study Group 2 Question 16/2 (V. B. Iversen), 2005
  2. M. Harchol-Balter — Performance Modeling and Design of Computer Systems: Queueing Theory in Action (M/M/k, capacity provisioning) — Cambridge University Press, 2013
  3. J. D. C. Little — A Proof for the Queuing Formula: L = λW — Operations Research 9(3):383–387, 1961
  4. Site Reliability Engineering — Ch. 22 Addressing Cascading Failures (retries, randomized exponential backoff, load shedding, work on requests past their deadline) — Beyer, Jones, Petoff, Murphy (eds.), O'Reilly, 2016
  5. N. Bronson, A. Aghayev, A. Charapko, T. Zhu — Metastable Failures in Distributed Systems — HotOS ’21, ACM, 2021
  6. T. Fawcett — An introduction to ROC analysis — Pattern Recognition Letters 27(8):861–874, 2006
  7. R. J. Bolton, D. J. Hand — Statistical Fraud Detection: A Review — Statistical Science 17(3):235–255, 2002
  8. C. Elkan — The Foundations of Cost-Sensitive Learning — IJCAI 2001, 2001
  9. ISO 8583-1:2003 Financial transaction card originated messages — Interchange message specifications — Part 1 (authorization, reversal messages) — ISO/TC 68/SC 9, 2003
  10. Commission Delegated Regulation (EU) 2018/389 — RTS on strong customer authentication, Annex: reference fraud rates (0.13 % for remote card payments up to EUR 100) — Official Journal of the European Union, 2018
  11. N. L. Johnson, S. Kotz, N. Balakrishnan — Continuous Univariate Distributions, Vol. 1 (lognormal distribution, partial moments) — Wiley, 1994

Кӣ ин корро касбан мекунад

Модели таълимӣ — барои қарорҳои амалиётӣ нест. Объектҳои воқеӣ ҳар собитро ба таҷҳизот ва додаҳои худ мутобиқ мекунанд.