Argus (프로그래밍 언어)

Argus는 바버라 리스코프와 MIT 연구진이 분산 프로그램에서 상태의 일관성과 장애 복구를 연구하기 위해 개발한 실험적인 프로그래밍 언어이자 실행 시스템이다. 네트워크에 분산된 데이터와 서비스를 Guardian이라는 단위로 캡슐화하고 Atomic Action을 이용해 여러 작업을 트랜...

분류분산 시스템용 프로그래밍 언어
연구MIT Project Athena 이전의 LCS 연구
주요 연구자바버라 리스코프 등
핵심 개념Guardian, Atomic Action, 분산 트랜잭션

Argus는 바버라 리스코프와 MIT 연구진이 분산 프로그램에서 상태의 일관성과 장애 복구를 연구하기 위해 개발한 실험적인 프로그래밍 언어이자 실행 시스템이다. 네트워크에 분산된 데이터와 서비스를 Guardian이라는 단위로 캡슐화하고 Atomic Action을 이용해 여러 작업을 트랜잭션으로 처리하는 기능을 제공한다. 분산 객체와 저장 상태, 동시 실행 및 부분 장애에 대한 프로그램 수준의 지원을 연구한 언어다.[1]

역사

MIT의 분산 시스템 연구

Argus의 개발

참조 매뉴얼

언어 모델

Guardian과 객체

메서드 및 통신

클러스터와 저장 상태

트랜잭션

Atomic Action

동시성 제어

장애 복구

실행 환경

분산 런타임

안정적인 저장소

의의

분산 객체 시스템

현대 트랜잭션 모델과 비교

관련 문서

  1. 참고 자료 ↩