정보시스템 감리 기출해설/시스템 구조 해설

(제 23회) 시스템 구조 / (98)~(100) 해설

아이티신비 2024. 10. 17. 09:00

98. 인-메모리 방식으로 연산을 수행하는 Spark에 관한 설명으로 가장 적절하지 않은 것은?

 

① 하둡2.0(YARN 환경)에서는 Spark를 지원하지 않는다.

② 맵리듀스 연산에 비해 그 계산 속도가 매우 빠르다,

③ 파이썬, 스칼라, 자바 언어를 사용하여 개발할 수 있다.

④ 기계학습, 그래프 연산 등 반복적인 계산 문제를 해결하는 데 적합하다.

 

▣ 아파치 스파크(Apache Spark)

  • 맵듀리스와 유사한 일괄 처리 기능
  • 실시간 데이터 처리 기능(Spark Streaming)
  • SQL과 유사한 정형 데이터 처리 기능(Spark SQL)
  • 그래프 알고리즘(Spark GraphX)
  • 머신러닝 알고리즘(Spark MLlib)
  • 스파크는 메모리 효율을 높여서 하둡의 맵리듀스 보다 10~100배 빠르게 설계
  • 맵듀리스처럼 잡에 필요한 데이터를 디스크에 매번 가져오는 대신, 데이터를 메모리에 캐시로 저장하는 인-메모리 실행 모델로 비약적인 성능을 향상
  • 컬렉션 기반의 API 제공
  • 스칼라, 자바, 파이썬, R을 지원
  • 대회형 콘솔인 스파크 shell(Read-Eval-Print Loop, REPL)을 이용 테스트
  • 스파크 standalone 클러스터, 하둡 YARN(Yet Another Resource Negotiator)클러스터, 아파치 메소드(Mesos) 클러스터 등을 사용 가능
  • 일괄 처리 작업이나 데이터 마이닝 같은 온라인 분석 처리(Online Analytical Processing, OLAP)에 유용

 

정답 : ④

 

 

99. 다음 중 DHCP(Dynamic Host Configuration Protocol) 프로토콜에서 사용하는 메시지에 대한 설명으로 가장 적절하지 않은 것은?

 

① DHCP ACK는 DHCP Request에 대한 응답으로 보낸다.

② DHCP Request는 클라이언트가 DHCP 서버에게 IP주소를 요청한다.

③ DHCP Discover는 DHCP 서버가 IP 주소 할당 서버임을 알린다.

④ DHCP Offer는 DHCP 서버가 요청 클라이언트에게 할당할 IP주소를 제공한다.

 

▣ DHCP 상태 전이 다이어그램(State Transition Diagram)

  • DHCP(Dynamic Host Configuration Protocol) : 네트워크 안의 컴퓨터 IP와 네임서버 주소를 동적으로 할당하기 위한 프로토콜입니다.(포트번호 65)
 
Initialize
DHCP 서버를 찾는 과정
  • DHCP 클라이언트는 dhcpdiscover 메시지를 브로드캐스트
Selecting
DHCP 서버를 선별하는 과정
  • dhcpdiscover 메시지를 수신한 다수의 DHCP 서버들은 모두 dhcpoffer 메시지로 응답(dhcpoffer 메시지에는 IP주소 및 임대시간이 들어있음)
  • dhcpoffer 메시지를 수집하고, 특정 서버를 선택하게 됨
Requesting
특정 DHCP 서버를 선택하고 요청하는 과정
  • 여러 응답 서버 중 하나를 선택(클라이언트는 여러 응답 서버로부터 수신된 dhcpoffer 메시지 중하나를 선택하고)
  • 선택한 서버에게 dhcprequest 메시지 송신
  • 즉, 1 이상의 서버에서 보내는 1 이상의 dhcpoffer 메시지를 수집하고, 특정 서버를 수용 결정하고, 서버 식별자 옵션을 포함하는 dhcprequest 를 브로드캐스트 함, 이러한 선택 사항을 모든 서버에게 알려줌
Bind
Bound
  • 서버에서는 DHCP ACK로 응답(응답 상대의 식별로써, 이에 딸려온 IP 주소를 사용)
  • 이때, 3가지 타이머 값이 설정되면 DHCP 를 라리언트 BOUND 상태로 들어섬(Lease Renewal Timer, Lease Duration Timer)

 

  • DHCP 동작 방식(메시지 전달)
 
dhcpdiscover
  • Client 가 boardcast 메시지를 보내어 DHCP 서버를 찾음
dhcpoffer
  • DHCP 서버가 자신의 IP 그리고 할당 가능한 IP 를 Client 에 제공
dhcprequest
  • DHCP 서버가 있다는 걸 알아챈 Client 가 Server 에게 IP 할당 요청
dhcpack
  • Server 는 Client 에게 IP 할당을 하게 됨

정답 : ③

 

 

100. 읽기 및 쓰기 성능이 각각 100,000 IOPS(Input/Output Operations Per Second)인 8개의 동일한 하드디스크로 RAID 10을 구성할 때 RAID 10의 읽기 성능과 쓰기 성능으로 가장 적절한 것은?

 

① 읽기: 400,000 IOPS, 쓰기: 400,000 IOPS

② 읽기: 400,000 IOPS, 쓰기: 800,000 IOPS

③ 읽기: 800,000 IOPS, 쓰기: 400,000 IOPS

④ 읽기: 800,000 IOPS, 쓰기: 800,000 IOPS

 

▣ 해설

  • 여러 디스크에서 동시에 데이터를 읽을 수있으므로 RAID 10 어레이의 성능은 단일 드라이브 성능보다 높음
  • 디스크 RAID 0에 비해 RAID 10은 읽기 성능이 더 우수합니다. 그 이유는 나머지 미러 중 하나로부터 데이터를 읽기 때문입니다. 그러나 데이터를 어레이에 완전히 기록해야 하므로 쓰기 성능을 저하

 

정답 : ③

 

 



 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