로그인회원가입 장바구니마이페이지
kangcom
전체
Home >   >   > 

리눅스 & 윈도우 클러스터로 도전하는 슈퍼컴퓨터 구축과 활용

   
지은이 신창균   |   출판사 도서출판 혜지원  |   발행일 2006년 03월 20일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 29,000원26,100원 10%
마일리지 5% 1,450원
발행일 2006-03-20
ISBN 8983794402 |  9788983794406
기타정보 국내서 | 880쪽
예상출고일
배송비 무료배송
   
컴퓨터공학
종합지수 3p 159 위
   
 

내 손으로 직접 구축해보는 수퍼컴퓨터! 클러스터 사용자에게 꼭 필요한 노하우 공개!
윈도우와 리눅스 시스템의 이해부터 클러스터의 모든 것에 대한 저자만의 노하우를 따라하기 방식으로 쉽게 설명하였습니다. 호기심을 가진 클러스터 입문자부터 세분화된 지식을 요구하는 리눅스와 윈도우 마니아까지, 지금껏 보지 못했던 새로운 노하우를 공개합니다. 서버 관리 및 보안에 관한 노하우까지 이 책 한 권으로 해결할 수 있습니다.

Part01클러스터에 대하여

Chapter 01 클러스터 들여다보기
01 왜 클러스터인가?
1 슈퍼컴퓨터란?
2 슈퍼컴퓨터가 일반 컴퓨터와 다른 것?
3 슈퍼컴퓨터에서 클러스터로
4 내가 클러스터로 무엇을 할 수 있을까?
02 클러스터에서 사용하는 개념
1 다중작업
2 다중처리
3 다중스레딩
4 초병렬처리(MPP)
03 클러스터가 할 수 있는 일
1 고성능 클러스터
2 고가용성 클러스터

Chapter 02 클러스터를 만들기 위한 준비(1)
01 하드웨어의 구조와 조합
1 컴퓨터 하드웨어는 어떻게 구성되어 있을까?
2 하드웨어에서 데이터를 주고받을 때 속도 문제
3 메인보드 버스와 버스 클록
4 최적의 조합으로 하드웨어를 맞추려면
02 CPU
1 새로운 화두 : 32비트인가 64비트인가?
2 CPU를 분류하는 기준
3 CPU의 구조와 캐시 메모리
4 현재 사용되는 CPU 종류
5 어떤 프로세서를 고를까?
03 메인보드
1 메인보드의 기본 구조
2 어떤 메인보드를 고를까?
04 메모리
1 메모리를 선택하는 기준과 현재 사용되는 메모리 종류

Chapter 03 클러스터를 만들기 위한 준비(2)
01 디스크와 컨트롤러
1 하드 디스크를 고려하는 기준
2 디스크 연결 인터페이스
3 CD-ROM
02 네트워크 카드와 스위치
1 네트워크 장치를 선택하는 기준
2 네트워크 카드
3 스위치
4 네트워크 케이블
5 myrinet과 infiniband
03 전원 공급 장치와 UPS
1 파워 서플라이
2 UPS
04 케이스와 랙마운트
05 그 밖에 주변 장비
1 KVM 스위치
2 NAS와 SAN
06 장치 설치와 지원 환경
1 충분한 전력을 사용할 수 있는가?
2 어느 정도의 냉방 설비가 있어야 하는가?
3 그 밖에 고려할 것들
07 운영체제와 소프트웨어
1 리눅스 운영체제
2 윈도우 운영체제
3 병렬 라이브러리
4 프로그램 개발 도구
5 통합 클러스터링 패키지

