Project: duracloud
Issue DURACLOUD-995: Beanstalk:  ACLStorageProvider must be reloaded on ACL change
ACLs are currently cached in the ACLStorageProvider in order to improve performance of space reads. This works fine when a single instance of ACLStorageProvider can be assumed. However in beanstalk mode we expect that each node may have a copy of the same ACLStorageProviderCache. Changes to groups or users that occur in the management console will generate a notification to all of these instances. However, changes to the permissions made via Duradmin or the Durastore API must also cause nodes to reload their caches. One approach to resolve the issue will be to have the ACLStorageProvider generate a notification to the other nodes. It might be useful to include the source IP address in the notification so that message receivers can opt to ignore messages received from themselves.
Story points: 3