본문 바로가기

대학원(~2019.07)/분산처리(소프트웨어공학)7

Chapter 4 Coordination and Agreement(조정 그리고 동의[1/2]) 1. 서론 분산시스템은 프로세스 안에서 각각의 속성을 동의를 받는 것과 조정하는 것이다. - 하나의 우주선 같은 그것은 필수적이다. 각각의 컴퓨터를 조정하는 것에 대해 실행할지 중지시킬지 정한다. 주종관계로 이루어진 관계가 아니다. - 고정된 마스터의 객체를 통해 실패를 사전에 방지한다. 비동기 시스템 : 시간 범위를 정하지 않는다. 동기 시스템 : 메세지의 최대 용량, 변환 지연, 각 시간이 계량범위, 정해진 시간에 실행, 타임아웃의 구간을 충돌로 발견 각가의 독립된 프로세스의 조정 활동은 필요로 한다. - Failure detection : 비동기 네트워크에서 나의 Peer가 죽었는지 살았는지 어떻게 파악할 것인가? - Mutual exclusion : 두개 이상의 프로세스에서 상호 연결되어있으면 어.. 2017. 4. 18.
Chapter 3 - Time and Global states[기간과 가상시간(2/2)] 분산처리 17.04.10 강의 노트 19page --------------------------------------------------------------------------------------------------------- 램포트 논문 HB : Happen befor 20page --------------------------------------------------------------------------------------------------------- a와 e는 컨커런트하다 21page --------------------------------------------------------------------------------------------------------- 타.. 2017. 4. 11.
Chapter 3 - Time and Global States[시간과 가상시간(1/2)] 1. 서론 (1.1) 요약 DS 이슈들과 연관이 있다. - 시간은 또한 중요하다. 구축 이론상 어떻게 분산처리를 실행하는지 이해하기 위해서 - DS상에서 일어나는 문제의 근원 글로벌 시간을 찾아 적용하는 것은 매우 어려운 일이다. 검토되는 알고리즘은 고려한다 가상시간을 하지만 실제 글로벌 시간과는 차이가 존재한다. (1.2) 설명 DS(분산처리시스템)에서 시간은 매우 중요한 개념이다. 우리는 시간을 정확히 측정하고 싶어한다. *각각의 컴퓨터에서 일어난 이벤트에 시간의 파악을 위해 (동기화를 통한 외부의 자원을 활용) *알고리즘은 동기화 시간에 의존한다. - 분산처리시스템의 일치성을 유지하기 위해 - 서버에 Request한 권한을 체크하기 위해 실제로 가상시간은 존재하기 힘들다. 컴퓨터의 시간을 맞추는 방.. 2017. 3. 29.
Chapter 2 - System Models [시스템 모델(2/2)] (3) Fundamental Models 프로세스의 커뮤니케이션과 한개 이상의 메세지 전송으로 이뤄진 전체의 네크워크 모델 모델의 목적 - 우리들은 연과된 모든 인수들을 명확하게 하기 위해 모델링 한다. - 무엇이 가능하고 불가능한것인지를 확실하게 정한다. * Interaction - 파싱 메세지를 통해 상호작용이 가능하며, 결과적으로 커뮤니케이션과 동기화가 가능하다. 시간적 딜레이를 대해 반영/수용하는가? * Failure - 문제 발생시 대처 방안이 필요하다. 정의된 실패(Failure) 도출 할 수 있는가? * Security - 자연적인 모듈링과 공개성(OPENNES), 노출성에 대해 내/외부 공격에 대비 하는가? 공격의 정의가 가능한가? (3.1) Interaction Model - 한개 이상의.. 2017. 3. 28.