활성 메시지 란 무엇입니까?
활성 메시지 (AM)는 컴퓨팅에 사용되는 프로세스 간 통신 유형으로, 컴퓨터 프로그램의 서브 루틴 또는 기능은 상주하는 컴퓨터와 완전히 다른 컴퓨터에서 실행될 수 있습니다. 이 유형의 메시지는 표준 인터넷 프로토콜 (IP)보다 네트워크 대역폭을 더 많이 활용할 수 있도록하는 기본 형식입니다. 또한 비동기 메시지 전달 시스템으로 간주되며 특정 순간이 프로그램과 동기화 될 때까지 기다리지 않고 즉시 작동합니다.
활성 메시징 통신 모델을 사용하면 하드웨어가 운영 체제 드라이버와 상호 작용하는 하드웨어 수준에서 많은 작업이 수행됩니다. 이 하위 레벨은 일반적으로 운영 체제의 비즈니스를 위해 예약되어 있기 때문에 메시지는 일련의 상위 레벨 사용자 기능에 액세스하기위한 지시 사항을 수행 할 수있는 방식으로 구성됩니다. AM의 헤더 내부에는 핸들러라고하는 주소가 있습니다. 핸들러는 프로세서를 통해 실행되는 계산으로 메시지 본문을 처리 할 수있는 특수한 사용자 수준 명령어입니다. 활성 메시지의 본문은 함수의 인수 또는 계산에 필요한 데이터입니다.
활성 메시지 구성의 본질적 특성을 고려하면 기존 IP 네트워크 통신 프로토콜을 통과 할 수 있습니다. 그러나 주된 차이점은 다단계 송신, 수신 확인 수신, 전달 방법을 요구하는 것과 달리 수신 즉시 즉시 수행된다는 것입니다. 이러한 방식으로, 활성 메시지는 네트워크를 순회를위한 개방형 파이프로 간주합니다. 노드 간의 거리가 메시지 대기 시간을 고려할 수있는 물리적 네트워크의 제한 사항 만 있습니다.
활성 메시지 시스템의 작동 방식은 발신자가 네트워크에 메시지를 채우는 것입니다. 수신 측에는 버퍼링이 없으며 AM에 대한 응답은 메시지 처리기의 계산을 잠시 중단하고 네트워크에서 메시지를 가져 와서 비즈니스를 진행하는 것입니다. 메시지 버퍼링이 발생하는 유일한 시간은 보낸 사람이 끝났을 때 네트워크가 한계에 도달했는지 여부에 따라 메시지가 보류됩니다. 폴링 방법은 네트워크에 탭을 유지하여 시스템이 더 많은 메시지를 삽입 할시기를 알 수 있도록합니다. 따라서 활성 메시지는 원격 시스템에서 발생하는 계산과 함께 전송 된 메시지가 지속적으로 겹칠 수 있도록하고 메시지를 모두 조정 된 상태로 유지합니다.
액티브 메시지 방법은 본질적으로 단순 할 수 있지만, 구현과 관련하여 몇 가지 문제에 직면한다. 이러한 기본 구성이지만 컴퓨터 시스템의 메시지를 처리하려면 사용자 정의 설계 인터페이스 드라이버가 필요한 경우가 많습니다. 활성 메시지는 모두 동일한 프로그램을 실행하는 컴퓨터 노드간에 작동하도록 설계되었습니다. 이런 식으로 보내고받는 명령은 대상 컴퓨터에서 이미 실행중인 프로그램에 따라 다릅니다.
특성상 활성 메시지는 단일 프로세스, 다중 데이터 (SPMD) 응용 프로그램과 같은 병렬 컴퓨팅 환경에서 광범위하게 사용됩니다. 이러한 프로그램은 컴퓨터간에 명령과 데이터를 전달하는 데 활성 메시지가 사용되는 대규모 컴퓨터 시스템 네트워크에서 실행됩니다. 이러한 분산 시스템은이 방법을 사용하여 단일 시스템에서 너무 오래 걸리는 방대한 양의 데이터를 효율적으로 처리합니다.