728x90

RPC 2

Distributed System 8

오늘은 교수님의 늦잠 이슈로 수업을 30분 늦게 시작했다는 럭키비키한 날교수님의 랩에도 불구하고 진도는 얼마 나가지 못했지만 생각보다 엄청난 과제를 받아버렸다.. 이건 또 언제 공부해서 구현하나 ...전 수업에 RPC에 대해 배웠다.rpcgen이라는 코드 자동 생성 기능으로 simple하게 RPC를 구현할 수 있다. 하지만 RPC에도 단점이 존재하는데,서로 다른 언어를 사용하는 이질적 시스템을 지원하는 것은 어렵고,중간에 네트워크를 껴서 작동하기 때문에 네트워크에 문제가 생겨버리면 프로시저 콜에 대한 리턴을 보장하기 어렵다. RPC 구현을 위해 소켓을 쌍으로 연결하여 사용하는 ZeroMQ가 기억나는가?세 가지 통신 패턴을 제공함으로써 소켓 프로그래밍보다 쉽게 접할 수 있었다.각각의 패턴들이 어떤 상황에 ..

DKU/분산처리 2024.10.07

Distributed System 6

분산 시스템에서의 모든 통신의 기반은 메시지 송수신이다.컴퓨터 그룹이 네트워크를 통해 통신하려면, 통신에 사용될 프로토콜에 대해 모두 동의해야만 한다.기본 네트워크 모델레이어드 프로토콜 OSI 7계층은, 메시지 패싱에 집중한 오픈 시스템 상호연결 관련 모델이다.하위 계층에서 수행되는 작업이 상위 계층에 투명하게 처리된다. 낮은 레벨의 계층에는 Pysical, Data-link, Network 계층이 포함된다.Pysical layer는 bit의 설명과 구현을 담당하고 있으며, 송신자와 수신자에게 bit를 전송하는 역할이다.Data-link layer는 에러와 흐름제어를 허용하기 위해 전송되는 bit 그룹들을 frame으로 바꾸라는 지시를 내리는 역할이다.Network layer(Internet Protoc..

DKU/분산처리 2024.09.30
728x90