모바일 에이전트

Mobile agent

컴퓨터 과학에서 모바일 에이전트는 컴퓨터 간에 자동으로 마이그레이션(이동)하여 대상 컴퓨터에서 실행을 계속할 수 있는 컴퓨터 소프트웨어와 데이터의 구성입니다.실제로 모바일 에이전트는 연결된 노드의 네트워크 내에서 일정 내에서 이동하는 이동 중 코드/개체입니다.

정의와 개요

모바일 에이전트는 소프트웨어 에이전트의 일종으로 자율성, 사회적 능력, 학습, 그리고 가장 중요한 것은 모바일 기능을 갖추고 있습니다.

보다 구체적으로 말하면, 모바일 에이전트는 데이터를 그대로 유지한 상태에서 한 환경에서 다른 환경으로 상태를 전송하고 새로운 환경에서 적절하게 수행할 수 있는 프로세스입니다.이동 시기와 장소는 모바일 에이전트가 결정합니다.이동은 RPC 방식에서 발전하는 경우가 많습니다.사용자가 웹 사이트를 방문하도록 인터넷 브라우저에 지시하는 것처럼(브라우저는 사이트의 복사본 또는 동적 웹 사이트의 경우 사이트의 일부 버전을 다운로드하기만 하면), 모바일 에이전트는 데이터 복제를 통해 이동을 수행합니다.모바일 에이전트는 이동을 결정하면 자체 상태(프로세스 이미지)를 저장하고 이 저장된 상태를 새 호스트로 전송하여 저장된 상태에서 실행을 재개합니다.

모바일 에이전트는 코드모빌리티 분야에서 모바일코드의 특정 형태입니다.그러나 원격 평가코드 온 디맨드 프로그래밍 패러다임과 달리 모바일 에이전트는 실행 중 언제든지 컴퓨터 간에 마이그레이션을 선택할 수 있다는 점에서 활성화됩니다.이것에 의해, 컴퓨터 네트워크에 분산 애플리케이션을 실장하기 위한 강력한 툴이 됩니다.

모바일 에이전트에는 두 가지 유형이 있습니다.분류는 이행경로를 기반으로 합니다.

  1. 경로가 미리 정의된 모바일 에이전트: 이러한 에이전트에는 정적 마이그레이션 경로가 있습니다.
  2. 무료 로밍 모바일 에이전트:[1] 동적 마이그레이션 경로가 있습니다.모바일 에이전트는 현재 네트워크 상태에 따라 경로를 선택합니다.

MAS(Open Multi-Agent System)는 다양한 이해관계자가 소유한 에이전트가 지속적으로 시스템에 출입하는 시스템입니다.

역사와 진화

1990년대 초 General Magic은 모바일 에이전트의 작성과 실행을 위한 Telescript 언어와 환경을 만들고 Andy Hertzfeld가 설명한 바와 같이 현재 인기 있는 "클라우드" 비유로 이를 설명했습니다.

Andy는 "Telescript의 장점은 프로그램할 수 있는 디바이스만 있는 것이 아니라 클라우드 전체를 이용할 수 있게 된 것입니다.이것에 의해, 단일의 프로그램이 다양한 정보 소스로 이동해, 일종의 가상 [2]서비스를 작성할 수 있게 되었습니다.

하지만 이 회사는 성공하지 못했다.

이점

모바일 에이전트는 기존 에이전트보다 다음과 같은 이점이 있습니다.

  • 계산 번들 - 계산 클라이언트/서버 라운드 트립을 재배치 가능한 데이터 번들로 변환하여 네트워크 부하를 줄입니다.
  • 병렬 처리 - 여러 이기종 네트워크 호스트에서의 비동기 실행
  • 동적 적응 - 작업은 호스트 환경 상태에 따라 달라집니다.
  • 네트워크 장애에 대한 내성 - 클라이언트와 서버 간의 활성 연결 없이 작동 가능
  • 유연한 유지 보수 - 에이전트 작업을 변경하려면 계산 호스트가 아닌 소스만 업데이트해야 합니다.
  • 대역폭을 다른 호스트로 변환하는 대역폭 변환입니다.
  • 컴파일 시간을 단축합니다.

소프트웨어의 리모트 도입의 특별한 장점 중 하나는 휴대성이 향상되어 시스템 요건의 영향력이 작아진다는 것입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Linna, Fan; Jun, Liu (2010-06-01). A free-roaming mobile agent security protocol against colluded truncation attack. 2010 2nd International Conference on Education Technology and Computer (ICETC). Vol. 5. pp. V5–261–V5–265. doi:10.1109/ICETC.2010.5530034. ISBN 978-1-4244-6367-1. S2CID 13966113.
  2. ^ Levy, Steven (April 1994). "Bill and Andy's Excellent Adventure II". Wired.

외부 링크