Skip to content

Commit 3eff78c

Browse files
committed
Added the NOTICE file
1 parent 5a9e753 commit 3eff78c

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

NOTICE

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
Compared to sahara-extra's icehouse branch https://github.com/openstack/sahara-extra/tree/icehouse-eol (where the majority of the code is not much different from the latest hadoop-openstack codebase in https://hadoop.apache.org/docs/r3.1.0/hadoop-openstack/index.html). This project has the following improvements of features:
2+
3+
1. Multi-threaded parallel deletes
4+
2. Multi-threaded parallel copies
5+
3. Multi-threaded parallel renames
6+
4. Fixed thread management in existing code and re-designed new custom thread management in general
7+
5. Support large dynamic object partitioning (DLOs) and multi-part uploads to overcome limitations in object size in object storage
8+
6. Added pagination for latge number of object listing
9+
7. Re-designed the range seek
10+
8. Added lazy seek to hugely improve read performance
11+
9. Introduced four upload policies: MULTIPART_SPLIT (default), MULTIPART_NO_SPLIT, MULTIPART_SINGLE_THREAD and MULTIPART_SPLIT_BLOCK
12+
10. Added metrics and logging and monitoring for better trouble shooting
13+
14+
15+
Newly Added:
16+
src/main/java/org/apache/hadoop/fs/swifta/exceptions: SwiftMetricWrongParametersException.java
17+
src/main/java/org/apache/hadoop/fs/swifta/http: DaemonThreadFactory.java
18+
src/main/java/org/apache/hadoop/fs/swifta/http: HttpClientManager.java
19+
src/main/java/org/apache/hadoop/fs/swifta/http: IdleConnectionMonitorThread.java
20+
src/main/java/org/apache/hadoop/fs/swifta/http: SwiftClientConfig.java
21+
src/main/java/org/apache/hadoop/fs/swifta/http: SwiftClientConfigFactory.java
22+
src/main/java/org/apache/hadoop/fs/swifta/metrics: InputstreamMetrics.java
23+
src/main/java/org/apache/hadoop/fs/swifta/metrics: MetricsFactory.java
24+
src/main/java/org/apache/hadoop/fs/swifta/metrics: OutputstreamMetrics.java
25+
src/main/java/org/apache/hadoop/fs/swifta/metrics: SwiftMetric.java
26+
src/main/java/org/apache/hadoop/fs/swifta/metrics: SwiftRestClientMetrics.java
27+
src/main/java/org/apache/hadoop/fs/swifta/metrics: SwiftaFileSystemMetrics.java
28+
src/main/java/org/apache/hadoop/fs/swifta/metrics: SwiftaFileSystemStoreMetrics.java
29+
src/main/java/org/apache/hadoop/fs/swifta/model: ListObjectsRequest.java
30+
src/main/java/org/apache/hadoop/fs/swifta/model: ObjectsList.java
31+
src/main/java/org/apache/hadoop/fs/swifta/snative: AsynchronousUpload.java
32+
src/main/java/org/apache/hadoop/fs/swifta/snative: BackupFile.java
33+
src/main/java/org/apache/hadoop/fs/swifta/snative: RangeInputStream.java
34+
src/main/java/org/apache/hadoop/fs/swifta/snative: SwiftNativeOutputStreamMultiPartSingleThread.java
35+
src/main/java/org/apache/hadoop/fs/swifta/snative: SwiftNativeOutputStreamMultipartNoSplit.java
36+
src/main/java/org/apache/hadoop/fs/swifta/snative: SwiftNativeOutputStreamMultipartWithSplit.java
37+
src/main/java/org/apache/hadoop/fs/swifta/snative: SwiftNativeOutputStreamMultipartWithSplitBlock.java
38+
src/main/java/org/apache/hadoop/fs/swifta/snative: SwiftOutputStream.java
39+
src/main/java/org/apache/hadoop/fs/swifta/util: JsonUtil.java
40+
src/main/java/org/apache/hadoop/fs/swifta/util: PriorityThreadFactory.java
41+
src/main/java/org/apache/hadoop/fs/swifta/util: ThreadManager.java
42+
src/main/java/org/apache/hadoop/fs/swifta/util: ThreadUtils.java
43+
44+
Changes:
45+
src/main/java/org/apache/hadoop/fs/swifta/auth/ApiKeyAuthenticationRequest.java
46+
src/main/java/org/apache/hadoop/fs/swifta/auth/ApiKeyCredentials.java
47+
src/main/java/org/apache/hadoop/fs/swifta/auth/AuthenticationRequest.java
48+
src/main/java/org/apache/hadoop/fs/swifta/auth/AuthenticationRequestWrapper.java
49+
src/main/java/org/apache/hadoop/fs/swifta/auth/AuthenticationResponse.java
50+
src/main/java/org/apache/hadoop/fs/swifta/auth/AuthenticationWrapper.java
51+
src/main/java/org/apache/hadoop/fs/swifta/auth/KeyStoneAuthRequest.java
52+
src/main/java/org/apache/hadoop/fs/swifta/auth/KeystoneApiKeyCredentials.java
53+
src/main/java/org/apache/hadoop/fs/swifta/auth/PasswordAuthenticationRequest.java
54+
src/main/java/org/apache/hadoop/fs/swifta/auth/PasswordCredentials.java
55+
src/main/java/org/apache/hadoop/fs/swifta/auth/Roles.java
56+
src/main/java/org/apache/hadoop/fs/swifta/auth/entities/AccessToken.java
57+
src/main/java/org/apache/hadoop/fs/swifta/auth/entities/Catalog.java
58+
src/main/java/org/apache/hadoop/fs/swifta/auth/entities/Endpoint.java
59+
src/main/java/org/apache/hadoop/fs/swifta/auth/entities/Tenant.java
60+
src/main/java/org/apache/hadoop/fs/swifta/auth/entities/User.java
61+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftAuthenticationFailedException.java
62+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftBadRequestException.java
63+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftConfigurationException.java
64+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftConnectionClosedException.java
65+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftConnectionException.java
66+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftException.java
67+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftInternalStateException.java
68+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftInvalidResponseException.java
69+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftJsonMarshallingException.java
70+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftNotDirectoryException.java
71+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftOperationFailedException.java
72+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftPathExistsException.java
73+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftThrottledRequestException.java
74+
src/main/java/org/apache/hadoop/fs/swifta/exceptions/SwiftUnsupportedFeatureException.java
75+
src/main/java/org/apache/hadoop/fs/swifta/http/CopyMethod.java
76+
src/main/java/org/apache/hadoop/fs/swifta/http/ExceptionDiags.java
77+
src/main/java/org/apache/hadoop/fs/swifta/http/HttpBodyContent.java
78+
src/main/java/org/apache/hadoop/fs/swifta/http/HttpInputStreamWithRelease.java
79+
src/main/java/org/apache/hadoop/fs/swifta/http/RestClientBindings.java
80+
src/main/java/org/apache/hadoop/fs/swifta/http/SwiftProtocolConstants.java
81+
src/main/java/org/apache/hadoop/fs/swifta/http/SwiftRestClient.java
82+
src/main/java/org/apache/hadoop/fs/swifta/snative/SwiftFileStatus.java
83+
src/main/java/org/apache/hadoop/fs/swifta/snative/SwiftNativeFileSystem.java
84+
src/main/java/org/apache/hadoop/fs/swifta/snative/SwiftNativeFileSystemStore.java
85+
src/main/java/org/apache/hadoop/fs/swifta/snative/SwiftNativeInputStream.java
86+
src/main/java/org/apache/hadoop/fs/swifta/snative/SwiftObjectFileStatus.java
87+
src/main/java/org/apache/hadoop/fs/swifta/util/Duration.java
88+
src/main/java/org/apache/hadoop/fs/swifta/util/DurationStats.java
89+
src/main/java/org/apache/hadoop/fs/swifta/util/DurationStatsTable.java
90+
src/main/java/org/apache/hadoop/fs/swifta/util/SwiftObjectPath.java
91+
src/main/java/org/apache/hadoop/fs/swifta/util/SwiftTestUtils.java
92+
src/main/java/org/apache/hadoop/fs/swifta/util/SwiftUtils.java
93+
94+
Unchanged:
95+
src/main/java/org/apache/hadoop/fs/swifta/snative/StrictBufferedFSInputStream.java

0 commit comments

Comments
 (0)