#357 SSSD should provide fast in memory cache to provide similar functionality as NSCD currently provides
Closed: Fixed Opened by sgallagh.

SSSD is currently in conflict with the NSCD. It is recommended not to use NSCD with the maps SSSD provides. But performance of the SSSD is not sufficient to address all the exiting requirements. SSSD should be enhanced to provide an NSCD type in memory cache solution that would meet these requirements.


Fields changed

proposed: 2.0 =>
type: defect => enhancement

Fields changed

milestone: NEEDS_TRIAGE => SSSD 1.2

Fields changed

milestone: SSSD 1.2 => SSSD 2.0

Fields changed

coverity: =>
description: SSSD is currently in conflict with the NSCD. To resolve the caching conflicts the SSSD should provide NSCD interfaces and act as a replacement for NSCD. This would would require some additional research and evaluation.

There are several ways to resolve this conflict. Perhaps the simplest would be to have authconfig edit the /etc/nscd.conf file and disable caching for passwd and group entries.

A more complicated solution would be to implement the NSCD protocol ourselves. => SSSD is currently in conflict with the NSCD. It is recommended not to use NSCD with the maps SSSD provides. But performance of the SSSD is not sufficient to address all the exiting requirements. SSSD should be enhanced to provide an NSCD type in memory cache solution that would meet these requirements.

milestone: SSSD 2.0 => SSSD 1.9.0
patch: => 0
priority: minor => major
rhbz: =>
summary: SSSD should replace NSCD => SSSD should provide fast in memory cache to provide similar functionality as NSCD currently provides
upgrade: => 0

Fields changed

blockedby: =>
blocking: =>
patch: 0 => 1
status: new => assigned

"Nice to have" for 1.9.

Fields changed

feature_milestone: =>
milestone: SSSD 1.9.0 => SSSD 1.9 beta

Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=789507

rhbz: => [https://bugzilla.redhat.com/show_bug.cgi?id=789507 789507]

Simo provided some initial patches on the sssd-devel list. Jan will finish the review and touch them up for inclusion.

owner: simo => jzeleny
status: assigned => new

Fixed in:[[BR]]
5f90993426fa2bdc3b3d994c9e85e0805bb92bbc[[BR]]
eb2e21b764d03544d8161e9956d7f70b07b75f77[[BR]]
24451a6231ea0b7fd0e98a9931e8254aa17bf4cf[[BR]]
6cb1a6e7c7517ab4ccb8ad37ade86f95b5c16a01[[BR]]
5f216c753dbd2f2b25a011c5f705ee4f8ad924e6[[BR]]
1171986bdc3011555c5b62a9d9ee9f7481f48cdc[[BR]]
c3ef027218fe9a7d16a70ca9d2f53e3d995e369f[[BR]]
10eae23e2483733d4ca3c21f15b5bdb3f04c9839

resolution: => fixed
status: new => closed

Metadata Update from @sgallagh:
- Issue assigned to jzeleny
- Issue set to the milestone: SSSD 1.9.0 beta 1

SSSD is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in SSSD's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/SSSD/sssd/issues/1399

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Metadata