구글을 지탱하는 기술
TRANSCRIPT
구글을 지탱하는 기술
Paul
MapReduce
Map
- 어떤 데이터의 집합을 받아들여 새로운 데이
터를 생성하는 프로세스
Reduce
- Map에서 의해 만들어진 테이터를 모아서 최
종적으로 원하는 결과로 만들어 내는 프로
세서
SOFTWARE 개발
가독성 향상, 에러발견, 정보 공유
테스트
비용절감
하드웨어- 대규모 분산시스템에 적합한 저
가의 하드웨어
전력비용 – 기술의 진보에 따라 소비전력비
용의 증가
자체개발에 의한 인건비
CPU 전력소모
CPU 소비 저력 억제 방법
- 스위치의 빈도 낮춤
- 정전 용량을 작게설계
- 전압과 클럭 내리기(성능저하)
PC 소비전력 절감
멀티 프로세스, 멀티 쓰레드
효율적인 전원 장치
데이터 센터 전력 배치
전력의 평준화 – 피크 전력 줄이기
한정된 전력을 유용하게
-> 공급 전력에 얼마만큼 여유를 두느냐
계층적 전력 배분
-> 각 부분별 최대 전력이 보증