Chapter 04 스스로 설계하는 클러스터 가상 구축 사례들
01 슈퍼컴퓨터급으로 구축하는 리눅스 클러스터
1 클러스터의 규모와 형식의 결정
2 클러스터 노드 설계
3 클러스터 내부 네트워크 설계, 노드와 서버의 배치
4 운영체제와 소프트웨어 설치
5 완성된 클러스터의 개요와 예상 성능
6 어떤 프로그램을 사용하게 될까?
02 구형 PC를 재활용해 만드는 리눅스 클러스터
1 클러스터의 규모와 형식의 결정
2 클러스터 노드 설계
3 클러스터 내부 네트워크 설계, 노드와 서버의 배치
4 운영체제와 소프트웨어 설치
5 완성된 클러스터의 개요와 예상 성능
6 어떤 프로그램을 사용하게 될까?
03 기존 리눅스 시스템을 묶어서 구축하는 클러스터
04 리눅스와 윈도우 클러스터로 가변적으로 바꿀 수 있는 단일 클러스터
1 클러스터의 규모와 형식의 결정
2 클러스터 노드 설계
3 클러스터 내부 네트워크 설계, 노드와 서버의 배치
4 완성된 클러스터의 개요와 예상 성능

Chapter 05 클러스터의 미래와 참고자료들
01 클러스터는 어떻게 발전할 것인가?
1 고립된 클러스터에서 인터넷을 통한 분산 클러스터링으로
2 그리드 시스템에 필요한 요소와 그 구조
3 글로버스 툴킷
4 MPICH-G2
02 도움이 되는 웹사이트

Part02로컬 디스크가 있는 노드로 만드는 리눅스 클러스터

Chapter 06 구축할 클러스터 미리보기
01 클러스터의 설정과 사용
02 앞으로의 진행 과정

Chapter 07 헤드 노드에 리눅스 설치
[따라하기] 헤드 노드에 리눅스 설치

Chapter 08 커널 컴파일
[따라하기] 리눅스 커널 컴파일

Chapter 09 네트워크와 서비스 설정
01 네트워크 장치 설정
[따라하기] 네트워크 연결 설정
02 채널 본딩 네트워크 설정하기
03 호스트와 DNS 설정
[따라하기] 그 밖의 네트워크 설정
04 NFS 설정
[따라하기] NFS 서버 설정
05 rsh, rlogin 설정
[따라하기] 원격 쉘 설정
06 PAM 인증 설정
[따라하기] PAM 인증 설정
07 서비스 설정 최적화
[따라하기] 서비스 설정 최적화
[따라하기] bonding 장치 설정

Chapter 10 방화벽 설정
01 직접 방화벽 설정을 수정
[따라하기] 수동으로 방화벽 설정 수정하기
02 보안 도구를 사용한 방화벽 설정
[따라하기] 보안 도구로 방화벽 설정 수정하기
03 tcp wrapper 설정

Chapter 11 프로그램 설치
01 MPICH 설치
[따라하기] MPICH 설치
[따라하기] MPICH2 설치
02 PBS 설치
[따라하기] PBS 설치

Chapter 12 계산 노드에 리눅스 설치
01 원격으로 리눅스 설치
[따라하기] 원격으로 리눅스 설치하기
02 계산 노드의 설정 수정
[따라하기] 계산 노드의 설정 수정하기
03 리눅스 설치 자동화
[따라하기] 킥스타트로 리눅스 설치 자동화
04 dd를 이용한 하드 디스크 복사

Chapter 13 그 밖에 남은 일들
01 시간 동기화 설정
02 사용자 계정 추가
03 NIS를 사용한 계정 관리
[따라하기] NIS 사용
04 다른 노드의 빈공간을 자동 마운트로 연결
[따라하기] 다른 노드에 있는 빈 공간을 자동 마운트로 연결하기
05 사용자별 디스크 사용량 제한
[따라하기] /home에 사용자마다 quota를 설정하기
06 UPS 관리 프로그램 설치

Chapter 14 내가 만든 클러스터 벤치마킹
01 netpipe
[따라하기] netpipe를 컴파일하고 실행하기
02 IMB
[따라하기] IMB로 메시지 전달 성능 벤치마킹
03 NPB
[따라하기] NPB로 클러스터 벤치마킹
04 HPL
[따라하기] HPL로 클러스터 벤치마킹
05 scaLAPACK
[따라하기] scaLAPACK을 컴파일하고 실행하기

Part03로컬 디스크가 없는 노드로 만드는 리눅스 클러스터

Chapter 15 구축할 클러스터 미리보기
01 클러스터의 설정과 사용
02 앞으로의 진행 과정

Chapter 16 헤드 노드에 리눅스 설치
[따라하기] raid, lvm 볼륨 만들기

