මූල්‍ය — ගෙවීම් මෙහෙයුම් සජීවී ආකෘතිය

ඔබ වෙළෙන්දන් සහ කාඩ්පත් නිකුත් කරන්නන් අතර පිහිටි ගෙවීම් ස්විචයක මෙහෙයුම් මේසයේ සිටී. සෑම මිනිත්තුවකම තත්පරයකට ගනුදෙනු 400 ක් පමණ පැමිණේ; සෑම එකක්ම වංචා සඳහා ලකුණු කෙරේ, නිදහස් සම්බන්ධතා ස්ලොට් එකක් සඳහා බලා සිටී, සහ පිළිතුරක් සඳහා එහි නිකුත් කරන්නාට යොමු කෙරේ. ආකෘතිය පෝලිම්, කාල සීමා ඉකුත්වීම්, සේවාදායක නැවත උත්සාහ, වංචා පෙරහනේ සමතුලිතතාව සහ ආදේශක අනුමැතියේ අවදානම පෙළපොත් සූත්‍රවලින් ගණනය කරයි. ප්‍රමාණ සාමාන්‍ය මුදල් ඒකකවලින් ය (u). අධ්‍යාපනික සිමියුලේෂන් පමණි — මූල්‍ය, නීතිමය හෝ ආයෝජන උපදෙස් නොවේ.

ඔබ ඉගෙන ගන්නේ කුමක්ද

සිමියුලේටරය

කාලය 0 මි
පිරිනැමූ බර (නව + නැවත උත්සාහ) 400 · නැවත උත්සාහ 0 · යහපත් ගනුදෙනුකරු අනුමත අනුපාතය 99.9% · අවසර දීමේ කාලය 330 ms · කාර්යබහුල සම්බන්ධතා ස්ලොට් 69% · සේවයේ ඇති සේවාදායක 6 (+0) · වංචා අනුපාතය (අනුමත ප්‍රමාණයේ කොටස) 10.4 bp · නිකුත් කරන්නන්ගේ කාල සීමා ඉකුත්වීම් 0.0% · ආදේශක අනුමැතියේ අවදානම 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 msB නිකුත්කරන්නන්✓ 250 ms⏱ 8 s · ⌛ 0.0% · Σ 0 uයහපත් ගනුදෙනුකරු අනුමත අනුපාතය 99.9%ආදේශක අනුමැතියේ අවදානම 0.00 M u
  • සේවයේ ඇති සේවාදායකය
  • සේවාදායකය ආරම්භ වෙමින්
  • නිදහස් සේවාදායක රාක්ක ස්ථානය
  • නිකුත් කරන්නා සාමාන්‍ය ලෙස පිළිතුරු දෙයි
  • නිකුත් කරන්නා මන්දගාමී හෝ අක්‍රියයි
  • ආදේශක සැකසීම ක්‍රියාත්මකයි
  • ඇතුළු වන ගනුදෙනු

පාලන

සෑම සේවාදායකයක්ම සම්බන්ධතා ස්ලොට් 32 ක් දරයි. එකතු කළ සේවාදායක ආරම්භ වීමට විනාඩි 5 ක් ගනී; සෑම සේවාදායකයක්ම, ආරම්භ වුවත් නැතත්, බිල් කෙරේ.

ධාරිතාවෙන් උපරිම 90 % ක් පිළිගන්නා අතර අතිරික්තය පෝලිමේ ඉඳගෙන කාල සීමාව ඉකුත් වීමට ඉඩ නොදී "පසුව නැවත උත්සාහ කරන්න" ලෙස වහාම පිළිතුරු දෙයි.

වෙළෙන්දන් තාක්ෂණික අසාර්ථකත්වයක් නැවත උත්සාහ කරන ආකාරය (නැවත උත්සාහ 3 ක් දක්වා). වහාම = ඊළඟ මිනිත්තුවේ; පසුබැසීම = අහඹු ඝාතීය පසුබැසීම, සාමාන්‍ය ප්‍රමාද විනාඩි 1, 2 සහ 4.

