Лучший фильтр для MANET

Я знаю про фильтр Блума.

Это очень полезно, когда требования к хранилищу меньше и когда нам нужно проверить только то, является ли элемент "определенно не существующим" или "может существовать", например, мобильные устройства, браузер в памяти.

Как лучший пример, приведенный Таруном

Мне нужно знать, по крайней мере, на 2/3 лучше и быстрее фильтр, чем фильтр Блума, где требуется меньше памяти?

Мне нужен фильтр или какой-либо метод лучше, чем фильтр Блума, который может быть полезен в мобильной сети ad hoc для хранения IP-адресов устройств и выявления конфликтов адресов.

1 ответ

Не намного лучше, чем Bloom Filter, но вы можете взглянуть на Cuckoo Filters. Однако вам будет сложнее найти реализацию с открытым исходным кодом; вот один в го.

Ссылаясь на оригинальную фильтровальную бумагу Cuckoo:

Фильтры с кукушкой улучшают фильтры Блума тремя способами: (1) поддержка динамического удаления элементов; (2) лучшая производительность поиска; и (3) лучшая эффективность использования пространства для приложений, требующих низкого уровня ложных срабатываний ( < 3%).

Другие вопросы по тегам