Lamport vs Vector Clock

4 processes (P1, P2, P3, P4) with events a,b,c,d,e,f,g,…

Multiprocess-Events

Lamport Clock Timestamps
https://en.wikipedia.org/wiki/Lamport_timestamps

For each process, p:
    initialize the timestamp, TS = 0;
    on each event, e:
        if e is receiving message m, 
            p.TS = max(m.TS, p.TS);
        p.TS++; 
        e.TS = p.TS;
        if e is sending message m, 
            m.TS = p.TS;

Lamport-Clock-Timestamp

Vector Clock Timestamps
https://en.wikipedia.org/wiki/Vector_clock

For M processes:
    initialize the timestamp, p.VT = (0,0,..,0);
    on each event, e:
        if e is receiving message m, 
            for i=1 to M, 
                p.VT[i] = max(m.VT[I], p.VT[I]);
        p.VT[self]++; 
        e.VT = p.VT;
        if e is sending message m, 
            m.VT = p.VT;

 Vector-Clock-Timestamps

Individual Presentation List (30%)

6/2

강민구 – Midterm (lecture3 & lecture4 & HW5 & Midterm) Blocking vs Non-Blocking TCP & c++/Java ThreadedTCP/UDP

김대섭 – Multi-thread & Process (lecture3 & lecture4 & HW6 & HW7) c++ Application Launcher TCP/UDP/Multicast & Java GUIClient

곽지민 – Multi-thread vs Non-thread (lecture3 & HW2 & HW4) c++ Multithread, Java ThreadTCP/UDP

6/9

문수라 – Mutual Exclusion & Multi-process (lecture5) c++ Thread-Nomutex/Mutex, c++ SharedMemory

안용석 – TCP vs UDP vs Multicast (lecture2 & HW1 & Multicast) c++ TCP/UDP/Multicast

윤대원 – Concurrency & Mutex vs Semaphore (lecture6) c++ SharedMemory/Mutex/Semaphore

이경록 – Distributed System Overview & Bully vs Token Ring Election Algorithm & Lamport vs Vector Clock Synchronization Algorithm (lecture1 & lecture5)

Final Presentation List (20%)

6/16 (20-min presentation)

강민구 – 상호 감시 기반의 온라인 게임 치팅 탐지 방법, 2016

곽지민 – 분살 멀티미디어 프리젠테이션 시스템에서 동기화를 위한 피드백 기법, 2001

김대섭 – 하둡 프레임워크 기반 분산시스템 내의 작은 파일들을 효율적으로 처리하기 위한 방법의 설계, 2015

문수라 – 멀티미디어 스트림 제어 및 관리를 위한 CORBA 기반 분산 멀티미디어 통신 시스템, 2001

안용석 – 분산 멀티미디어 기반의 원격의료시스템 설계 및 구현, 2000

윤대원 – 분산 멀티미디어 스트리밍 서비스를 위한 분할과 사상에 의한 프록시 캐싱 그룹화, 2009

이경록 –

 

동기적 분산 시스템에서 효율적인 조정자 선출 알고리즘, 2015

분산 멀티미디어 응용으로 위한 실시간 동기화 메카니즘, 2000