Skip to content
This repository has been archived by the owner on Apr 15, 2024. It is now read-only.

Releases: streamnative/bookkeeper-achieved

v4.12.0-rc0

13 Nov 01:06
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag v4.12.0-rc0

v4.10.0-rc-1

21 Oct 05:02
af99e3a
Compare
Choose a tag to compare
Release 4.10.0-rc-1

v4.11.0-sn-1

25 Sep 01:34
Compare
Choose a tag to compare
Update version to v4.11.0-sn-1

release-4.10.0-bypass-journal

14 Sep 10:28
Compare
Choose a tag to compare
Remove dependency twitter-finagle-provider

v4.10.0-sn-2

16 Aug 03:08
Compare
Choose a tag to compare
Update version to 4.10.0-sn-2

v4.10.0-sn-1

11 Aug 15:29
c504ee3
Compare
Choose a tag to compare
Update version to 4.10.0-sn-1

release-4.8.2-sn-4

20 May 09:51
fd66209
Compare
Choose a tag to compare
Set version to 4.8.2.4

---

*Motivation*

The jars name needs to match `REGEX="^${MODULE}-[0-9\\.]*(-SNAPSHOT)?.jar$"`

release-4.7.3-sn-1

20 May 11:09
929460b
Compare
Choose a tag to compare
Set version to 4.7.3.1

release-4.7.2-sn-3

20 May 11:09
72a1951
Compare
Choose a tag to compare
Set version to 4.7.2.3

Release 4.10.0-4d7a42a88

07 Jul 22:59
b34162a
Compare
Choose a tag to compare
Pre-release
Implementation of ZoneawareEnsemblePlacementPolicy


Descriptions of the changes in this PR:

Implementation of ZoneawareEnsemblePlacementPolicy

- This is meant to be used in public cloud infrastructure in which
Availability zones (AZs) are isolated locations within data center
regions from which public cloud services originate and operate.
- ZoneawareEnsemblePlacementPolicy is a placement policy implementation
which uses zone information for placing ensembles.
- In this PlacementPolicy, it is assumed the networktopology/networklocation
 is going to be two level tree, where first part indicates zoneid
and the second part indicates upgradedomainid.
- Here upgrade domain is a set of bookies in an AZ that can be brought
down together for short term maintenance with no impact to the service.
This would help in enabling parallel patching.
- Upgrade domain is a logic concept/division and it may be mapped to
cloud provider native cluster/grouping like Placement Groups in AWS.

Introduce soft PlacementPolicyAdherence

- for ZoneawarePlacementPolicy if in a writeset the number
of zones are in between minnumofzones and desirednumofzones
then it is considered MEETS_SOFT.
- if all of the writesets have zones >= desirednumofzones
then it is considered MEETS_STRICT
- if a writeset contains < minnumofzones then it is considered
FAIL
- add corresponding metric for PlacementPolicyAdherence.MEETS_SOFT


Reviewers: Enrico Olivelli <[email protected]>, Sijie Guo <[email protected]>, Venkateswararao Jujjuri (JV) <None>

This closes #2113 from reddycharan/zoneawareplacementpolicycommunitybranch