මෙයට සමාන හෝ ඊට වැඩි ලකුණු ලබන ගනුදෙනු ප්‍රතික්ෂේප කෙරේ. ලකුණු සැබෑ ගමනාගමනයේ සම්මත අපගමන වලින් ය: අඩු යනු වැඩි වංචා නවත්වන සහ වැඩි යහපත් ගනුදෙනුකරුවන් ප්‍රතික්ෂේප වීමයි.

සීමාවට මෙතරම් පහළින් ඇති ලකුණු තීරණයක් වෙනුවට අමතර ගනුදෙනුකාර අභියෝගයක් ලබයි: සැබෑ ගනුදෙනුකරුවන්ගෙන් 85 % ක් එය සම්පූර්ණ කරයි, වංචාකරුවන්ගෙන් 5 % ක් සමත් වේ. 0 = අක්‍රියයි.

සම්බන්ධතා ස්ලොට් එකක් නිකුත් කරන්නාගේ පිළිතුර බලා සිටින කාලය. ඉන්පසු ස්විචය ප්‍රතිවර්තනයක් යවා ආදේශක අනුමැතිය (stand-in) භාවිතා කරයි, නැතහොත් "නිකුත් කරන්නා ලබා ගත නොහැක" ලෙස ප්‍රතික්ෂේප කරයි.

නිකුත් කරන්නා නියමිත වේලාවට පිළිතුරු නොදෙන විට, ස්විචය ඔහු වෙනුවෙන් මෙම ප්‍රමාණය දක්වා අනුමත කරයි. සෑම ආදේශක අනුමැතියක්ම නිකුත් කරන්නා කිසිවිටෙක පරීක්ෂා නොකළ අවදානමකි. 0 = අක්‍රියයි.

දර්ශක

යහපත් ගනුදෙනුකරු අනුමත අනුපාතය
99.9%
සාමාන්‍ය
අවසර දීමේ කාලය
330ms
සාමාන්‍ය
වංචා අනුපාතය (අනුමත ප්‍රමාණයේ කොටස)
10.4bp
සාමාන්‍ය
කාර්යබහුල සම්බන්ධතා ස්ලොට්
69%
සාමාන්‍ය
අනුමත අනුපාතය, සෞඛ්‍ය සම්පන්න නිකුත් කරන්නන්99.9 %
වංචා රීතියෙන් ප්‍රතික්ෂේප වූ යහපත් ගනුදෙනුකරුවන්1.3 ‰
අමතර සත්‍යාපනයට යැවූ ගනුදෙනු0.0 %
නවත්වන ලද වංචා31 %
නව ගනුදෙනු400 tx/s
පිරිනැමූ බර (නව + නැවත උත්සාහ)400 tx/s
නැවත උත්සාහ0 tx/s
ඉවත දැමූ ("පසුව උත්සාහ කරන්න" ලෙස පිළිතුරු දුන්)0 tx/s
පෝලිමේදී ඉවත දැමූ0.0 %
නිකුත් කරන්නන්ගේ කාල සීමා ඉකුත්වීම්0.0 %
ආදේශක අනුමැති0 tx/s
සේවයේ ඇති සේවාදායක6
සේවාදායක ආරම්භ වෙමින්0
සේවාදායක පිරිවැය අනුපාතය36 u/h
මෙතෙක් සේවාදායක පිරිවැය0 u
ආදේශක අනුමැතියේ අවදානම0.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 ms
  • සේවාදායක පිරිවැය ≤ 75 u

මට්ටම 2 · වංචා රැල්ල

මිනිත්තු 5 හිදී සොරකම් කළ කාඩ්පත් විස්තර සමූහයක් භාවිතා කිරීමට පටන් ගනී: ගමනාගමනයේ වංචා කොටස 0.1 % සිට 1 % දක්වා පනියි. ප්‍රතික්ෂේප සීමාව සාමාන්‍ය දින සඳහා සකසා ඇත (3σ) සහ අමතර සත්‍යාපනය අක්‍රියයි. යහපත් ගනුදෙනුකරුවන් ප්‍රතික්ෂේප නොකර වංචා අනුපාතය අඩු කරන්න.

  • සාමාන්‍ය වංචා අනුපාතය ≤ 25 bp
  • සාමාන්‍ය යහපත් ගනුදෙනුකරු අනුමැතිය ≥ 98 %
  • රීතියෙන් ප්‍රතික්ෂේප වූ යහපත් ගනුදෙනුකරුවන් ≤ 5 ‰

