PowerPoint 프레젠테이션
Download
Report
Transcript PowerPoint 프레젠테이션
Next Generation Peer-to-Peer
2002. 10. 9.
펜타시스템테크놀러지㈜
고등기술연구소 최현우 연구원
[email protected]
목 차
Peer-to-Peer
GRID
JXTA
MagicOffice
2
Peer-to-Peer
Network Evolving
P2P 정의
P2P Model
P2P 활용
P2P 적용사례
P2P 비즈니스 모델
P2P 고려사항
P2P 전망
GRID
JXTA
MagicOffice
3
Network Evolving
4
Peer-to-Peer 정의
컴퓨터와 다른 디바이스 간에 서버 없이
직접적인 교환을 통해 디지털 자원
(예: CPU, 하드디스크, 파일 등)을 함께 공유하는 기술
- Peer to Peer Working group -
리소스 공유
파일공유(디지털 콘텐츠) / 장치공유(하드디스크, CPU)
이니셜 커뮤니케이션
서버 중개의 커뮤니케이션은 물론 개인간 직접적인 커뮤니케이션도 가능
인프라스트럭쳐
모든 네트워크 (WAN/LAN/PAN), 인터넷, 인트라넷, 홈네트워킹
5
Peer-to-Peer 활용
기존의 엔터프라이즈 분야
Peer의 권한과 성질, 능력에 따라 기능 분산 비용 절감 효과
사용자중심의 End-User 및 서비스 분야
콘텐츠 비즈니스(File Sharing), 분산컴퓨팅(Grid), 게임 등
전자상거래분야
P2P 통한 완전한 공급망 구축
콘텐츠, 정보, 소프트웨어의 분산 및 분산관리 EC의 복잡성 단순화
6
Peer-to-Peer Model
Pure Peer-to-Peer
중앙 서버의 의존 없이 작동
검색엔진은 개별 클라이언트들이 구동한
프로그램에 설치
네트워크에 접속된 피어를 동적으로 찾음
통신
Peer
Peer
파일 업로드/ 다운로드, Online 수행, 요청/응답
등의 데이터 전달
특징
C/S의 관습적 통신 방법 탈피, 사용자가 규칙 지정,
자신의 네트워크 환경설정, 상호 대칭적 의사 소통
Peer
Discovery, Content, &
Transfer Queries
단점
피어들에 대한 검색이 네트워크 상에서 이루어 지는 점
7
Peer-to-Peer Model
Hybrid Peer-to-Peer
서버는 접속하는 피어에게 이미 접속된
Server
피어의 이름을 제공하는 것에 한정
서버는 단지 피어들로 하여금 접속된
피어들의 목록을 제공함으로써 피어들을 도움
접속을 수립하는 것과 통신을 수행하는
것은 피어들의 몫
특징
Peer
Peer
순수한 P2P 모델에비해서우월
많은 수의 피어들을 조회할 수 있는 가능성 높음.
최근 들어 많은 P2P 모델이 이 유형을 따름
Peer
Discovery Queries
Content & Transfer
8
Peer-to-Peer Model
집중형 Peer-to-Peer
서버는 전형적인 C/S 구조 같은 지배권 가짐
Server
피어의 요청을 들어주는 모든 것은 서버에 존재
모든 자원이 중앙의 데이터베이스에 저장
단점
많은 요청이 쇄도할 때 서버가 느려짐.
서버가 데이터 관리, 저장, 모든 요청을
Peer
Peer
처리하므로 많은 비용 소모
단일지점에 기인한 고장 발생 가능성이 높고,
이는 전체 시스템에 부정적인 영향
Peer
Discovery, Content, &
Transfer Queries
9
Peer-to-Peer 적용사례(국외)
File Sharing
Napster, Gnutella, FastTrack
Distributed Computing
SETI@Home, AIDSFight@Home,
Philanthrapy Project
Contents Distribution / CDN
eMicolo
Collaboration / Groupware / KMS
Hive, Groove, myJXTA
Commerce
Firstpeer, Smartpeer
Instant Messenger / Communication
Tool
AOL, MSN, Jabber, ICQ
Infrastructure / Platform
Jxta, Xdegree, SIONET
10
Peer-to-Peer 적용사례(국내)
File Sharing
GoBoogy, Soribada, GuruGuru,
AnyShare
Distributed Computing
Global Internet Business, Korea@Home
Contents Distribution / CDN
Infobada
Collaboration / Groupware / KMS
Enwiz, Daewoo Information System,
SuperSmart, Wellus
Commerce
WisePeer, Open4u
Instant Messenger / Communication
Tool
Daum, iman, SeeFriend, BudyBudy,
Genie, MagicOffice
Online Education
LessoNet, EduJoin
11
Peer-to-Peer 비즈니스 모델
비즈니스 계층
Layer 1 - Infrastructure
Layer 2 - Application
비즈니스 형태
P2P 네트워크서비스제공사업자, P2P를 위한 하드웨
어 제공 사업자
P2P 솔루션 제공업자, 시스템 리노베이션, P2P 검색
엔진, 보안 등
P2P 결재 서비스, 콘텐츠 신디케이터, 인증 서비스,
Layer 3 - Intermediary
광고 네트워크, 경매, 각종 중개업, P2P 부가 서비스
제공자
Layer 4 - Commerce
전문 지식 서비스 판매, 다단계식 커머스 등
12
Peer-to-Peer 비즈니스 모델
P2P Commerce
13
Peer-to-Peer 비즈니스 모델
P2P & KMS
KMS
Admin 기능
(지식관리자)
자료 목록
각종 연구보고서, 개인노하우 등
사내지식을 등록
자동수집/Link
MIS
DMS
DB Harvester
문서관리시스템,
경영정보시스템 데이터연동
지
식
분
류
&
통
합
인
터
페
이
스
지식관리
•경제전망 서비스
•경영자문 서비스
연구보고서
경제계 동정
기업정보
경제계 인물정보
프로젝트 관리
(인증/평가)
Navigator
(분류 검색)
지식/정보 자료 및
지식/정보 목록
DB Index
Community
(경영 포럼)
자동수집/Link
Web
Sites
Web LOBOT
삼성경제연구소, 국민경제연구소 ,
경제뉴스, 기타 경제관련 사이트
개
인
별
회
원
사
별
웹
포
탈
페
이
지
P
2
P
N
E
T
W
O
R
K
제안관리
검색서버
통합 검색
14
Peer-to-Peer 비즈니스 모델
P2P & KMS
구분
P2P 기술적 특징
지식정보 공유를 서버를 통하지
않고 직접 개인과 개인을 연결함
지식
공유
장 점
쉽고 빠른 자료 등록과 다운로드
중앙 서버에 자료가 없으므로 서버
운영비용 절감
- H/W(CPU, Hard Disk) 운영비 절감
중앙 집중식에서 분산환경으로 전환
함으로써 N/W부하 감수
Collaboration
- Group Discussion
- Group 일정관리
- Group 자료공유 및 Collaboration
일대일/다대다 회의 시스템
- Messenger/영상 폰
부서 or Project 단위의 업무 진행으로
부서 업무 효율 극대화 유도
지식정보 제공자(Provider)와 수요자
를 실시간으로 대화하면서 공유함
15
Peer-to-Peer 비즈니스 모델
P2P & KMS
구분
P2P 기술적 특징
Local File Indexing Local
File Search Engine
장 점
KMS Server 구축 및 운영 비용 절감
분산환경 하에서 빠른 검색과 등록,
다운로드
지식
공유
Document Management
- 자동 요약
- 자동 분류
- 자동 Keyword 추출
편리한 문서 관리
16
Peer-to-Peer 기술 고려사항
보안
PC 보안, 네트워크보안강화
신뢰도
부분적 fail이 발생하더라도 전체 시스템에 영향을 덜 미치는 네트워
크가 되어야 함
가용성
원하는 정보를 항상 찾을 수 있어야 함.
대역폭
순수 P2P 방식은 대역폭의 효율적 관리가 필요
확장성
타 시스템과의 통합 또는 네트워크의 기능 추가가 용이해야 됨
스칼라빌리티
사용자가 많아져도 피어(수퍼피어)에 부하가 많아지면 안됨
17
Peer-to-Peer 전망
P2P 기술을 활용한 응용 애플리케이션의 개발 급증예상.
P2P의 주요 특성에 대한 이해를 바탕으로 한 서비스 도입이 중요.
P2P 서비스의 경쟁력은 실시간성에 기반 한 커뮤니케이션 툴로서, 빠르
게 기업 네트워크의 한 축을 형성할 것.
P2P 서비스의 도입에 있어 기존 그룹웨어와의 통합 필요성 대두.
미들웨어로서의 P2P 솔루션과 기술의 발전 추이에 따라 새로운 Extranet
서비스 창출 가능.
지능형 피어 에이전트는 다른 피어들과 상호작용 하는데 사용될 것 .
유무선 네트워크에 기반 한 가전기기들이 모두 다 하나의 피어로 작동하
게될것
18
Peer-to-Peer
GRID
Grid 란?
Grid & P2P
JXTA
MagicOffice
19
Grid란?
Gird
“ 지리적으로 분산된 고성능 컴퓨터, 대용량 DB 및 첨단 장비 등의
정보통신자원을 고속 네트워크로 연동하여 상호공유 / 이용할 수
있도록 하는 정보통신서비스(4As)”
Advanced Network(지능화된 네트워크, GRID 네트워크)
Advanced Computer & Equipment(고성능 컴퓨터와 최첨단 장비)
Advanced Application(차세대 응용과제, GRID 응용 프로젝트)
Advanced Human Resource(과학기술인력, GRID 이용능력 보유자)
20
Grid & Peer-to-Peer
공통점
기본적으로 분산된 리소스를 이용하자는 것
Authentication, authorization, auditing, resource discovery, resource
management, remote data access, fault tolerance, …(Distributed Computing)
차이점
Predominately academic vs. industrial
21
Peer-to-Peer
GRID
JXTA
Jxta Project
Jxta Architecture
Jxta Concepts
Jxta Network
Jxta 적용사례
MagicOffice
22
JXTA Project
JXTA Project
'나란히 놓다, 병치하다'란 'juxtapose'의 줄임말
Peer-to-Peer를 비롯한 분산 Computing들을 위한 Infra Service를 제공
2001년 2월, 샌프란시스코, SUN 빌조이 발표
2001년 4월, www.jxta.org, 관련문서와 기본 소스코드, 오픈 프로젝트
SUN의 전략(3R)
프로그래밍 언어 JAVA
네트워크 테크놀러지 JINI
P2P 애플리케이션 인프라 JXTA
23
JXTA Project
JXTA Project
P2P 컴퓨팅 환경을 위해서 디자인된 공개 네트워크 컴퓨팅 플랫폼
이기종개발언어, 이기종 네트워크상에서 다음과 같은 Peer의 활동을
표준화
Discovery Each other
Self-organize into peer groups
Advertise and Discover network services
Communicate each other
Monitor each other
24
JXTA Project
JXTA Project의 목적
Inter-operability
서로 다른 이기종 P2P 서비스의 Peer간에 상호운용이 가능한 환경 제공
Platform Independence
개발 언어, 통신 프로토콜, 시스템 플랫폼에 독립적인 환경 제공
Ubiquity
네트워크에 접속 가능한 모든 디바이스상에 구현 가능한 환경 제공
25
JXTA Project
JXTA Project의 활용
이기종 언어로 개발된 P2P 서비스라 할지라도, JXTA의 핵심 소스를 적
용하여 타 언어로 개발된 JXTA 서비스와 연계 가능
각 Peer 간에 XML을 사용함으로써 Mobile / PDA와 연계가 용이
플랫폼 및 언어에 제약 없는 확장으로 차원이 다른 콘텐츠 결과 제공
Peer Router 및 Peer Rendezvous를 이용한 분산객체방식으로, 서버 부
하를 획기적으로 줄일 수 있음
26
JXTA Architecture
JXTA
Applications
JXTA
Services
JXTA
Core
JXTA Community Applications
JXTA
Community
Service
Peer Groups
Sun
JXTA
Application
Sun
JXTA
Services
Peer Pipes
JXTA
Shell
Peer
Commands
Peer Monitoring
Security
Any Peer on the Expanded Web
27
JXTA Architecture
JXTA Core Layer
Discovery, Transport, Creation of peers/peer groups, Associated security
primitives
JXTA Service Layer
Searching, indexing, directory, storage, file sharing, protocol translation,
authentication, PKI service
JXTA Application Layer
Instant messaging, document / resource sharing, P2P E-mail systems,
auction systems …
28
JXTA Concepts
Peers
Peer Groups
Network Services
Modules
Pipes
Messages
Advertisements
ID
29
JXTA Network
30
JXTA 적용사례
JXTA Provides……
필요한 정보를 위해서 웹 뿐만 아니라 네크워크 접속 가능한 모든 기
기들을 검색 가능
파일과 정보를 네트워크 상에 분산된 형태로 저장이 가능
서로 다른 위치에 있는 많은 사람들이 동일한 게임을 인터렉티브하게
즐길 수 있는 환경
전자상거래상에 경매가 가능
자신이 참여하고자 하는 프로젝트에 네트워크로 접속 가능한 기기를
이용하여 언제 어디서나 참여
물리적으로 어느 위치에 있던 간에, 프로세스나 저장매체를 사용하는
것과 같은 컴퓨팅 서비스의 공유
31
JXTA 적용사례
CMS
JXTA 기반의 콘텐츠 관리 시스템(Content Management System)
Compute-power-market
JXTA 기반의 마켓플레이스
Edutella
P2P 어플리케이션을 위한 RDF-기반 메타 based metadata Infra Structure
Ipeers
P2P 네트워크상에 인공지능
Jxtaspaces
JXTA 기반의 분산 메모리 공유 서비스
32
JXTA 적용사례
Jxtavfs
P2P 기반의 Virtual file 시스템
P2P-email
JXTA Peer group 기술을 이용한 P2P 이메일 그룹 토론(discussion)
Payment
익명성과 안전성이 보장되는 지불 / 결제서비스
Search
JXTA와 웹콘텐츠, 서비스 검색을 위한 분산 검색 서비스
33
Peer-to-Peer
GRID
JXTA
MagicOffice
MagicOffice 소개
MagicOffice 기본 구성
MagicOffice 구성도
MagicOffice 특징
34
MagicOffice 소개
개인 커뮤니케이션 수단으로 주로 이용하던 메신저의 주요 기능
인 실시간 메시지 교환 기능에 파일교환·온라인회의·지식공유 기
능을 추가하여 기업내 인트라넷 용도로 활용할 수 있는 P2P 기반
의 협업 메시징 솔루션
팀 단위 공동 작업
설계 도안, 제안서, 계약서 등
하나의 결과물 제작을 위해 인터넷 또는
인트라넷을 통해 많은 인원이 공동 작업
• 조직이나 지역적으로 분산되어
있는 팀에게 풍부한 협업기능 제공
• 실시간으로 정보/ 지식 공유
조직이나 지역적
분산
조직이나 지역적으로 분산되어
협력 및 정보 공유의 어려움 발생
• 사이버 Conference room을
통해 issue를 토론 / 결론 짓고/
분산 콘텐츠의
효율적 관리
단계별 산출물 및 작업 진도 관리 필요
빠르게 결과를 전달 할 수 있는
환
경 제공
35
MagicOffice 기본 구성
MagicOffice
개인일정관리
주소록
명함관리
메모장
PIMS
공지사항
게시판
사내114
사내설문조사
사내설비관리
P2P 자료실
지식 공유
정보 공유
CNC
PIC
DC
ADMIN &
ETC
인스턴트 메시지
P2P 자유토론
1:1 화상대화
SMS
파일전송,URL전송
Project, TFT Room
권한관리
조직도 관리
개인정보 관리
Skin 설정
수신거부
자동응답….
36
MagicOffice 구성도
Message
HANDLER
PIMS
커넥션 서버
PIC
JDBC
HANDLER
WEB
MANAGER
클라이언트
(P2P기반)
DC
CNC
Admin
매직오피스
서버
DB
SMS
HANDLER
WEB
AGENT
비연결형 서비스
연결형 서비스
WAS
모바일디바이스
37
MagicOffice 특징
P2P 기술
순수
Java 기술
확장성
다양한
협업 기능
유연성
매직오피스
네트워크
성능 및 안정성
KMS
모바일
웹
38
Thanks for your attention!
Q&A
39