k-bucketの実装