Chapter 17 헤드 노드와 계산 노드의 커널 컴파일
01 헤드 노드의 커널 컴파일
02 계산 노드의 커널 컴파일
[따라하기] 디스크가 없는 계산 노드의 커널 컴파일

Chapter 18 계산 노드의 원격 부팅을 위한 준비
01 DHCP 서버 설정
02 tftp 설정
03 pxelinux를 사용한 네트워크 카드에서 원격으로 리눅스 부팅
[따라하기] pxelinux로 서버에 있는 리눅스 부팅하기
04 syslinux를 사용한 플로피 디스켓에서 원격으로 리눅스 부팅
[따라하기] 부팅 디스켓으로 서버에 있는 리눅스 부팅하기

Chapter 19 디스크가 없는 노드의 리눅스 이미지 준비
[따라하기] 계산 노드의 템플릿 etc 만들기

Chapter 20 그 밖에 남은 일들
01 PBS 설치
02 사용자 계정 추가
03 EIDE 하드디스크의 UDMA 설정
04 디스크가 없는 노드 형식 클러스터 벤치마킹
1 netpipe
2 NPB

Part04리눅스 클러스터의 사용과 관리

Chapter 21 MPICH, LAM/MPI
01 MPI, MPICH란?
02 MPICH 설치와 설정
03 ssh를 사용하는 MPICH 설치
[따라하기] ssh를 호스트 기반 인증으로 바꾸기
04 MPI 프로그램 컴파일하기
05 MPI 프로그램 실행하기
06 mpd 데몬을 사용하는 MPICH
1 mpd 데몬을 사용하는 MPICH 설치
2 mpd 데몬 실행
3 mpd 데몬을 사용하는 MPICH 프로그램 컴파일과 실행
4 mpd 데몬 형식 MPICH에서 사용하는 관리 명령
07 MPICH2
1 MPICH2 설치
2 mpd 데몬 실행
3 MPICH2의 프로그램 실행
4 mpd 관리 명령
5 smpd 데몬을 사용하는 MPICH2
08 MPICH 문제 해결
1 컴파일 단계에서 발생하는 문제 해결
2 mpirun 실행 과정에서 발생하는 문제 해결
09 Jumpshot
10 LAM/MPI

Chapter 22 PVM
01 pvm 시작하기
02 pvm 프로그램 실행하기
03 pvm 문제 해결
04 xpvm
05 pvmpov를 사용한 클러스터에서의 그래픽 렌더링
1 pvmpov 설치
[따라하기] pvmpov 설치
2 pvmpov로 3D 그래픽 렌더링
[따라하기] pvmpov로 3D 그래픽 렌더링
3 pvmpov로 3D 동영상 이미지 만들기

Chapter 23 PBS
01 작업 관리자란?
02 PBS 설치와 속성 설정
03 작업 스크립트를 작성하고 실행
04 그 밖에의 PBS 명령들
05 xpbs
1 윈도우에서 원격으로 X윈도우 사용하기
2 xpbs 사용하기

Chapter 24 유용한 관리 도구들
01 ptools
02 SNMP
[따라하기] SNMP 설정하기
03 MRTG
[따라하기] MRTG 설정하고 사용하기
04 Ganglia
05 ether-wake

Chapter 25 리눅스 클러스터 보안
01 시스템 침입 방지
02 nmap을 이용한 포트 스캐닝
03 rpm을 사용한 파일 변경 추적 침입 탐지와 시스템 변경 확인
04 Tripwire
[따라하기] 트립와이어를 설정하고 사용하기
05 해킹당한 서버에서 나타나는 전형적인 증상
1 해킹 시도나 해킹당한 증상을 찾아내려면
2 해킹당한 것을 알아냈을 때 시스템을 복구하려면
3 root로도 지워지지 않는 파일이 있을 때
06 Forensic과 도구들

Part05병렬 프로그래밍의 기초

Chapter 26 병렬 프로그램의 기본 개념
01 SMP 병렬 프로그램과 MPP 병렬 프로그램의 차이
02 병렬 프로그램 구조 분류(Flynn의 분류)
03 프로그램 내에서 메시지 전달 모델

