ObjectPeerWork : Framework for the Development of Peer-to-Peer Applications based on Shared Object Model

ObjectPeerWork : 공유 객체 모델 기반의 피어투피어 어플리케이션 개발을 위한 프레임워크

  • 강운구 (가천길대학 뉴미디어과) ;
  • 왕창종 (인하대학교 전자계산공학과)
  • Published : 2001.12.01

Abstract

In this paper, we describe the design and implementation of ObjectPeerWork, which is a framework for the development of shared object model-based P2P(Peer-to-Peer) applications. The shared object model can prevent the computing power decrease on the way of resource management by incorporating the resource management function into resources themselves, and raise reliability on shared resources by improving the security problems. Also this model assures expandability by means of distributed component-based request broker manager and module container. The ObjectPeerWork based on this shared object model is a framework which makes the implementation of the enterprise information system possible, and makes distribution of the computing power and efficient resource management possible by improving the weakness in the general P2P model.

본 논문에서는 공유 객체 모델 기반의 P2P(Peer-to-Peer) 애플리케이션을 개발하기 위한 프레임워크인 ObjectPeerWork를 설계 및 구현한다. 공유 객체 모델은 자원 관리 기능들을 자원에 포함시킴으로써 관리를 위한 컴퓨팅 파워의 저하를 막고, 보안 문제를 개선함으로써 공유 자원에 대한 신뢰도를 향상시킬 수 있다. 또한, 공유 객체 모델은 분산 컴포넌트 기반의 요청 중계 관리자 및 모듈 컨테이너를 통하여 확장이 가능한 모델이다. 이러한 공유 객체 모델에 기만한 ObjectPeerWork는 일반적인 P2P 모델의 문제점들을 개선하여 기업 내 정보시스템 구축과 컴퓨팅 파워의 분산 및 자원의 효율적인 관리를 가능하게 하는 프레임워크이다.

Keywords

References

  1. Andy Oram, 'Peer-To-Peer,' March 2001, O'reilly
  2. ThinkStream, 'A Technical Review of the NextGeneration Internet Architecture'
  3. http://www.napster.com
  4. on the Net Magazine, '네트워크 컴퓨팅의 새로운 패러다임, P2P', 2001
  5. Endeavor Technology, 'Introducing Peer-to-Peer,' 2000, http://www.peer-to-peerwg.org
  6. HP, 'e-speak Architectural Specification' Release A.0, http://www.e-speak.com. December 2000
  7. George Coulouris,Jean Delli-more, and Tim Kindberg, 'Distributed Systems : Concepts and Design,' Addison Wesley, 1998
  8. 송문섭, '분산 객체 시스템에서 지능형 에이전트를 이용한 자원 공유 모델 설계 및 구현', 전북대 대학원 석사학위논문, 2001
  9. http://gnutella.wego.com
  10. Gregory Alan Bolcer, Michael Gorlick, Arthur S. Hitomi, Peter Kammer, Brian Morrow, Peyman Orcizy, Richard N. Taylor. Peer-to- Peer Architectures and the Magi Open-Source Infrastructure, December 6, 2000, http://www.peer-to-peerwg.org
  11. 안은정, 'P2P(Peer-ro-Peer)를 적용한 인터넷 비즈니스의 가능성에 관한 탐색적 연구', 숙명여대 정보통신 대학원 석사학위논문, 2001
  12. 김경하, 김영학, 오길호, '이동에이전트 시스템기반의 병렬계산을 위한 효율적인 분산방법', 한국정보과학회, 춘계학술발표 논문집, 2000
  13. 'XML Schema,' W3C Candidate Recommendation, 2000
  14. 'Resource Cataloging And Distribution System' Keith Moore. Shirley Browne, Jason Cox, and Jonathan Gettler, 1997
  15. Ian Clarke, 'A Distributed Decentralized Informarion Storage and Retrieval System,' 1999
  16. Project JXTA, 'Technical Specification' Version 1.0, http://www.jxta.org, 2001
  17. D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H.F. Nielsen, S. Thatte, D. Winer. 'Simple Object Access Protocol (SOAP) 1.1,' W3C Note 08 May 2000, http://www.w3.org/TR/SOAP/
  18. OMG, The Common Object Request Broker Architecture and Specification 2.4.2, OMG Document. 2001
  19. Roy T. Fielding, Architectural Styles and the Design of Network-based Software Architectures, Ph.D. dissertation, Information and Computer Science, University of California, Irvine, 2000