안녕하세요 여러분, 주간 업데이트 시간입니다
- Index
- 네트워크 상태
- Feedspace
- ???
- Net status
지난 한 주 동안 나는 네트워크의 동작을 분석하고 통계를 추적하며, 시뮬레이터에서 다양한 사건을 재현하려고 시도하는 데 대부분의 시간을 보냈다. 이상한 네트워크 동작의 일부는 여전히 구버전을 사용하는 약 24대가량의 routers 때문이라고 볼 수 있지만, 핵심은 우리의 속도 계산이 신뢰할 만한 데이터를 제공하지 못한다는 점이다 — 데이터를 빠르게 전송할 수 있는 피어를 제대로 식별하지 못하고 있다. 과거에는 이것이 큰 문제가 아니었는데, 정당한 capacity(용량) 기반 계층을 구축하는 대신 ‘fast’ 풀로 capacity가 가장 높은 피어 8개를 사용하게 만드는 버그가 있었기 때문이다. 현재의 속도 계산은 주기적인 지연(latency) 테스트(특히 tunnel 테스트의 RTT(왕복 지연시간))에 기반하고 있지만, 그만으로는 값에 신뢰를 둘 만큼 충분한 데이터를 제공하지 못한다. 우리가 필요한 것은, 필요할 때 ‘high capacity’ 피어가 ‘fast’ 계층으로 승격될 수 있도록 하면서도 더 많은 데이터 포인트를 수집할 수 있는 더 나은 방법이다.
우리가 직면한 핵심 문제가 이것인지 확인하기 위해, 저는 약간 편법을 써서 특정 tunnel 풀의 선택에서 어떤 피어를 사용할지 수동으로 고를 수 있는 기능을 추가했습니다. 그렇게 명시적으로 선택한 피어들로, 저는 IRC에서 이틀이 넘도록 끊김 없이 접속을 유지했고 제가 관리하는 다른 서비스에서도 꽤 괜찮은 성능을 얻었습니다. 지난 이틀 남짓 동안은 새로운 통계 지표를 사용한 새로운 속도 계산기를 시험해 왔고, 선택 품질이 개선되긴 했지만 여전히 몇 가지 문제가 있습니다. 오늘 오후에 몇 가지 대안을 검토해 보았지만, 그것들을 네트워크에서 실제로 시험해 보려면 아직 해야 할 일이 남아 있습니다.
- Feedspace
Frosk가 i2pcontent/fusenet 문서의 또 다른 리비전을 올렸는데, 이번에는 새 이름과 새 홈에서 공개되었습니다: http://feedspace.i2p/ - destination은 orion [1]이나 내 블로그 [2]를 참고하세요. 이것은 “와, 끝내주는 기능"이라는 관점에서도, “와, I2P의 익명성에 도움이 되겠다"는 관점에서도 정말 유망해 보입니다. Frosk와 팀은 열심히 작업 중이지만, 분명히 의견(그리고 도움)을 찾고 있습니다. 회의에서 Frosk에게 업데이트를 부탁할 수 있을까요?
[1] http://orion.i2p/#feedspace.i2p [2] http://jrandom.dev.i2p/
- ???
겉보기엔 별거 없어 보일지 몰라도, 사실은 진행되는 일이 많아요 :) 저도 몇 가지는 놓쳤을 테니, 회의에 잠깐 들러서 어떤 일이 있는지 확인해 보세요.
=jr