Chapter 27 MPC 프로그래밍 기초
01 MPI 프로그램의 기본구조
02 기본 MPI 프로그래밍
1 모든 노드에 메시지 전달
2 점대점 통신으로 메시지 전달
3 배열을 메시지로 전달
4 프로세스 동기화
03 MPI-2 프로그래밍
1 동적 프로세스 관리
2 광역 통신자를 통한 점대점 통신과 집합 통신
3 별도 프로그램 사이에 메시지 전달
4 일방 통신
5 병렬 입출력
04 기본 MPI 함수
1 시작, 종료 함수
2 집합 통신 함수
3 점대점 통신 함수
4 배열 전달 함수
5 동기화 함수
6 동적 프로세스 관리 함수
7 확장 연결 정의 함수
8 일방 통신 함수
9 병렬 입출력 함수

Chapter 28 PVM 프로그래밍 기초
01 기본 PVM 프로그래밍
02 기초 PVM 프로그램 예제
1 pvm에서 메시지 전달하기
2 pvm으로 1부터 N까지 합 구하기
3 pvm에서 집합 통신 함수 사용하기
03 기본 PVM 함수
1 시작, 종료 함수
2 메시지 전달 함수
3 집합 통신 함수

Chapter 29 내가 해보는 MIP 프로그래밍-암호깨기
01 어떤 방법으로 암호를 깰까?
02 프로그램의 기본 구조
03 C로 작성한 프로그램
[따라하기] 암호깨기 프로그램 코딩
04 MPI로 병렬화한 프로그램
[따라하기] MPI로 병렬화된 암호깨기 프로그램 코딩
05 임의의 길이로 된 암호문을 해독하는 프로그램

Part06 윈도우 클러스터 만들기

Chapter 30 구축할 클러스터 미리보기
01 클러스터의 설정과 사용
02 앞으로의 진행 과정

Chapter 31 헤드 노드에 윈도우 설치
[따라하기] 헤드 노드에 윈도우 설치

Chapter 32 헤드 노드에 윈도우 설치
01 윈도우 XP 테마 설정
[따라하기] 윈도우 XP 테마 사용하기
02 네트워크 장치에 주소 할당
[따라하기] 네트워크 장치에 주소 할당
03 정품 인증
[따라하기] 정품 인증하기
04 Administrator 계정의 이름 변경
[따라하기] Administrator 계정의 이름 바꾸기

Chapter 33 액티브 디렉토리 설치와 서비스 설정
01 액티브 디렉토리
02 액티브 디렉토리 설치
[따라하기] 액티브 디렉토리 설치
03 액티브 디렉토리 설정
[따라하기] 액티브 디렉토리 관리자로 도메인 관리
04 DNS 서버 설정
[따라하기] DNS 속성 수정하기
05 DHCP 서버 설정
[따라하기] DHCP 설정을 바꾸기
[따라하기] 계산 노드에 주소 예약하기
06 라우팅 및 원격 액세스 서버 구성

Chapter 34 프로그램 설치
01 원격 터미널 서버 구성
[따라하기] 터미널 서비스 설치
[따라하기] 라이센스 서버 활성화
02 Visual C++과 Fortran 설치
[따라하기] Visual C++ 설치하기
[따라하기] Visual Fortran 설치하기
03 MPICH 설치
[따라하기] MPICH.NT 설치하기
[따라하기] MPICH2를 윈도우에 설치하기
04 MPICH.NT를 소스 코드로 설치
[따라하기] 윈도우 서버 2003 Platform SDK 설치하기
[따라하기] MPICH.NT 소스 코드를 컴파일하고 최적화하기
05 NT-MPICH 설치
[따라하기] NT-MPICH 설치하기
06 PVM 설치
[따라하기] PVM 윈도우 버전 설치하기

Chapter 35 계산 노드에 윈도우 설치
01 원격 설치 서비스 준비
[따라하기] 원격 설치 서비스를 헤드 노드에 설치하기
02 첫 번째 계산 노드에 윈도우 원격 설치
[따라하기] 첫 번째 계산 노드에 윈도우 원격 설치
03 첫 번째 계산 노드에 프로그램 설치
04 나머지 계산 노드에 윈도우 설치
[따라하기] 나머지 계산 노드에 윈도우 원격 설치

