DCS: Distributed Computing System – 컴퓨팅 파워를 분산하여 어떻게 태스크를 수용할 것인가. (DCS예: Cluster, Grid) DIS: Distributed Information System – 데이터 분산 (DIS예: TPS, EIA) DES: Distributed Embedded System – 사물인식 (DES예: Sensor Network)
▲DCS:클러스터 컴퓨팅 시스템의 예 클러스터특징: MASTER(마스터노드) 와 SLAVE(컴퓨터노드) 서버로 구성된다. 동일 기종, 동일 OS를 사용항여 구성한다. 평행하게 (Parallel) 연산할 수 있다. 마스터노드가 컴퓨터노드에게 태스크를 나눠준다.
▲ DCS: 그리드 컴퓨팅 시스템의 예
그리드미들웨어의 레이어들 Collective layer: 전체 자원 관리 / 흩어진 자원을 관리 Connectivity layer: 네트워크 Resource layer: 개별적 자원관리
그리드특징: 클러스터와 비슷하지만 서로 다른 컴퓨터 그리고 OS가 다르더라도 가능하다 * 그리드 미들웨어를 사용한다
Transaction Processing Systems
▲ 트랜잭션의 기본값
BEGIN_TRANSACTION트랜잭션 시작 표시 END_TRANSACTION트랜잭션을 종료하고 커밋을 시도한다. ABORT_TRANSACTION트랜잭션을 종료하고 이전 값을 복원합니다.
READ파일, 테이블 또는 기타에서 데이터를 읽습니다.
WRITE파일, 테이블 또는 다른 것으로 데이터 쓰기
트랜잭션의 특성 속성
원자(Atomic): 외부 세계에게, 그 거래는 눈에 띄지 않게 일어난다. (각각의 트렌잭션은 분리되면 안된다) 일관성(Consistent): 거래는 시스템 불변수를 위반하지 않는다. (서로 변하지 않아야 한다. 격리(Isolated): 동시 거래는 서로 간섭하지 않는다.
지속가능(Durable): 일단 거래가 이루어지면, 그 변화는 영구적이다. (한번 완료되면 변화가 영구적이어야 한다.)
▲DIS: 분산된 정보 시스템의 예 트랜잭션 데이터베이스 사용자 측면에서 항공사와 호텔 예약이 한번에 되며 각각 분산된 데이터베이스를 갖는다. 일치가 되지 않으면 커밋이 되지 않는다.
▲분산 시스템에서 TP 모니터의 역할 개별적인 서버에서 각각의 트랜잭션을 수행하고 TP모니터에서는 각각의 서브트랜잭션을 요청하고 하나의 트랜잭션으로 취급한다.
▲DIS:엔터프라이즈 애플리케이션 통합의 커뮤니케이션 촉진자로서의 미들웨어
서버와 클라이언트의 어플리케이션간의 커뮤니케이션
DES(Distributed Embedded Systems)요구사항
- 어떠한 환경에 변화가 있을 때 이를 처리할 수 있어야 한다. - 임시 구성을 권장 하여야 한다. 플러그인 형태처럼 유연한 구조 - 공유를 기본값으로 인식합니다.
전자 건강 관리 시스템 보건 의료 시스템에 대한 질문 :
모니터링되는 데이터는 어디에 저장해야합니까? [저장문제]
중요한 데이터가 손실되는 것을 어떻게 방지 할 수 있습니까? [손실문제문제]
경고를 생성하고 전달하기 위해 필요한 인프라는 무엇입니까? [경고문제]
의사는 온라인 피드백을 어떻게 제공 할 수 있습니까? [피드백문제]
모니터링 시스템의 견고 함이 어떻게 실현 될 수 있습니까? [모니터링동작문제]
보안 문제는 무엇이며 적절한 정책은 어떻게 시행 될 수 있습니까? [보안문제]
▲DES:임베디드 전자 건강 관리 시스템에서 사람을 모니터링하기 위한 예 (a) 로컬 허브 (b) 지속적인 무선 연결.
[저장문제]
A- PDA에 저장
B- 계속 서버와 통신하며 외부서버에 저장
센서 네트워크에 관한 질문 :
센서 네트워크에서 효율적인 트리를 어떻게 (동적으로) 설정합니까?
결과의 집계는 어떻게 이루어지는가? 그것을 제어 할 수 있습니까?
네트워크 링크가 실패하면 어떻게됩니까?
▲ DES:데이터 저장 및 처리 중에 센서 네트워크 데이터베이스 구성 (b) 오직 센서만 존재
각각의 센서들이 DB 기억장치 메모리가 있음. 각 센서는 데이터를 처리하고 저장할 수 있습니다.
그리고 자체적 쿼리 필요하다.
자체적인 처리기능- 예) 온도센서: 몇 도 이상인 경우만 보고해라. 그럼 오직 센서는 답한다.