-
Notifications
You must be signed in to change notification settings - Fork 240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option to allow for unique object names across drivers #129
Comments
adding null comment so I can track as a participant |
A good requirement, however, quick evaluation shows some conflicts with current code, we will do a deeper evaluation to see if and how to cover it. thanks. |
The division strategy should help on it, below part is from latest user guide section 4.10.2, let me know if it's you are asking for. Division strategies are used to divide a work into multiple non-overlapping partitions which have smaller ranges of containers or objects, there strategies are supported: container (based), object (based), or none. We will use one example to explain the difference between different division strategies, here is a work as following: If "division=container", it means the data range will be partitioned by container, the access pattern looks like: If "division=object", it means the data range will be partitioned by object, the access pattern looks like: If "division=none", it is used to turn off division so that each worker does exactly what the work has specified—there is no partitions of the work, so each worker may touch all containers or objects. |
Assuming division strategy could cover this requirement well. |
Hi @ywang19, In our tests, the "division" property prevents container-object names from being reused, but only in smaller workloads with < 4 drivers. In our tests using 17 drivers, the following causes workload configuration causes the creation of between 5 and 11 objects with a container-object name that was already created during the workload.
Are we mis-using the "division" field? Btw, we are a fan of your work! Thank you, |
In some situations, ensuring that the object names generated by drivers are guaranteed to be unique is a requirement. It would be nice to have an option supplied via the XML that would enable this feature, or to have a substitution string as a part of the object name prefix that would be recognised and replaced with the driver ID (e.g. obj_%d, where %d would be replaced).
The text was updated successfully, but these errors were encountered: