Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
This is an umbrella JIRA for supporting Nonblocking HDFS Access.
Currently, all the API methods are blocking calls – the caller is blocked until the method returns. It is very slow if a client makes a large number of independent calls in a single thread since each call has to wait until the previous call is finished. It is inefficient if a client needs to create a large number of threads to invoke the calls.
We propose adding a new API to support nonblocking calls, i.e. the caller is not blocked. The methods in the new API immediately return a Java Future object. The return value can be obtained by the usual Future.get() method.
Attachments
Attachments
Issue Links
- incorporates
-
HADOOP-12909 Change ipc.Client to support asynchronous calls
- Resolved
-
HDFS-10345 [umbrella] Implement an asynchronous DistributedFileSystem
- Resolved
-
HADOOP-12910 Add new FileSystem API to support asynchronous method calls
- Patch Available
-
HADOOP-12957 Limit the number of outstanding async calls
- Resolved
-
HADOOP-12969 Mark IPC.Client and IPC.Server as @Public, @Evolving
- Resolved
- is related to
-
HADOOP-13057 Async IPC server support
- Resolved
- relates to
-
HDFS-13572 [umbrella] Non-blocking HDFS Access for H3
- Open
-
HDFS-8707 Implement an async pure c++ HDFS client
- Resolved