grpc/doc
Mark D. Roth 76c82265b4
WRR: implement WRR LB policy (#31904)
* WRR: port StaticStrideScheduler to OSS

* WIP

* Automated change: Fix sanity tests

* fix build

* remove unused aliases

* fix another type mismatch

* remove unnecessary include

* move benchmarks to their own file, and don't run it on windows

* Automated change: Fix sanity tests

* add OOB reporting

* generate_projects

* clang-format

* add config parser test

* clang-tidy and minimize lock contention

* add config defaults

* add oob_reporting_period config field and add basic test

* Automated change: Fix sanity tests

* fix test

* change test to use basic RR

* WIP: started exposing peer address to LB policy API

* first WRR test passing!

* small cleanup

* port RR fix to WRR

* test helper refactoring

* more test helper refactoring

* WIP: trying to fix test to have the right weights

* more WIP -- need to make pickers DualRefCounted

* fix timer ref handling and get tests working

* clang-format

* iwyu and generate_projects

* fix build

* add test for OOB reporting

* keep only READY subchannels in the picker

* add file missed in a previous commit

* fix sanity

* iwyu

* add weight expiration period

* add tests for weight update period and OOB reporting period

* Automated change: Fix sanity tests

* lower bound for timer interval

* consistently apply grpc_test_slowdown_factor()

* cache time in test

* add blackout_period tests

* avoid some unnecessary copies

* clang-format

* add field to config test

* simplify orca watcher tracking

* attempt to fix build

* iwyu

* generate_projects

* add "_experimental" suffix to policy name

* WRR: update tests to cover qps plumbing

* WIP

* more WIP

* basic WRR e2e test working

* add OOB test

* fix sanity

* ignore duplicate addresses

* Automated change: Fix sanity tests

* add new tracer to doc/environment_variables.md

* retain scheduler state across pickers

* Automated change: Fix sanity tests

* use separate mutexes for scheduler and timer

* sort addresses to avoid index churn

* remove fetch_sub for wrap around in RR case

Co-authored-by: markdroth <markdroth@users.noreply.github.com>
2023-01-20 12:14:37 -08:00
..
core Removed error.md (#30338) 2022-07-22 15:25:11 -07:00
cpp Remove `include/grpcpp/impl/codegen/client_context.h` (#31006) 2022-10-03 18:01:22 -04:00
images Move core docs to core subdir. 2018-10-22 13:42:32 -07:00
python Add Python Reflection Client (#29085) 2022-03-29 15:25:25 -07:00
.gitignore Upgrade virtualenv pip in Python docgen 2016-07-20 17:23:45 -07:00
PROTOCOL-HTTP2.md doc# fix: udpate Protocol ABNF syntax link url (#30217) 2022-07-11 16:23:04 -07:00
PROTOCOL-WEB.md fix the outdate url (#25849) 2021-04-28 18:24:56 -07:00
bazel_support.md Add Bazel 6 to the list of supported bazel versions (#31940) 2023-01-09 12:55:58 -08:00
binary-logging.md Fix a broken link (#28647) 2022-07-12 13:07:19 -07:00
c-style-guide.md Give guidance on prefixing struct/enum/#define names 2017-09-13 10:39:28 -07:00
command_line_tool.md grpc_cli: allow multiple colon-separated paths in --proto_path (#24187) 2021-03-12 16:52:48 -08:00
compression.md doc/compression.md: Make it clear compression is per-RPC 2020-05-06 11:23:23 -07:00
compression_cookbook.md Compression Cookbook 2016-07-08 20:56:25 -07:00
connection-backoff-interop-test-description.md Replacing 'HTTP' by 'HTTPS' for securing links 2019-11-20 21:08:24 +07:00
connection-backoff.md Updated backoff to spec. 2016-11-24 00:47:51 -08:00
connectivity-semantics-and-api.md Fix many typos in doc 2019-02-14 11:14:16 +07:00
cpp-style-guide.md cpp doc nits 2017-05-05 11:02:07 -07:00
environment_variables.md WRR: implement WRR LB policy (#31904) 2023-01-20 12:14:37 -08:00
fail_fast.md cpp doc nits 2017-05-05 11:02:07 -07:00
fork_support.md Update the fork-support doc (#28567) 2022-01-14 12:58:57 -08:00
g_stands_for.md Bump version to 1.53.0-dev (on master branch) (#32086) 2023-01-18 09:41:33 +01:00
grpc_release_schedule.md add link to release support policy 2021-02-16 15:05:10 -08:00
grpc_security_audit.pdf security audit report 2019-10-23 14:54:08 -07:00
grpc_xds_features.md Xds Features Doc: Add version for RBAC support for C++ and Python (#31350) 2022-10-18 13:03:07 -07:00
health-checking.md doc: adding the fourth enum for health check proto docs 2020-05-24 00:34:35 +05:30
http-grpc-status-mapping.md Add HTTP->gRPC status code mapping 2016-03-31 12:30:08 -07:00
http2-interop-test-descriptions.md Remove trailing-spaces from doc/* 2020-02-10 23:53:33 +09:00
internationalization.md Remove trailing-spaces from doc/* 2020-02-10 23:53:33 +09:00
interop-test-descriptions.md doc: interop-tests descrption about orca_oob test server lock (#30034) 2022-06-27 12:30:15 -07:00
keepalive.md Update keepalive.md (#25730) 2021-03-24 15:08:55 -07:00
load-balancing.md update load balancing doc (#27612) 2021-10-06 12:05:01 -07:00
naming.md Reland: Add DNS Server address override to the EventEngine API (#29493) 2022-04-26 11:02:59 -07:00
security_audit.md Remove trailing-spaces from doc/* 2020-02-10 23:53:33 +09:00
server-reflection.md Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet) (#29225) 2022-04-28 12:00:34 +02:00
server_reflection_tutorial.md Add Python Reflection Client (#29085) 2022-03-29 15:25:25 -07:00
server_side_auth.md Remove `include/grpcpp/impl/codegen/security/auth_context.h` (#31292) 2022-10-26 11:39:47 -04:00
service_config.md Update service_config.md (#25824) 2021-04-21 15:58:16 -07:00
ssl-performance.md split table 2020-08-05 16:08:07 -07:00
status_ordering.md Don't consider receiving non-OK status as an error for HTTP2 2020-08-14 11:22:37 -07:00
statuscodes.md Fix UNAUTHENTICATED code order 2020-09-13 22:00:31 +03:00
unit_testing.md Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
versioning.md Remove trailing-spaces from doc/* 2020-02-10 23:53:33 +09:00
wait-for-ready.md Fix many typos in doc 2019-02-14 11:14:16 +07:00
workarounds.md Fix a typo referred on #11118 2017-08-24 09:35:10 -07:00
xds-test-descriptions.md Add xDS interop test specification for outlier detection (#29623) 2022-05-10 16:58:05 -07:00