Part07 윈도우 클러스터 사용과 관리

Chapter 36 완성된 윈도우 클러스터 사용
01 폴더와 드라이브 공유
02 MPICH.NT를 사용한 병렬 프로그램 실행
03 NT-MPICH를 사용한 병렬 프로그램 실행
04 PVM 실행
1 pvm 콘솔과 파일 실행
2 pvm에서 만나는 오류 대처
05 그 밖의 유지 관리
1 D: 드라이브에 사용자별로 홈 폴더를 자동으로 생성
2 시스템 종료를 간단하게
3 클러스터 상태 점검과 성능 측정
06 윈도우 클러스터 보안
1 윈도우 서버에서 보이는 해킹 피해 유형
2 윈도우 서버 보안 방법

Chapter 37 윈도우 클러스터 벤치마킹
01 MPICH.NT에 포함된 예제 실행
02 NPB로 윈도우 클러스터를 벤치마킹하기
[따라하기] 윈도우에서 NPB 실행 파일 만들기
03 Cygwin으로 리눅스 프로그램을 컴파일해서 사용하기
[따라하기] Cygwin 설치하기
[따라하기] Cygwin에서 hpl 컴파일하기
04 SFU로 리눅스 프로그램을 컴파일해서 사용하기
[따라하기] SFU를 설치하고 사용하기

Chapter 38 윈도우 클러스터 벤치마킹
01 윈도우 서버 고성능 클러스터 버전의 탄생
02 윈도우 2003 Compute Cluster Server 들여다보기
03 윈도우 2003 Compute Cluster Server로 구축하는 윈도우 클러스터
[따라하기] 윈도우 2003 CCS로 헤드 노드와 계산 노드 설치하기
04 윈도우 2003 Compute Cluster Server 관리
05 윈도우 2003 Compute Cluster Server 사용
준비 중입니다.
초보자에서 고급자까지 저자의 노고가 그대로 담겨 있는 책.
박성수님이 쓰신 서평보기 I 평점 I 조회수(704) I 공감 (0) I 블로그
계산 전용으로 Clustering한다면 이 책이면 충분합니다.저자가 고생해 가면서 알게 되었던 노하우들을 그대로 모아 놓았습니다.거의 Computing Clustering에 대해서는 바이블급으로 보입니다.차라리 책 제목을 '클러스터링 바이블'정도로 해도 손색이 없습니다.실무에 바로 적용할 수 있는 Tutorial형식의 구조면서 간간히 보이는개념설명도 초보자도 쉽게 이해할 수 있게 독자를 고려하였습니다.그렇다고 깊이가 없는 것은 아닙니다. Clustering에 관한 거의 모든것이 들어 있습니다....
초보자에게 아주 좋네요..
이상익님이 쓰신 서평보기 I 평점 I 조회수(543) I 공감 (0) I 블로그
초보자를 위해 씌여진 쉬운 책인 거 같습니다..그림과 사진도 많고, 보기도 쉽게 씌여졌습니다..요즘 나오는 책처럼, 책에 씌여진 순서대로 따라가면클러스터가 완성되는 그런 책입니다..후반부에 MPI 프로그래밍 기초도 설명되어 있네요..처음 클러스터를 구축해서 계산하려는 왕 초보에게 아주 적합한 책인 거 같습니다..  
 
전체평균(26)
회원평점   회원서평수 2
초보자에서 고급자까지 저자의 노고가 그대로 담겨 있는 책.
박성수 님  2007-03-23
초보자에게 아주 좋네요..
이상익 님  2006-03-20
도서출판 혜지원 출판사의 신간
건축 /인테리어디자인 스케치업

30,600원
(10%↓+5%)
 
기업혁신을 위한 클라우드 여행
이영훈 저
19,800원
(10%↓+5%)
 
라이노3D 5.0 Advanced
최성권 저
24,300원
(10%↓+5%)
 
웹 퍼포먼스 모니터링과 디버깅
한영태 저
22,500원
(10%↓+5%)
 
자바: 입문편
카와바 타게시 저
22,500원
(10%↓+5%)
 
이메일주소수집거부