전체 글(44)
-
Image Transger Optimization for Agile Development
이 논문은 dedup기반으로 VM Image전송 알고리즘을 제안하고 평가하였다. 전형적 이미지 라이브러리가 시간에 따라 어떻게 update하는 것을 보여주며 이러한 변화가 논문에서 제안된 알고리즘에게 어떤 이득을 가져다 줄수 있다는 것을 탐구하였다. Cluster Representation 클러스터는 블록의 해쉬값으로 표시된 이미지내에서의 부분 집합을 나타내는 meta-data이다. 클러스터는 이미지로부터 실제 데이터를 저장하거나 복사하지 않는다. Cluster는 블록 들의 sha1 hash와 block numbers references를 포함하는 Cluster_File를 사용하여 변경된 부분을 기록한다. 이미지가 추가될 때 클러스터명은 좌측에 비트로 확장된다. 이미지가 제거될 때 더 높은 이미지 인덱스..
2013.10.24 -
웨어러블 Device APP
S-Health body (Samsung) APP 설명 S 헬스는 스마트폰에 탑재된 센서를 통해 운동량 걸음 수등을 측정할 수 있어 사용자의 건강 상태를 체크해주는 기능을 담은 APP 운동량, 걸음수, 칼로리 소모량을 측정할 수 있는 기존 'S헬스' APP와 연동되어 있어 키와 몸무계 등 간단한 정보만 입력하면 사용자의 체형을 캐릭터로 보여줌 S헬스의 버디의 캐릭터는 마른몸, 정상, 비만, 고도비만 등 단계별로 분류되어 있으며 캐릭터는 5가지며 의상은 고를 수 있다. 캐릭터는 물론 운동종목도 자유롭게 지정할 수 있다. 걷기, 농구, 골프, 배드민턴, 축구, 야구, 수영, 헬스, 요가에서 선택할 수 있음 원하는 캐릭터와 운동종목을 고른 후 실행하게 되면 칼로리까지 계산해주며, 운동량에 따라 캐릭터의 체형이..
2013.10.24 -
PeerSim
PeerSim Peersim은 두가지 시뮬레이션 모델이 있으며 Cycle-based와 Event-Based모델이다. Cycle-based모델 같은 경우에는 비교적 간단하면 매번 주기마다 동작을 실행하며 확장성이 좋고 최대 1000만 수준의 노드를 지원한다. 그러나 전송 계층의 시뮬레이션을 지운하지 않으며 병행처리를 지원하지 않는다. Event-Based모델 같은 경우에는 이벤트에 따라 동작이 실행되며 전송 계층의 시뮬레이션도 지원하고 Cycle-Based모델에서 개발한 모든 시뮬레이션도 실행할수 있다. 효율이 그닥 높지 않은 편이다. 시뮬레이션 실행 절차는 아래와 같다. 1. 노드의 네트워크 크기 정한다. 2. 하나 이상의 프로토콜을 선택하여 초기화 3. Control 개체 중 하나 혹은 그이상의 관심을..
2013.10.24 -
Orchestra
Orchestra MapReduce 와 Dryad같은 컴퓨팅 응용 프로그램이 계산 단계 사이에서 엄청난 양의 데이터를 전송하는데 이 전송 작업을 하는데 전체 작업시간의 50%이상 시간을 차지한다. 셔플 전송에 소요되는 시간의 양을 보기 위해 일주일 동안 Facebook의 Hadoop클러스터에서 188,000 MapReduce 작업의 추적을 분석 하였다. 16%의 작업이 실행 시간의 70 % 이상을 차지하므로 네트워크가 MapReduce의 병목이다. Orchestra Architecture 오케스트라 아키텍처 Inter-Transfer Controller(ITC)가 전송 스케줄링을 실행하며 여러 개 TC의 액티브 전송을 관리한다. 각 TC는 데이터 크기, 노드 수, 및 기타 요소에 따라 여러 전송 메커니즘..
2013.10.24 -
BitTorrent Performance
이 논문에서는 BitTorrent가 네트워크에서의 각 시나리오에 대한 성능 분석 하려고 실험을 하였다. 주로 두 가지 메트릭에 집중하여 분석 하였는데 하나는 노드의 업로드 용량의 사용률에 따른 분석이고 다른 하나는 데이터의 양을 제공하는 노드 들간의 공평성에 따른 분석이다. Homogeneous Environment Number of nodes 네트워크 크기에 따라 BitTorrent의 성능을 제공 하였다. 그림1(a)에서 보다 싶이 네트워크 노드수의 증가에 대한 대역폭 이용률인데 시드에 의해 수행 된 작업 높다는 것을 알수 있다. Number of seeds and bandwidths of seeds 시드 개수와 모든 시드의 업로드 대역폭이 BitTorrent에 대한 성능 연구를 하였다. 낮은대역폭에서..
2013.10.24 -
VMTorrent
VMTorrent VmTorrent는 각각의 VM 이미지의 구조를 활용하여 간단한 방법으로 여러개의 VM을 생성하는데 활용 한다. 특징 P2P로만 데이터 스트림을 전송하는것이 아니라 로컬에 데이터가 있으면 하이퍼바이저가 이 데이터 스트림을 액세스 할 수 있도록 한다. profile-based프리 페치를 적용하여 VM이미지를 P2P스웜(swarm)에서 공유한다. 아키턱처 VmTorrent는 FS(a custom file system server)를 이용하여 VM이미지를 효율적으로 사용한다. 사용자 수준의 파일 시스템 front-end FS를 통해 로컬 VM 이미지와 완전히 같은 이미지를 제공한다. 현재의 P2P기술은 주문형 다운로드 및 비디오 (VOD)에 쓰이고 VM이미지 스트리밍에는 적합하지 않다. 과정..
2013.10.24