DHT 프락시 피어 탐색 프락시 피어 탐색 프락시 피어 탐색 프락시 피어 탐색 0.31 0.31 0.31 0.31 0.33 0.33 0.33 0.33 0.365 0.365 0.365 0.365 10
10 10
10 30 30 30 30 50 50 50 50
그림 5-2. 광고정보 검색 총비용
Figure5-2.Advertisement information search total expense
0
0 0 0 0.1 0.1 0.1 0.1 0.2 0.2 0.2 0.2 0.3 0.3 0.3 0.3 0.4 0.4 0.4 0.4 0.5 0.5 0.5 0.5 0.6 0.6 0.6 0.6 0.7 0.7 0.7 0.7
랑데부 피어 수 랑데부 피어 수 랑데부 피어 수 랑데부 피어 수 검
검 검 검 색 색 색 색 비 비 비 비 용 용 용 용 ((((
P P P P a a a a ////
N N N
)))) N
랑데부 피어 탐색 랑데부 피어 탐색 랑데부 피어 탐색
랑데부 피어 탐색 0.54 0.54 0.54 0.54 0.58 0.58 0.58 0.58 0.629 0.629 0.629 0.629 DHT
DHT
DHT DHT 프락시 피어 탐색 프락시 피어 탐색 프락시 피어 탐색 프락시 피어 탐색 0.52 0.52 0.52 0.52 0.569 0.569 0.569 0.569 0.611 0.611 0.611 0.611 10
10 10
10 30 30 30 30 50 50 50 50
제 제
제 6 6 6장 장 장 결 결 결 론 론 론
P2P 네트워크 환경이란 클라이언트 상호간 분산 및 협력이라는 새로운 개념 의 네트워크라 할 수 있는데 분산 개념은 효율성의 극대화를 목적으로 P2P 네 트워크가 분산 컴퓨팅을 통해 하드웨어 자원을 공유하는 것을 의미하며 협력 개념은 클라이언트 간에 상호 협력해 공유한 자원을 검색하는 것을 의미한다.
P2P와 같은 분산 컴퓨팅 환경에서는 효율적인 이용을 위해 분산된 자원의 검 색이 무엇보다 중요 하지만 분산된 자원을 검색할 때 기존의 자원정보 탐색 방 법은 랑데부 피어간의 연결 상태에 대한 정보만을 이용하여 검색하게 되므로 이로 인해 자원정보의 검색 비용이 높아 많은 시간적인 지연과 트래픽이 다수 발생 하였다.이런 문제점을 해결하기 위해서 각 랑데부 피어 검색 시 우선 순 위를 두어 자원정보 탐색 시 효율적인 검색 비용을 제공하고자 한다.
본 논문에서는 플랫폼에 독립적이고,네트워크 디바이스에 독립적인 환경을 지원하는 JXTA기반의 P2P 시스템을 설계하고,JXTA 네트워크 환경에서 분산 된 자원을 효율적으로 검색하는 DHT 프락시피어 알고리즘을 제안하였다.
DHT(DistributedHashTable)는 분산 해쉬 테이블을 이용하는 기법으로써,모 든 피어들은 공유하고 있는 자원들에 대한 메타 데이터를 해쉬 값에 의해 지정 된 피어에게 전송하며,메타데이터를 수신한 피어들은 다른 피어로부터 검색 요청이 들어올 경우 자원의 위치를 알려주는 방식으로 동작한다.
프락시 피어는 랑데부 피어의 자원정보 저장과 랑데부 피어 검색에 따른 프 락시 시스템 부하를 최소한으로 줄이기 위해 접근에 필요한 랑데부 피어의 이 름과 랑데부 피어가 소유한 피어 수,랑데부 피어 자원정보 등록,수정 시간만을
본 논문에서 제안한 프락시 피어 탐색 알고리즘을 이용하여 랑데부 피어들의 자원정보를 관리하고 다른 랑데부 피어로 포워딩을 유도 하는데 확률적으로 높 은 랑데부 피어들을 우선적으로 검색하게 함으로서 검색 비용을 개선하였고, 랑데부 피어 정보의 신뢰성을 기반으로 하여 효율적인 검색 결과를 얻을 수 있었다.
향후 연구방향으로 본 논문에서 제안한 탐색 알고리즘은 안정성을 제공한다 는 전제 조건하에서 효율적인 검색 비용을 나타낼 수 있었으므로 P2P 환경에 서 안정성을 제공하기 위한 프락시 피어의 장애에 따른 좀 더 능동적이고 정확 한 복구 기법에 대한 연구가 요구된다.
[
[ [참 참 참 고 고 고 문 문 문 헌 헌 헌] ] ]
[1]BernardTraversatandMohamedAbdelazizandEricPouyoul,“ProjectJXTA:A Loosely-ConsistentDHT RendezvousWalker”,SunMicrosystems,2004.
[2]BernardTraversat,“ProjectJXTA2.0Super-PeerVirtualNetwork”,Project JXTA and Sun Microsystem Inc,2003.
[3]ChangtaoQu,“InteractingtheEdutella/JXTA Peer-to-PeerNetworkwith WebServices”,SAINT’04,2004.
[4]IBM developerWorks,“JXTA2:Ahigh-performance,massivelyscalableP2P network”,http://www-903.ibm.com/developerworkers/kr/,2003.
[5]IBM developerWorkers,“MobileP2PmessagingPart2:Developmobile extensionstogenericP2P networks”,
http://www-903.ibm.com/developerworkers/kr/
[6]Jean-MarcSeigneurandGregoryBiegelandChristianDamsgaard,“P2P with JXTA-Javapipes”.
[7]JXTA Korea,http://www.jxtakorea.org/
[8]PeerCom,http://www.peercom.com/
[9]이석희,그룹관리와 신뢰성을 위한 HybridP2P 시스템 설계 및 구현,청주대 학교,2002.
[10]주형렬,P2P 기반 자료공유시스템의 설계 및 구현,중앙대학교 대학원,2002.
[11]전형성,조용중,박천구,세상을 바꾸는 힘의 중심 P2P,프로그램세계,2002.
[12]김봉한,이재광,P2P어플리케이션 보안을 위한 JXTA 분석,한국정보학회,제
[14]A PeertoPeer(P2P)ArchitectureforDynamicWorkflow Management, GeorgiosJohn Fakasa,1,BillKarakostas,Feb,2003.
[15]Oram,A.,Peer-to-Peer:HarnessingthePowerofDisruptiveTechnologies, O’Reilly,2001.
[16] Andy Oram, “Peer-to-Peer-Harnessing the Power of Disruptive Technologies”,O’Reilly,Sep.,2001.
[17] Nelson Minar, “Distributed Systems Topologies: Part 2”, http://www.openp2.com/pub/a/p2p/2002/01/p2p_topologies_pt2.html,Jan.2002.
[18]Li,S.,“DesignP2PSystemsthatExtendBeyondTraditionalNetwork Boundaries”,
http://www-106.ibm.com/deveoperworks/java/library/j-p2pint3/,Apr,2002.
[19]Saroiu,S,andP.Gummadi,“A MeasurementStudyofPeer-to-PeerFile SharingSystems”,TechnicalReport,Jan.,2002.
[20]Kan.G.,“Gnutella”,inAndyOram(ed),Peer-to-Peer:Harnessingthe PowerofDisruptiveTechnologies,2001.
[21]Ganchev.Philip,“Clusters-aProposed TopologyforaPeer-to-Peer Network”,UniversityofPittsburgh,Oct2000.
[22]M.Handley,C.PerkinsandE.Whelan,“SAP:SessionAnnouncement Protocol”,IETF RFC 2974,2000.
[23]M.Castro,P.Druschel,Y.C.Hu,andA.Rowstron,“Topology-Aware RoutinginStructuredPeer-to-PeerOverlayNetwork”,inFuDico2002:
InternationalWorkshoponFutureDirectionsinDistributedComputing Italy,Jun 2002.
[24]N.BlundellandL.Mathy,“An Overview ofGnutellaOptimisation Techniques”,PGNet,2002.