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