Jakie są zalety nowego sterownika zespołowego?


13

Podczas kompilacji jądra 3.3 zauważyłem, że nowy sterownik o nazwie teaming został dodany do systemu sieciowego. Według odpowiedniego zespołu zatwierdzającego, jest to alternatywa dla wiązania dla przestrzeni użytkownika.

Czy ktoś to testował? Czy jest szybszy czy lepszy niż stary sprawdzony sterownik łączenia? Jakie byłyby zalety zmiany?


Możesz uzyskać lepszy przebieg, publikując na unix.se. Ciekawe pytanie, +1.
Belmin Fernandez

wydany teraz w RHEL 7 i CentOS 7, czy jest jakaś aktualizacja na ten temat?
javapowered

Odpowiedzi:


7

Wygląda na to, że zaletami zmiany w tej chwili są „w ogóle”, ponieważ projekt został właśnie dodany do jądra, ma bardzo małą dokumentację i jest opisywany jako „wciąż w swoich bankomatach” .

W dłuższej perspektywie sterownik łączenia sieci w przestrzeni użytkownika może mieć takie same korzyści, jakie FUSE (interfejs systemu plików w przestrzeni użytkownika) wprowadza do świata systemów plików - przede wszystkim łatwiej jest opracowywać i eksperymentować z różnymi politykami, implementacjami protokołów i itd. Upraszczając kod wbudowany w jądro i przesuwając złożoność do przestrzeni użytkownika, możesz także uzyskać bardziej niezawodne rozwiązanie w przypadku awarii i pozwalające na bardziej zwinne odpowiedzi na błędy i żądania funkcji i tak dalej.

Niniejsza prezentacja (ostrzeżenie: PDF) opisuje motywację i cele projektu. Przede wszystkim chcą zastąpić starszy kod wiązania, który jest rozdęty i skomplikowany, czymś mniejszym, łatwiejszym w utrzymaniu i bardziej wydajnym.


Ma to sens, gdy uświadomisz sobie, że w sterowniku jądra jest obecnie siedem różnych trybów łączenia. Oczywiste jest, że nie ma prawdziwej zgody co do tego, czym jest „łączenie”, do czego służy, ani w jaki sposób uzyskać pożądane korzyści.
Warren Young,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.