මට්ටම 3 · නිකුත් කරන්නන්ගේ බිඳවැටීම

මිනිත්තු 5 හිදී B කණ්ඩායමේ නිකුත් කරන්නන් — සියලු ගමනාගමනයෙන් හතරෙන් එකක් — තත්පර 12 ක සාමාන්‍ය පිළිතුරු කාලයකට මන්දගාමී වේ. ස්විචය පිළිතුරක් සඳහා තත්පර 8 ක් දක්වා බලා සිටින අතර ආදේශක අනුමැතියක් නැති අතර සේවාදායක 6 කින් ධාවනය වේ. සෞඛ්‍ය සම්පන්න නිකුත් කරන්නන්ගේ ගනුදෙනුකරුවන් ගලා යන ලෙස තබා, ආරක්ෂිතව හැකි තාක් B කණ්ඩායමට සේවය කර, ආදේශක අනුමැතියේ අවදානම සහ පිරිවැය පාලනය තුළ තබා ගන්න.

  • සෞඛ්‍ය සම්පන්න නිකුත් කරන්නන්ගේ ගනුදෙනුකරුවන්ගේ සාමාන්‍ය අනුමැතිය ≥ 90 %
  • සාමාන්‍ය යහපත් ගනුදෙනුකරු අනුමැතිය ≥ 86 %
  • ආදේශක අනුමැතියේ අවදානම ≤ 9 M u
  • සේවාදායක පිරිවැය ≤ 65 u

පදනම — සංඛ්‍යා පිටුපස ඇති ආකෘතිය

සිමියුලේටරය භාවිත කරන සෑම සම්බන්ධතාවයක්ම, එහි මූලාශ්‍රය සමඟ. උපකල්පන ලෙස සලකුණු කළ නියත නිදර්ශන ක්‍රමාංකන වේ.

නව ගනුදෙනු පාදක අනුපාතයකින් × විකුණුම් වැඩිවීමකින් පැමිණේ; මිනිත්තුවකට ගණන අහඹු ය (පොයිසන්, සාමාන්‍ය ආසන්නනය) සුළු ආවේගශීලීභාවයක් සමඟ.
λ(t) = base × surge(t) (2-min lag); count/min ≈ N(60λ, √(60λ)) × (1 + N(0, 0.03))[2]උපකල්පනය: ස්ලොට් ගණන්, සේවා සහ නිකුත් කරන්නන්ගේ කාල, ලකුණු වෙන් කිරීම, අමතර සත්‍යාපන සමත් අනුපාත, නාස්ති වූ වැඩවල කොටස, ප්‍රමාණ සහ මිල මධ්‍යම ප්‍රමාණයේ ස්විචයක් සඳහා නිදර්ශන අගයන් ය, කිසිදු සැබෑ ජාලයක සංඛ්‍යා නොවේ.
ද්විසාමාන්‍ය වංචා ලකුණු: සැබෑ සහ වංචා ලකුණු 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]උපකල්පනය: ස්ලොට් ගණන්, සේවා සහ නිකුත් කරන්නන්ගේ කාල, ලකුණු වෙන් කිරීම, අමතර සත්‍යාපන සමත් අනුපාත, නාස්ති වූ වැඩවල කොටස, ප්‍රමාණ සහ මිල මධ්‍යම ප්‍රමාණයේ ස්විචයක් සඳහා නිදර්ශන අගයන් ය, කිසිදු සැබෑ ජාලයක සංඛ්‍යා නොවේ.
පිරිවැය-ප්‍රශස්ත සීමාව: සම්භාවිතා අනුපාතය පාදක අනුපාතයෙන් බර කළ පිරිවැය අනුපාතය ඉක්මවන විට ප්‍රතික්ෂේප කරන්න — වංචාව දස ගුණයකින් වැඩි වූ විට එය 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]
අමතර සත්‍යාපනය: සීමාවට පහළින් පරාසයේ ලකුණු තීරණය කිරීම වෙනුවට අභියෝගයට ලක් කෙරේ.
scores in [t − b, t) are challenged: genuine pass 85 %, fraud pass 5 %; scores ≥ t declined[10]උපකල්පනය: ස්ලොට් ගණන්, සේවා සහ නිකුත් කරන්නන්ගේ කාල, ලකුණු වෙන් කිරීම, අමතර සත්‍යාපන සමත් අනුපාත, නාස්ති වූ වැඩවල කොටස, ප්‍රමාණ සහ මිල මධ්‍යම ප්‍රමාණයේ ස්විචයක් සඳහා නිදර්ශන අගයන් ය, කිසිදු සැබෑ ජාලයක සංඛ්‍යා නොවේ.
නිකුත් කරන්නාගේ ප්‍රමාදය ඝාතීය ය; ස්ලොට් එකක් ප්‍රමාදය හෝ කාල සීමාව යන දෙකෙන් පළමුව පැමිණෙන කාලයට රඳවා ගැනේ.
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]උපකල්පනය: ස්ලොට් ගණන්, සේවා සහ නිකුත් කරන්නන්ගේ කාල, ලකුණු වෙන් කිරීම, අමතර සත්‍යාපන සමත් අනුපාත, නාස්ති වූ වැඩවල කොටස, ප්‍රමාණ සහ මිල මධ්‍යම ප්‍රමාණයේ ස්විචයක් සඳහා නිදර්ශන අගයන් ය, කිසිදු සැබෑ ජාලයක සංඛ්‍යා නොවේ.
සේවාදායක නැවත උත්සාහ: සෑම තාක්ෂණික අසාර්ථකත්වයක්ම තෙවරක් දක්වා, වහාම හෝ අහඹු ඝාතීය පසුබැසීමකින් නැවත උත්සාහ කෙරේ.
failed attempt → retry with p = 0.95, ≤ 3 retries; immediate: next minute; backoff: delay ~ Exp(mean 1, 2, 4 min)[4][5]උපකල්පනය: ස්ලොට් ගණන්, සේවා සහ නිකුත් කරන්නන්ගේ කාල, ලකුණු වෙන් කිරීම, අමතර සත්‍යාපන සමත් අනුපාත, නාස්ති වූ වැඩවල කොටස, ප්‍රමාණ සහ මිල මධ්‍යම ප්‍රමාණයේ ස්විචයක් සඳහා නිදර්ශන අගයන් ය, කිසිදු සැබෑ ජාලයක සංඛ්‍යා නොවේ.
නිකුත් කරන්නාගේ කාල සීමාව, ප්‍රතිවර්තනය සහ ආදේශක අනුමැතිය: ප්‍රමාණ ලොග්-සාමාන්‍ය බැවින් සීමාවට පහළින් කොටස සහ අනුමත පරිමාව සාමාන්‍ය 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උපකල්පනය: ස්ලොට් ගණන්, සේවා සහ නිකුත් කරන්නන්ගේ කාල, ලකුණු වෙන් කිරීම, අමතර සත්‍යාපන සමත් අනුපාත, නාස්ති වූ වැඩවල කොටස, ප්‍රමාණ සහ මිල මධ්‍යම ප්‍රමාණයේ ස්විචයක් සඳහා නිදර්ශන අගයන් ය, කිසිදු සැබෑ ජාලයක සංඛ්‍යා නොවේ.

අහඹුබව: බීජ සහිත 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

මෙය වෘත්තියක් ලෙස කරන්නේ කවුද

අධ්‍යාපනික ආකෘතියකි — මෙහෙයුම් තීරණ සඳහා නොවේ. සැබෑ අඩවි සෑම නියතයක්ම තමන්ගේ උපකරණ සහ දත්තවලට ක්‍රමාංකනය කරයි.