Hi,
ich erinnere mich dass man z.B. aus einem byte[] Hashes in Java erstellen kann. In einem naechsten Schritt wuerde ich gerne etwas mit den Hashes anstellen was jedoch nicht so wichtig sein soll. Was wichtig ist, ist dass ich die Hashes in Bins sortieren will. Sagen wird 10 Bins. Jedem Bin ist ein Thread zugeordnet der solbald Hashes vorliegen diese herrausnimmt und etwas damit macht. Die Hash-Bereiche fuer jedes Bin sollten so gewaehlt werden, dass in jedes Bin ca. gleich viele Hashes einsortiert werden und somit jeder Thread ungefaehr gleich viel zu tun hat.
1. Kann mit jemand eine Hash-Generierungsmethode vorschlagen. Eventuell Codebeispiel.
2. Wie kann ich diese Bins bzw. Hash-Bereiche erstellen. Wenn die Hashes aus einer Ziffer bestuenden (0-9) waere es einfach. Aber ich denke mal Hashes sind komplizierter und vielleicht nicht so einfach in Bereiche aufzuteilen die dann 'gleich verteilt' sind?
Danke,
sb
ich erinnere mich dass man z.B. aus einem byte[] Hashes in Java erstellen kann. In einem naechsten Schritt wuerde ich gerne etwas mit den Hashes anstellen was jedoch nicht so wichtig sein soll. Was wichtig ist, ist dass ich die Hashes in Bins sortieren will. Sagen wird 10 Bins. Jedem Bin ist ein Thread zugeordnet der solbald Hashes vorliegen diese herrausnimmt und etwas damit macht. Die Hash-Bereiche fuer jedes Bin sollten so gewaehlt werden, dass in jedes Bin ca. gleich viele Hashes einsortiert werden und somit jeder Thread ungefaehr gleich viel zu tun hat.
1. Kann mit jemand eine Hash-Generierungsmethode vorschlagen. Eventuell Codebeispiel.
2. Wie kann ich diese Bins bzw. Hash-Bereiche erstellen. Wenn die Hashes aus einer Ziffer bestuenden (0-9) waere es einfach. Aber ich denke mal Hashes sind komplizierter und vielleicht nicht so einfach in Bereiche aufzuteilen die dann 'gleich verteilt' sind?
Danke,
sb