RMI를 이용한 분산처리 인코딩

Download Report

Transcript RMI를 이용한 분산처리 인코딩

Tim OutSiders
Distributed Computing Incoder
- INingyuCODER-
2005011169 Park Gui Mong(PL)
2006011099 Kim Byeon Jin
2010080059 Lee In Uk
Tim OutSiders
Content
•
•
•
•
•
•
•
Motive
Scenario
Architecture
Details
Task Division
Schedule
Q&A
Tim OutSiders
Motive - Brainstorming
Tim OutSiders
Motive
• Need to many arithmetic
Tim OutSiders
Motive – Incoding Ex
Tim OutSiders
Motive
• incoding for distrubuted processing
Tim OutSiders
Scenario
1
B
1
1
2
3
A
2
C
3
D
Tim OutSiders
Architecture
Application
Application
test File
sequence
DirectShow
Stubs and Skeletons
File File
File
Remote
Reference
Layer
Filter Graph Manager
Source
Filter
Transform
Filters
Rendering
Filter
Movie File
Stubs and Skeletons
RemoteFile
Reference
Layer
RMI
Filter Graph
File
Manager
Tim OutSiders
Details – Incoding
■ 무 손실 압축
1. 원본 멀티미디어 소스 품질과 거의 동일한 수준의 압축하여
실제 구동시에도 원본과 거의 동일하게 재현하는 방식을 의미
2. 동일한 정보의 반복적인 출현에 의해 나타나는 중복 요소 만을 제거
3. 무 손실 압축은 비교적 용량이 적은 텍스트 파일 및 DB 파일등에 사용
■ 손실 압축
1. 데이터를 압축하여 자료를 받는 곳에 압축을 풀어서
원래의 것과 다르게 보여주는 방식을 의미
2. 고 품질, 고 용량의 데이터 사용에 따른 전송 망 속도의 한계에 따른 해결 방안
3. Streaming 미디어, 인터넷 전화, IPTV등 멀티미디어
데이터를 압축하는 가장 많이 사용
압축 형태에 따른 압축 기법 분류
반복길이 코딩(Run-Length Cording)
9바이트 ----- 5바이트
장점 : 복원영상이 수학적으로 완벽하게 원영상과 일치하게된다.
단점 : 압축률이 2:1을 넘지 못한다.
양자화(Quantization)
장점 : 고 품질, 고 용량의 영상처리에 유용
단점 : 원영상으로 되돌릴수 없다.
Tim OutSiders
Details – DirectShow
• DirectShow 에서는 모듈화된 아키텍처를 사용하고 있어
각 단계의 처리는 필터로 불리는 COM 개체에 의해 행해
진다. DirectShow 는 애플리케이션으로 사용할 수 있는
표준 필터를 제공하고 있어, 또 개발자는 독자적인 커스
텀 필터를 생성 해 DirectShow 의 기능을 확장할 수도 있
다. 예로서 여기에서는 AVI 비디오 파일을 재생하기 위해
서 필요한 순서와 각 순서를 실행하는 필터를 나타낸다.
• 1. 파일로부터 바이트 스트림으로서 미처리의 데이터를 읽어낸다 (파
일 소스 필터)
• 2. AVI 헤더를 조사해, 바이트 스트림을 해석해 독립한 비디오 프레임
과 오디오 샘플에 분할한다 (AVI 스플리터 필터)
• 3. 비디오 프레임을 디코드한다 (압축 포맷에 응한 다양한 디코더 필터)
• 4. 비디오 프레임을 드로잉(Drawing) 한다 (비디오 렌더러 필터)
• 5. 오디오 샘플을 사운드 카드로 송신한다 (디폴트 DirectSound 장치 필
터)
동영상 압축 코덱
• 1. DivX 3.X - 다루기가 쉽다는 장점이 있으며
DivX 4에 비해서 약간 속도가 빠르다.
• 2. DivX 4 - DivX 3.x와는 별개로 새롭게 개발된
코덱
• 3. DivX 5 - 발전된 MPEG-4 기능들을 제공하는
코덱
• 4. XviD - MPEG-4를 기반으로 하는 코덱
•
오픈소스(개발중단)
• 5. WMV
동영상 압축 기반 기술
•
•
•
•
1. H.261
2. H.263
3. MPEG-2
4. MPEG-4
음성 압축 코덱
• 1. MP3 - MPEG-1 Layer 3의 줄임말인 MP3는 고품질, 고능률 스테레
오
• 2. MPEG-2 AAC - MPEG-2 AAC는 MPEG-2 MP3와는 달리 프레임 단위
로 데이터를 저장하며 그로 인해 최대 30%까지 용량이 줄어들고 양
자화 보절 기술인 TNS와 보정 수치 기억 기술인 예측(pridiction) 기
법을 통해 향상된 음질을 제공
• 3. RA - RA는 인터넷 미디어 스트리밍 분야에서 두각을 나타내고 있
는 리얼네트웍스에서 발표한 음향 압축 스트리밍 파일
• 4. AC3 - AC3의 경우 돌비연구소에서 개발한 5.1 채널을 기반으로 하
는 입체음향 지원 포맷이다.
• 5. DTS - 극장용 포맷으로 개발, 기존 스테레오 시스템과의 호환성
은 없다
• 6. WMA - 마이크로소프트에서 MP3와 돌비 디지털에 대응하고 스
트리밍을 위해 만든 압축방식
Tim OutSiders
Details – DirectShow
분산 처리 시스템이란?
Tim OutSiders
데이터 처리장치 및 데이터베이스가
지역적으로 분산되어 있으면서
정보교환을 위하여 네트워크로 상호
결합된 시스템을 말함
분산 처리 시스템이란?
Ex)
Tim OutSiders
분산처리 시스템의 장점
Tim OutSiders
• 자원 공유(resource sharing)
• 연산 속도 향상(computation speed-up)
• 신뢰성(reliability)
• 통신(communication)
Tim OutSiders
프로세서 모델에 따른 구분(1)
- 클라이언트/서버 모델
Tim OutSiders
프로세서 모델에 따른 구분(2)
- 프로세서 폴 모델
Tim OutSiders
프로세서 모델에 따른 구분(3)
- 혼합 모델
Tim OutSiders
위상에 따른 구분(1)
- 완전 연결 구조
B
A
C
E
D
Tim OutSiders
위상에 따른 구분(2)
- 부분 연결 구조
B
A
C
E
D
Tim OutSiders
위상에 따른 구분(3)
- 계층 구조
A
B
C
E
D
F
Tim OutSiders
위상에 따른 구분(4)
- 성형 구조
A
B
F
C
D
E
위상에 따른 구분(5)
Tim OutSiders
- 환형 구조
(a) 단일 연결
(b) 이중 연결
위상에 따른 구분(6)
- 다중 접근 버스 구조
(a) 직선 버스
(b) 환형 버스
Tim OutSiders
Tim OutSiders
Details – RMI(Remote Method Invocation)
Details – 유사 프로젝트
Tim OutSiders
Details – 유사 프로젝트
Tim OutSiders
Tim OutSiders
Details
Distributed System
• RMI Build
• Packet Transmission
DirectShow
• Source File Distribute
• Incoding Filter
User Interface
Tim OutSiders
Development Environment
• OS : Windows 7, Windows XP
• Tool : EditPlus, Visual Studio 2010, Eclpse
• Language : Java, DirectShow, RMI
Tim OutSiders
Task Division
Park Gui Mong
Project Manager
RMI Build
Source File Distribute
Lee In Uk
Packet Transmission
User Interface
Kin Byeon Jin
Incoding Filter
Source File Distribute
Tim OutSiders
Schedule
Park Gui Mong
Work
RMI Build
Source File Distribute
Packet Transmission
Incoding Filter
User Interface
Test & Debuging
1
2
3
4
5
6
Kim Byeon Jin
7
8
9
Lee In Uk
10
11
12
Tim OutSiders
Q&A