Comments (4)
A worker means a pod of the mill.
Oh, if this log is from the integrationTest, then it is not due to a mill losing its claim to a computation, since we only have 1 mill in each inProcessDuchy.
Other scenario that can cause this error is in the AsyncComputationControlService, where the non-aggregators send their initial sketches to the aggregator at the same time, handlerA reads the token and then handlerB read the same token, handlerA then writes the path and causes the updateTime to change, when handlerB tries to write, it would fail.
There aren't many cases in which the updateTime of the computation can change during someone else is trying to update it.
from cross-media-measurement.
This might not be a bug.
By design, the worker who owns the computation can update it only if the computation hasn't been modified by someone else.
For example, if the worker's lock on this computation expires, the computation could be claimed by another worker and gets updated, or maybe the computation is marked FAILED by the herald. Once a computation is updated by someone else, the original worker who claimed it won't be able to update it again.
Such failure is transient and this worker will simply give up current attempt.
from cross-media-measurement.
Disclaimer: this logic is not designed by me.
from cross-media-measurement.
This might not be a bug.
By design, the worker who owns the computation can update it only if the computation hasn't been modified by someone else.
For example, if the worker's lock on this computation expires, the computation could be claimed by another worker and gets updated, or maybe the computation is marked FAILED by the herald. Once a computation is updated by someone else, the original worker who claimed it won't be able to update it again.
Such failure is transient and this worker will simply give up current attempt.
Thank you Yao for the explanation.
I don't really get "another worker". I guess the Computation we discussed about here is the local Computation, which will only be accessed by the single worker. Do you mean "another thread" of the worker?
from cross-media-measurement.
Related Issues (20)
- Discrepancy in pattern for the event groups. The requisition proto is expecting to use the different pattern. HOT 5
- DataProvider display_name field is not persisted
- Follow established Terraform patterns for panel-exchange-client
- Kingdom internal server eventually deadlines on every RPC, runs out of memory HOT 7
- Error when calling CMMS public API using Duchy credentials HOT 3
- Duchies can enter a state where they add an unbounded number of log entries HOT 2
- Single-EDP R/F Measurements can result in invalid Duchy computation states
- Stop requiring AKID for self-signed CA certificates
- SIGBUS from JRE when building //src/main/kotlin/org/wfanet/measurement/kingdom/deploy/tools:CreateResource HOT 4
- tech-debt : Replace service account authentication with workload identity. HOT 2
- Update Duchy ComputationsService deleteComputation method to throw NOT_FOUND when ID does not exit
- BatchGetEventGroupMetadataDescriptors fails with UNKNOWN when parent ID is wildcard
- Kingdom deployment guide missing duchy_id_config.textproto in secret HOT 1
- Kingdom deployment is unsucessful without the spanner wipe HOT 1
- Builds sometimes fail with a SIGBUS error from the JRE
- Direct requisition fulfilment uses unary method rather than stream HOT 1
- Using tink key pairs error - no enabled keys found HOT 8
- Correctness tests fails when there are no events
- "Invalid internal NoiseMechanism" in from StreamActiveComputations
- R/F Measurement result sometimes has incorrect reach value of 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cross-media-measurement.