Details
-
Improvement
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
This is an umbrella jira to improve the concurrency of a few classes by making use of safe publication idioms. Most of the improvements are based on the following:
To publish an object safely, both the reference to the object and the object's state must be made visible to other threads at the same time. A properly constructed object can be safely published by:
- Initializing an object reference from a static initializer;
- Storing a reference to it into a volatile field or AtomicReference;
- Storing a reference to it into a final field of a properly constructed object; or
- Storing a reference to it into a field that is properly guarded by a lock.
Attachments
Issue Links
- is related to
-
HADOOP-10448 Support pluggable mechanism to specify proxy user settings
- Closed
-
HADOOP-10590 ServiceAuthorizationManager is not threadsafe
- Closed
-
HDFS-6363 Improve concurrency while checking inclusion and exclusion of datanodes
- Patch Available
1.
|
Improve Concurrency in Groups | Patch Available | Benoy Antony | ||
2.
|
Improve concurrency in HostFileReader | Open | Benoy Antony |