Alexey
37d0184a0b
Implement shared MTProto framing and ME address role separation
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-15 08:50:08 +03:00
Alexey
d81d7dba62
Rustfmt
2026-06-14 19:59:06 +03:00
Alexey
d414c73c9b
Hardened KDF-Tuple + NAT Probing + Paddings
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-14 16:15:41 +03:00
Alexey
d4adf0ef9a
ME: Bound writer queue waits under backpressure
2026-05-25 00:28:29 +03:00
Alexey
dc8951eae8
Reduce MR + ME Routing hot-path contention
2026-05-22 20:19:09 +03:00
Alexey
77a7f89075
Reuse ME reader scratch buffer across read loop iterations
2026-05-22 19:56:38 +03:00
Alexey
9abaf9006c
Prioritize Cancellation in MP select paths
2026-05-22 16:47:54 +03:00
Alexey
98c985091c
Decomposing hot-path modules into focused submodules
...
Signed-off-by: Alexey <247128645+axkurcom@users.noreply.github.com >
2026-05-21 18:03:55 +03:00
Alexey
c02c7fbe43
Reducing hot-path allocs + duplicate telemetry touchs
...
Signed-off-by: Alexey <247128645+axkurcom@users.noreply.github.com >
2026-05-20 17:07:54 +03:00
Alexey
8379b48f69
Fix hot-path replay bounds and ME control allocations
...
Signed-off-by: Alexey <247128645+axkurcom@users.noreply.github.com >
2026-05-20 14:05:22 +03:00
Alexey
914f141715
Exclusive Mask + Startup Speed-up
...
Signed-off-by: Alexey <247128645+axkurcom@users.noreply.github.com >
2026-05-19 22:17:59 +03:00
Alexey
86573be493
Event-driven Wakeup for ME Admission-gate
2026-05-08 13:34:41 +03:00
Alexey
876b74ebf7
Hot-path Cleanup and Timeout Invariants
2026-04-29 23:16:11 +03:00
Alexey
37c916056a
Rustfmt
2026-04-25 14:35:35 +03:00
Alexey
2f2fe9d5d3
Bound relay queues by bytes
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
Signed-off-by: Alexey <247128645+axkurcom@users.noreply.github.com >
2026-04-25 13:54:20 +03:00
Alexey
4ce6b14bd8
Rustfmt
2026-04-21 13:31:24 +03:00
Alexey
1e5b84c0ed
Fairshare Disabled semantics fix
2026-04-21 11:21:58 +03:00
Alexey
926e3aa987
Fairness Regression fixes
2026-04-21 01:11:43 +03:00
Alexey
9cb49bc024
Fix in Fairness tests
2026-04-19 19:03:45 +03:00
Alexey
f1bf95a7de
Merge pull request #718 from astronaut808/fix/me-downstream-retry
...
Improve ME downstream retries for queued fairness backlog
2026-04-18 14:03:37 +03:00
Alexey
a54f9ba719
Merge branch 'flow' into feature/configurable-proxy-confi-urls
2026-04-18 11:16:38 +03:00
astronaut808
2d5cd9c8e1
Improve ME downstream retries for queued fairness backlog
2026-04-18 02:40:32 +05:00
Alexey
37b6f7b985
Weighted Fairness + 3-Leveled Pressure Model
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-18 00:37:04 +03:00
Alexey
50e9e5cf32
Active Ring and DRR Hardening
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-18 00:34:35 +03:00
Dmitry Zarva
fa3566a9cb
- fix: fmt issues
2026-04-17 16:20:16 +00:00
Dmitry Zarva
2a168b2600
feat: make URLS to obtain proxy_secret, getProxyConfig, getProxyConfigV6 files optionally configurable
2026-04-17 13:04:46 +00:00
Alexey
191ca35076
Update scheduler.rs
2026-04-17 11:20:58 +03:00
Alexey
44485a545e
Fixes for unused imports
2026-04-17 11:06:42 +03:00
Alexey
17a966b822
Rustfmt
2026-04-17 10:48:01 +03:00
Alexey
5c99cd8eb7
Backpressure-driven Fairness
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-17 10:33:37 +03:00
Alexey
13f86062f4
BINDTODEVICE for Direct Upstreams by #683
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-14 18:32:06 +03:00
Alexey
16c7a63fbc
Fix test for single-endpoint DC
2026-04-12 10:38:22 +03:00
Alexey
69a73d5fec
Merge pull request #647 from miniusercoder/flow
...
fix(me): stabilize single-endpoint DC writer recovery and floor behavior
2026-04-12 10:19:25 +03:00
Alexey
4a77335ba9
Round-bounded Retries + Bounded Retry-Round Constant
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-07 19:19:40 +03:00
miniusercoder
185e0081d7
fix(pool): improve endpoint handling during single endpoint outages
2026-04-07 18:57:22 +03:00
Alexey
e8cf97095f
QueueFall Bounded Retry on Data-route
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-07 18:41:59 +03:00
Alexey
3b717c75da
Memory Hard-bounds + Handshake Budget in Metrics + No mutable in hotpath ConnRegistry
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-07 18:18:47 +03:00
miniusercoder
b6a30c1b51
refactor: cargo fmt fixes
2026-04-07 13:52:35 +03:00
miniusercoder
2b8159a65e
fix(pool): enhance reconnect logic for single-endpoint data centers
2026-04-06 21:06:53 +03:00
miniusercoder
86be0d53fe
fix(me-pool): resolve 0-writer blackouts with zero-allocation constraints
...
- Converts adaptive floor logic from proactive idle drops to reactive
global capacity constraints, fixing sudden drops to 0 active writers.
- Implements `base_req` override gateway via `can_open_writer_for_contour`,
retaining critical connections for starved datacenters during bursts.
- Applies zero-allocation performance optimization via direct inner lock iter,
avoiding `HashSet` generation and deep `RwLock` checks in writer validation paths.
- Scrubs now-dead variables/evaluations (`adaptive_idle_since`,
`adaptive_recover_until`) to fulfill strict memory & hot-path constraints.
2026-04-06 20:27:17 +03:00
Alexey
7a075b2ffe
Middle Relay fixes
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-26 02:18:39 +03:00
Alexey
7de822dd15
RPC Proxy-req fixes
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 22:51:00 +03:00
Alexey
70479c4094
Unexpected-only Quarantine
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 22:25:39 +03:00
Alexey
b94746a6e0
Dashmap-driven Routing + Health Parallel + Family Runtime State
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 21:26:20 +03:00
Alexey
ceae1564af
Floor Runtime + Writer Selection Policy + Reconnect/Warmup + TransportPolicy + NAT Runtime Cores
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 20:55:20 +03:00
Alexey
7ce5fc66db
ME Reinit Core advancing + Binding Policy Core
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 20:35:57 +03:00
Alexey
41493462a1
Drain + Single-Endpoint Runtime Cores
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 20:29:22 +03:00
Alexey
6ee4d4648c
ME Health Core
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 20:01:44 +03:00
Alexey
97f6649584
ME Route Runtime Core
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 19:56:25 +03:00
Alexey
dc6b6d3f9d
ME Writer Lifecycle Core
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 19:47:41 +03:00