사용자 도구

사이트 도구


o_buntu:o_buntu

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
o_buntu:o_buntu [2013/04/15 23:38] – [소개] tower119o_buntu:o_buntu [2013/12/11 00:46] (현재) – 바깥 편집 127.0.0.1
줄 32: 줄 32:
 그러니 빠르게 해보자!! 그러니 빠르게 해보자!!
  
-(1삼바 분석 - 삼바는 왜 느린가+1삼바 분석 - 삼바는 왜 느린가?
- 1) 네트워크 대역폭(bandwidth)을 얼마나 차지하는지 테스트 +
-    - 내부적으로 이루어지는 프로토콜 변환 자체가 느린 것인지? +
-    - 기존 SMD(윈도우 기존 프로토콜)같으면 일반적인 Payload가 될 데이터에 추가적인 Header가 왕창 붙어서 대역폭을 차지해버리는지? -> 윈도우 측에서는 뭐가 오던 간에 동일한 SMD프로토콜로 해석해야 하기 때문에 아닐 듯? +
-    - 위 두 가지 이유가 겹쳐서? +
-    - 아니면 다른 이유 때문에?+
  
 + 1) 네트워크 대역폭(bandwidth)을 얼마나 차지하는지 테스트
 +    * 내부적으로 이루어지는 프로토콜 변환 자체가 느린 것인지?
 +    * 기존 SMD(윈도우 기존 프로토콜)같으면 일반적인 Payload가 될 데이터에 추가적인 Header가 왕창 붙어서 대역폭을 차지해버리는지? -> 윈도우 측에서는 뭐가 오던 간에 동일한 SMD프로토콜로 해석해야 하기 때문에 아닐 듯?
 +    * 위 두 가지 이유가 겹쳐서?
 +    * 아니면 다른 이유 때문에?
 + 
  2) 프로파일링 해보자  2) 프로파일링 해보자
-    멤버십 내부 내트웍으로 테스트 하면 외부 변수가 많기 때문에 VM으로 띄워서 host(윈도우), guest(리눅스)간 전송 해보기 +    멤버십 내부 내트웍으로 테스트 하면 외부 변수가 많기 때문에 VM으로 띄워서 host(윈도우), guest(리눅스)간 전송 해보기 
-    비교 대상은 FTP, 윈도우 host to 윈도우 guest+    비교 대상은 FTP, 윈도우 host to 윈도우 guest 
 +  
 +    * 그런데 이걸 어떻게 프로파일 해야 되나?  
 +    * 프로파일러로 돌려본다? -> 프로파일러는 하나의 패킷이 어느 과정을 걸쳐 가는지 따위는 관심 없다.  
 +    * 이태리 장인 정신으로 한 줄 한 줄 Source trace? -> 언제 다 하나
    
-    - 그런데 이걸 어떻게 프로파일 해야 되나?  
-    - 프로파일러로 돌려본다? -> 프로파일러는 하나의 패킷이 어느 과정을 걸쳐 가는지 따위는 관심 없다.  
-    - 이태리 장인 정신으로 한 줄 한 줄 Source trace? -> 언제 다 하나 
          
-     +2분석을 했으면 해결책을 찾자 
-(2분석을 했으면 해결책을 찾자 + 
- 1) 지금 개인적인 생각으로는 프로토콜 변환 자체가 느린 것 같음.+   지금 개인적인 생각으로는 프로토콜 변환 자체가 느린 것 같음.
    
- 2) 어떻게 개선 해야 하나? +   어떻게 개선 해야 하나? -> 새로 만든다. 그런데 이 복잡한 걸 만들 수는 있나? 
-    (1) 새로 만든다. +  
-       이 복잡한 걸 언제 드냐+
  
-    (2) 좀 바꾼다. +   좀 바꾼다. -10년이 넘는 시간동안 개선되온 프로젝트인데 우리가 개선할 수 있나?
-       - 10년이 넘는 시간동안 개선되온 프로젝트인데 우리가 개선할 수 있나?+
  
      
  
 +그런데 이놈의 편집기는 레알 거지 같다.
 +
 +
 +2013.04.24
 +
 +아이디어 1
 +빅 데이터 처리를 위한 기본 환경을 갖춘다.
 +이를 테스트 하기위해 핸드폰 앱 통계 어플을 제작하여 빅 데이터 인프라를 테스트 한다.
 +www.tgrape.com에서 베타 서비스 중 (http://fingra.ph)
 +
 +아이디어 2
 +Xen hypervisor를 위한 커널을 제작, 또는 수정 한다.
 +
 +아이디어 3
 +ARM보드들을 클러스터링 하여 그 위에 하나의 Hypervisor을 설치하여 운용한다.
 +OR
 +각각의 ARM보드에 Hypervisor을 설치하고 Management할 수 있도록 구성한다.
 +
 +아이디어 4
 +아이디어 1과 아이디어 3을 짬뽕하여 ARM보드 들을 클러스터링 하여 그 위에 Hypervisor을 구성하고 빅 데이터 처리를 위한 VM을 구축하여 핸드폰 앱 통계 어플과 같은 서비스를 제공한다.
 +
 +{{:o_buntu:h1.png?200|}}
 +
 +OR
 +
 +{{:o_buntu:h2.png?200|}}
  
 +ARM 보드 클러스터링 
 +http://www-public.it-sudparis.eu/~trahay_f/odroid_supercomputer/
 ====== 참여자 ====== ====== 참여자 ======
  
 박주연, 박진솔,  ... ? 박주연, 박진솔,  ... ?
  
o_buntu/o_buntu.1366036689.txt.gz · 마지막으로 수정됨: 2013/12/11 00:46 (바깥 편집)